载入中...
搜索中...
未找到
PcgMeshLod.h 文件参考
#include "common/Export.h"
#include "common/Result.h"
#include "procgen/GtsMeshSimplifier.h"
#include <vector>
#include <array>
#include <string>

浏览源代码.

类

struct  eve::procgen::PcgMeshLodRendererState
 Pcg/Unity renderer policies retained per generated mesh LOD. 更多...
 
class  eve::procgen::PcgMeshTransform
 Row-major affine matrix used by Pcg's root-relative static mesh combination. 更多...
 
class  eve::procgen::PcgMeshCombinePlan
 Owned ordered input plan for Pcg static MeshCombiner. 更多...
 
struct  eve::procgen::PcgMeshLodLevel
 One UnityMeshSimplifierPcg LOD level translated to native mesh settings. 更多...
 
class  eve::procgen::PcgMeshLodProfile
 Mutable value profile for at most four native renderer LOD levels. 更多...
 
class  eve::procgen::PcgMeshLodSet
 Owned generic mesh LOD output generated with Pcg's independent-per-level policy. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::procgen
 

函数

Result< int > eve::procgen::combinePcgStaticMeshesInto (MeshBuild &output, const PcgMeshCombinePlan &plan)
 Combine static meshes with Pcg material deduplication and root-relative transforms.
 
Result< void > eve::procgen::buildPcgMeshLodsInto (PcgMeshLodSet &output, const MeshBuild &source, const PcgMeshLodProfile &profile)
 Generate a complete generic Pcg LOD chain and publish it atomically.
 
Result< void > eve::procgen::buildPcgCombinedMeshLodsInto (PcgMeshLodSet &output, const PcgMeshCombinePlan &plan, const PcgMeshLodProfile &profile)
 Combine an ordered static-renderer plan and generate every combined LOD atomically.