载入中...
搜索中...
未找到
TerrainImporter.h
浏览该文件的文档.
110 const ImportPackageIdentity& package, const CanonicalTerrainInput& terrain, std::string_view importer,
Tool-side image and glTF importers producing canonical .eva candidates.
Definition AssetImporter.h:14
Result< PreparedAssetImport > prepareCanonicalTerrainImport(const ImportPackageIdentity &package, const CanonicalTerrainInput &terrain, std::string_view importer, const AssetImportLimits &limits)
Build eve.terrain, terrain material, PCG and instance assets from canonical input.
Definition TerrainImporter.cpp:48
Parser and allocation budgets applied to untrusted importer inputs.
Definition AssetImporter.h:17
One deterministic terrain scatter rule, independent of source engine nodes.
Definition TerrainImporter.h:36
float densityPerSquareMeter
Definition TerrainImporter.h:40
float maximumSlopeRadians
Definition TerrainImporter.h:42
std::string prototype
Definition TerrainImporter.h:38
float minimumSlopeRadians
Definition TerrainImporter.h:41
One source vegetation prototype shared by baked terrain instances.
Definition TerrainImporter.h:55
bool useInstancing
Definition TerrainImporter.h:59
std::array< float, 4 > healthyColor
Definition TerrainImporter.h:70
float positionJitter
Definition TerrainImporter.h:68
float holeEdgePadding
Definition TerrainImporter.h:73
float bendFactor
Definition TerrainImporter.h:72
std::string resourceAsset
Definition TerrainImporter.h:69
bool usePrototypeMesh
Definition TerrainImporter.h:58
float minHeight
Definition TerrainImporter.h:62
bool useDensityScaling
Definition TerrainImporter.h:74
std::int64_t noiseSeed
Definition TerrainImporter.h:64
float maxWidth
Definition TerrainImporter.h:61
float density
Definition TerrainImporter.h:66
std::string prototype
Definition TerrainImporter.h:56
float noiseSpread
Definition TerrainImporter.h:65
float maxHeight
Definition TerrainImporter.h:63
std::array< float, 4 > dryColor
Definition TerrainImporter.h:71
float minWidth
Definition TerrainImporter.h:60
float alignToGround
Definition TerrainImporter.h:67
std::string renderMode
Definition TerrainImporter.h:57
Fully parsed source terrain ready for canonical archive construction.
Definition TerrainImporter.h:78
std::array< std::string, 4 > controlAssets
Definition TerrainImporter.h:88
std::vector< float > heightsMeters
Definition TerrainImporter.h:83
std::array< std::string, 4 > controlSources
Definition TerrainImporter.h:87
std::vector< CanonicalTerrainDetailPrototype > detailPrototypes
Definition TerrainImporter.h:96
std::string holesAsset
Definition TerrainImporter.h:86
std::vector< CanonicalTerrainInstance > instances
Definition TerrainImporter.h:97
bool hasWavingGrass
Definition TerrainImporter.h:90
float boundsMultiplier
Definition TerrainImporter.h:89
std::vector< CanonicalScatterRule > scatterRules
Definition TerrainImporter.h:95
float wavingGrassStrength
Definition TerrainImporter.h:93
std::string holesSource
Definition TerrainImporter.h:85
std::vector< CanonicalTerrainLayer > layers
Definition TerrainImporter.h:84
float wavingGrassSpeed
Definition TerrainImporter.h:92
std::array< float, 4 > wavingGrassTint
Definition TerrainImporter.h:94
Value::Object sourceTransform
Definition TerrainImporter.h:98
float wavingGrassAmount
Definition TerrainImporter.h:91
One baked instance in canonical right-handed metre coordinates.
Definition TerrainImporter.h:47
float rotation[4]
Definition TerrainImporter.h:50
float position[3]
Definition TerrainImporter.h:49
std::string prototype
Definition TerrainImporter.h:48
One canonical terrain material layer after source-engine mapping.
Definition TerrainImporter.h:16
std::string diffuseAsset
Definition TerrainImporter.h:22
std::string weightAsset
Definition TerrainImporter.h:22
std::array< float, 4 > maskRemapMaximum
Definition TerrainImporter.h:28
float normalScale
Definition TerrainImporter.h:31
std::array< float, 4 > specular
Definition TerrainImporter.h:29
std::array< float, 2 > tileScaleMeters
Definition TerrainImporter.h:25
std::string normalAsset
Definition TerrainImporter.h:22
std::string maskAsset
Definition TerrainImporter.h:22
std::string normalSource
Definition TerrainImporter.h:19
std::array< float, 4 > maskRemapMinimum
Definition TerrainImporter.h:27
std::string weightSource
Definition TerrainImporter.h:20
std::string normalConvention
Definition TerrainImporter.h:23
std::string diffuseSource
Definition TerrainImporter.h:18
float tileSizeMeters
Definition TerrainImporter.h:24
std::array< float, 2 > tileOffsetMeters
Definition TerrainImporter.h:26
std::string maskSource
Definition TerrainImporter.h:21
Common stable package metadata supplied by an import transaction.
Definition AssetImporter.h:33