载入中...
搜索中...
未找到
EvpackTerrainMaterialLoader.h
浏览该文件的文档.
59 explicit EvpackTerrainMaterialLoader(const asset::EvpackResourceReader& reader) noexcept : reader_(reader) {}
Typed capability-aware runtime access to admitted packs.
Immutable reader retaining an admitted pack by shared ownership.
Definition EvpackResourceReader.h:29
Strict eve.terrain-material/3 EVDEF loader with one-version compatibility.
Definition EvpackTerrainMaterialLoader.h:56
EvpackTerrainMaterialLoader(const asset::EvpackResourceReader &reader) noexcept
Bind a borrowed immutable reader that must outlive this loader.
Definition EvpackTerrainMaterialLoader.h:59
Actual runtime device capabilities used for variant selection.
Definition Evpack.h:92
Result of ordered capability variant selection.
Definition Evpack.h:155
Owning capability-selected terrain material candidate.
Definition EvpackTerrainMaterialLoader.h:44
std::string holesSource
Definition EvpackTerrainMaterialLoader.h:47
float boundsMultiplier
Definition EvpackTerrainMaterialLoader.h:51
asset::EvpackVariantSelection variant
Definition EvpackTerrainMaterialLoader.h:52
AssetRef asset
Definition EvpackTerrainMaterialLoader.h:45
std::array< std::string, 4 > controlSources
Definition EvpackTerrainMaterialLoader.h:49
std::vector< RuntimeTerrainLayer > layers
Definition EvpackTerrainMaterialLoader.h:46
std::array< std::optional< AssetRef >, 4 > controlAssets
Definition EvpackTerrainMaterialLoader.h:50
std::optional< AssetRef > holesAsset
Definition EvpackTerrainMaterialLoader.h:48
One owning canonical terrain layer independent of its source engine.
Definition EvpackTerrainMaterialLoader.h:17
std::array< float, 4 > maskRemapMinimum
Definition EvpackTerrainMaterialLoader.h:28
std::string normalConvention
Definition EvpackTerrainMaterialLoader.h:24
std::array< float, 2 > tileScaleMeters
Definition EvpackTerrainMaterialLoader.h:26
std::array< float, 4 > maskRemapMaximum
Definition EvpackTerrainMaterialLoader.h:29
float normalScale
Definition EvpackTerrainMaterialLoader.h:32
std::string weightSource
Definition EvpackTerrainMaterialLoader.h:21
float tileSizeMeters
Definition EvpackTerrainMaterialLoader.h:25
std::array< float, 2 > tileOffsetMeters
Definition EvpackTerrainMaterialLoader.h:27
float smoothness
Definition EvpackTerrainMaterialLoader.h:33
std::array< float, 4 > specular
Definition EvpackTerrainMaterialLoader.h:30
std::optional< AssetRef > diffuseAsset
Definition EvpackTerrainMaterialLoader.h:23
std::optional< AssetRef > weightAsset
Definition EvpackTerrainMaterialLoader.h:23
std::string normalSource
Definition EvpackTerrainMaterialLoader.h:20
std::string name
Definition EvpackTerrainMaterialLoader.h:18
std::string diffuseSource
Definition EvpackTerrainMaterialLoader.h:19
std::optional< AssetRef > maskAsset
Definition EvpackTerrainMaterialLoader.h:23
float metallic
Definition EvpackTerrainMaterialLoader.h:31
std::string maskSource
Definition EvpackTerrainMaterialLoader.h:22
std::optional< AssetRef > normalAsset
Definition EvpackTerrainMaterialLoader.h:23
Admission budgets for terrain material definitions.
Definition EvpackTerrainMaterialLoader.h:37
std::uint32_t maximumLayers
Definition EvpackTerrainMaterialLoader.h:38
std::uint64_t maximumDecodedBytes
Definition EvpackTerrainMaterialLoader.h:40
std::uint32_t maximumStringBytes
Definition EvpackTerrainMaterialLoader.h:39