One owning canonical terrain layer independent of its source engine. 更多...
#include <EvpackTerrainMaterialLoader.h>
Public 属性 | |
| std::string | name |
| std::string | diffuseSource |
| std::string | normalSource |
| std::string | weightSource |
| std::string | maskSource |
| std::optional< AssetRef > | diffuseAsset |
| std::optional< AssetRef > | normalAsset |
| std::optional< AssetRef > | weightAsset |
| std::optional< AssetRef > | maskAsset |
| std::string | normalConvention |
| float | tileSizeMeters = 1.f |
| std::array< float, 2 > | tileScaleMeters {1.f, 1.f} |
| std::array< float, 2 > | tileOffsetMeters {} |
| std::array< float, 4 > | maskRemapMinimum {} |
| std::array< float, 4 > | maskRemapMaximum {1.f, 1.f, 1.f, 1.f} |
| std::array< float, 4 > | specular {} |
| float | metallic = 0.f |
| float | normalScale = 1.f |
| float | smoothness = 0.f |
详细描述
One owning canonical terrain layer independent of its source engine.
在文件 EvpackTerrainMaterialLoader.h 第 17 行定义.
类成员变量说明
◆ diffuseAsset
| std::optional<AssetRef> eve::asset_procgen::RuntimeTerrainLayer::diffuseAsset |
在文件 EvpackTerrainMaterialLoader.h 第 23 行定义.
◆ diffuseSource
| std::string eve::asset_procgen::RuntimeTerrainLayer::diffuseSource |
在文件 EvpackTerrainMaterialLoader.h 第 19 行定义.
◆ maskAsset
| std::optional<AssetRef> eve::asset_procgen::RuntimeTerrainLayer::maskAsset |
在文件 EvpackTerrainMaterialLoader.h 第 23 行定义.
◆ maskRemapMaximum
在文件 EvpackTerrainMaterialLoader.h 第 29 行定义.
◆ maskRemapMinimum
| std::array<float, 4> eve::asset_procgen::RuntimeTerrainLayer::maskRemapMinimum {} |
在文件 EvpackTerrainMaterialLoader.h 第 28 行定义.
◆ maskSource
| std::string eve::asset_procgen::RuntimeTerrainLayer::maskSource |
在文件 EvpackTerrainMaterialLoader.h 第 22 行定义.
◆ metallic
| float eve::asset_procgen::RuntimeTerrainLayer::metallic = 0.f |
在文件 EvpackTerrainMaterialLoader.h 第 31 行定义.
◆ name
| std::string eve::asset_procgen::RuntimeTerrainLayer::name |
在文件 EvpackTerrainMaterialLoader.h 第 18 行定义.
◆ normalAsset
| std::optional<AssetRef> eve::asset_procgen::RuntimeTerrainLayer::normalAsset |
在文件 EvpackTerrainMaterialLoader.h 第 23 行定义.
◆ normalConvention
| std::string eve::asset_procgen::RuntimeTerrainLayer::normalConvention |
在文件 EvpackTerrainMaterialLoader.h 第 24 行定义.
◆ normalScale
| float eve::asset_procgen::RuntimeTerrainLayer::normalScale = 1.f |
在文件 EvpackTerrainMaterialLoader.h 第 32 行定义.
◆ normalSource
| std::string eve::asset_procgen::RuntimeTerrainLayer::normalSource |
在文件 EvpackTerrainMaterialLoader.h 第 20 行定义.
◆ smoothness
| float eve::asset_procgen::RuntimeTerrainLayer::smoothness = 0.f |
在文件 EvpackTerrainMaterialLoader.h 第 33 行定义.
◆ specular
| std::array<float, 4> eve::asset_procgen::RuntimeTerrainLayer::specular {} |
在文件 EvpackTerrainMaterialLoader.h 第 30 行定义.
◆ tileOffsetMeters
| std::array<float, 2> eve::asset_procgen::RuntimeTerrainLayer::tileOffsetMeters {} |
在文件 EvpackTerrainMaterialLoader.h 第 27 行定义.
◆ tileScaleMeters
在文件 EvpackTerrainMaterialLoader.h 第 26 行定义.
◆ tileSizeMeters
| float eve::asset_procgen::RuntimeTerrainLayer::tileSizeMeters = 1.f |
在文件 EvpackTerrainMaterialLoader.h 第 25 行定义.
◆ weightAsset
| std::optional<AssetRef> eve::asset_procgen::RuntimeTerrainLayer::weightAsset |
在文件 EvpackTerrainMaterialLoader.h 第 23 行定义.
◆ weightSource
| std::string eve::asset_procgen::RuntimeTerrainLayer::weightSource |
在文件 EvpackTerrainMaterialLoader.h 第 21 行定义.
该结构体的文档由以下文件生成:
- src/modules/asset/procgen/EvpackTerrainMaterialLoader.h