Nebula
Loading...
Searching...
No Matches
Terrain::TerrainContext::TerrainRuntimeInfo Struct Reference

Public Types

enum  TextureLoadBits { HeightMapLoaded = 0x1 , DecisionMapLoaded = 0x2 }

Public Attributes

Util::Array< Math::bboxsectionBoxes
Util::Array< CoreGraphics::PrimitiveGroupsectorPrimGroups
Util::Array< bool > sectorVisible
Util::Array< Util::FixedArray< uint > > sectorUniformOffsets
Util::Array< Util::FixedArray< uint > > sectorTileOffsets
Util::Array< Math::uint2sectorTextureTileSize
Util::Array< Math::float2sectorUv
Util::Array< float > sectorLod
Util::Array< bool > sectorUpdateTextureTile
Util::Array< Math::uint3sectorAllocatedTile
float worldWidth
float worldHeight
float maxHeight
float minHeight
uint numTilesX
uint numTilesY
uint tileWidth
uint tileHeight
Resources::ResourceId heightMapResource
CoreGraphics::TextureId heightMap
Resources::ResourceId decisionMapResource
CoreGraphics::TextureId decisionMap
uint loadBits
uint lowresGenerated
bool enableRayTracing
Util::FixedArray< CoreGraphics::ResourceTableIdpatchTables
CoreGraphics::BufferId vbo
CoreGraphics::BufferId ibo

Member Enumeration Documentation

◆ TextureLoadBits

Enumerator
HeightMapLoaded 
DecisionMapLoaded 

Member Data Documentation

◆ decisionMap

CoreGraphics::TextureId Terrain::TerrainContext::TerrainRuntimeInfo::decisionMap

◆ decisionMapResource

Resources::ResourceId Terrain::TerrainContext::TerrainRuntimeInfo::decisionMapResource

◆ enableRayTracing

bool Terrain::TerrainContext::TerrainRuntimeInfo::enableRayTracing

◆ heightMap

CoreGraphics::TextureId Terrain::TerrainContext::TerrainRuntimeInfo::heightMap

◆ heightMapResource

Resources::ResourceId Terrain::TerrainContext::TerrainRuntimeInfo::heightMapResource

◆ ibo

CoreGraphics::BufferId Terrain::TerrainContext::TerrainRuntimeInfo::ibo

◆ loadBits

uint Terrain::TerrainContext::TerrainRuntimeInfo::loadBits

◆ lowresGenerated

uint Terrain::TerrainContext::TerrainRuntimeInfo::lowresGenerated

◆ maxHeight

float Terrain::TerrainContext::TerrainRuntimeInfo::maxHeight

◆ minHeight

float Terrain::TerrainContext::TerrainRuntimeInfo::minHeight

◆ numTilesX

uint Terrain::TerrainContext::TerrainRuntimeInfo::numTilesX

◆ numTilesY

uint Terrain::TerrainContext::TerrainRuntimeInfo::numTilesY

◆ patchTables

Util::FixedArray<CoreGraphics::ResourceTableId> Terrain::TerrainContext::TerrainRuntimeInfo::patchTables

◆ sectionBoxes

Util::Array<Math::bbox> Terrain::TerrainContext::TerrainRuntimeInfo::sectionBoxes

◆ sectorAllocatedTile

Util::Array<Math::uint3> Terrain::TerrainContext::TerrainRuntimeInfo::sectorAllocatedTile

◆ sectorLod

Util::Array<float> Terrain::TerrainContext::TerrainRuntimeInfo::sectorLod

◆ sectorPrimGroups

Util::Array<CoreGraphics::PrimitiveGroup> Terrain::TerrainContext::TerrainRuntimeInfo::sectorPrimGroups

◆ sectorTextureTileSize

Util::Array<Math::uint2> Terrain::TerrainContext::TerrainRuntimeInfo::sectorTextureTileSize

◆ sectorTileOffsets

Util::Array<Util::FixedArray<uint> > Terrain::TerrainContext::TerrainRuntimeInfo::sectorTileOffsets

◆ sectorUniformOffsets

Util::Array<Util::FixedArray<uint> > Terrain::TerrainContext::TerrainRuntimeInfo::sectorUniformOffsets

◆ sectorUpdateTextureTile

Util::Array<bool> Terrain::TerrainContext::TerrainRuntimeInfo::sectorUpdateTextureTile

◆ sectorUv

Util::Array<Math::float2> Terrain::TerrainContext::TerrainRuntimeInfo::sectorUv

◆ sectorVisible

Util::Array<bool> Terrain::TerrainContext::TerrainRuntimeInfo::sectorVisible

◆ tileHeight

uint Terrain::TerrainContext::TerrainRuntimeInfo::tileHeight

◆ tileWidth

uint Terrain::TerrainContext::TerrainRuntimeInfo::tileWidth

◆ vbo

CoreGraphics::BufferId Terrain::TerrainContext::TerrainRuntimeInfo::vbo

◆ worldHeight

float Terrain::TerrainContext::TerrainRuntimeInfo::worldHeight

◆ worldWidth

float Terrain::TerrainContext::TerrainRuntimeInfo::worldWidth

The documentation for this struct was generated from the following file: