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 heightMap
 
Resources::ResourceId 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

Resources::ResourceId Terrain::TerrainContext::TerrainRuntimeInfo::decisionMap

◆ enableRayTracing

bool Terrain::TerrainContext::TerrainRuntimeInfo::enableRayTracing

◆ heightMap

Resources::ResourceId Terrain::TerrainContext::TerrainRuntimeInfo::heightMap

◆ 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: