Decoded terrain chunk containing all baked runtime layers. 更多...
#include <TerrainAsset.h>
Public 属性 | |
| int | chunkX = 0 |
| int | chunkY = 0 |
| int | width = 0 |
| int | height = 0 |
| Heightmap | heights |
| std::vector< float > | flowAccumulation |
| std::vector< float > | flowVectorX |
| std::vector< float > | flowVectorY |
| std::vector< float > | lakeDepth |
| std::vector< float > | temperature |
| std::vector< float > | moisture |
| std::vector< int8_t > | flowDirection |
| std::vector< uint8_t > | rivers |
| std::vector< uint8_t > | streamOrder |
| std::vector< Biome > | biomes |
详细描述
Decoded terrain chunk containing all baked runtime layers.
在文件 TerrainAsset.h 第 51 行定义.
类成员变量说明
◆ biomes
| std::vector<Biome> eve::procgen::TerrainChunkData::biomes |
在文件 TerrainAsset.h 第 59 行定义.
被这些函数引用 eve::procgen::TerrainAsset::loadChunk() , 以及 eve::procgen::TerrainStreamingCache::sampleCell().
◆ chunkX
| int eve::procgen::TerrainChunkData::chunkX = 0 |
在文件 TerrainAsset.h 第 52 行定义.
◆ chunkY
| int eve::procgen::TerrainChunkData::chunkY = 0 |
在文件 TerrainAsset.h 第 52 行定义.
◆ flowAccumulation
| std::vector<float> eve::procgen::TerrainChunkData::flowAccumulation |
在文件 TerrainAsset.h 第 55 行定义.
被这些函数引用 eve::procgen::TerrainAsset::loadChunk() , 以及 eve::procgen::TerrainStreamingCache::sampleCell().
◆ flowDirection
| std::vector<int8_t> eve::procgen::TerrainChunkData::flowDirection |
在文件 TerrainAsset.h 第 57 行定义.
被这些函数引用 eve::procgen::TerrainAsset::loadChunk() , 以及 eve::procgen::TerrainStreamingCache::sampleCell().
◆ flowVectorX
| std::vector<float> eve::procgen::TerrainChunkData::flowVectorX |
在文件 TerrainAsset.h 第 55 行定义.
被这些函数引用 eve::procgen::TerrainAsset::loadChunk() , 以及 eve::procgen::TerrainStreamingCache::sampleCell().
◆ flowVectorY
| std::vector<float> eve::procgen::TerrainChunkData::flowVectorY |
在文件 TerrainAsset.h 第 55 行定义.
被这些函数引用 eve::procgen::TerrainAsset::loadChunk() , 以及 eve::procgen::TerrainStreamingCache::sampleCell().
◆ height
| int eve::procgen::TerrainChunkData::height = 0 |
在文件 TerrainAsset.h 第 53 行定义.
被这些函数引用 eve::procgen::TerrainAsset::loadChunk() , 以及 eve::procgen::TerrainStreamingCache::sampleCell().
◆ heights
| Heightmap eve::procgen::TerrainChunkData::heights |
在文件 TerrainAsset.h 第 54 行定义.
被这些函数引用 eve::procgen::TerrainAsset::loadChunk() , 以及 eve::procgen::TerrainStreamingCache::sampleCell().
◆ lakeDepth
| std::vector<float> eve::procgen::TerrainChunkData::lakeDepth |
在文件 TerrainAsset.h 第 56 行定义.
被这些函数引用 eve::procgen::TerrainAsset::loadChunk() , 以及 eve::procgen::TerrainStreamingCache::sampleCell().
◆ moisture
| std::vector<float> eve::procgen::TerrainChunkData::moisture |
在文件 TerrainAsset.h 第 56 行定义.
被这些函数引用 eve::procgen::TerrainAsset::loadChunk() , 以及 eve::procgen::TerrainStreamingCache::sampleCell().
◆ rivers
| std::vector<uint8_t> eve::procgen::TerrainChunkData::rivers |
在文件 TerrainAsset.h 第 58 行定义.
被这些函数引用 eve::procgen::TerrainAsset::loadChunk() , 以及 eve::procgen::TerrainStreamingCache::sampleCell().
◆ streamOrder
| std::vector<uint8_t> eve::procgen::TerrainChunkData::streamOrder |
在文件 TerrainAsset.h 第 58 行定义.
被这些函数引用 eve::procgen::TerrainAsset::loadChunk() , 以及 eve::procgen::TerrainStreamingCache::sampleCell().
◆ temperature
| std::vector<float> eve::procgen::TerrainChunkData::temperature |
在文件 TerrainAsset.h 第 56 行定义.
被这些函数引用 eve::procgen::TerrainAsset::loadChunk() , 以及 eve::procgen::TerrainStreamingCache::sampleCell().
◆ width
| int eve::procgen::TerrainChunkData::width = 0 |
在文件 TerrainAsset.h 第 53 行定义.
被这些函数引用 eve::procgen::TerrainAsset::loadChunk() , 以及 eve::procgen::TerrainStreamingCache::sampleCell().
该结构体的文档由以下文件生成:
- src/modules/procgen/heightmap/TerrainAsset.h