Nebula
Loading...
Searching...
No Matches
Terrain::[struct].terrainState Struct Reference

Public Attributes

CoreGraphics::ShaderId terrainShader
CoreGraphics::ShaderId tileShader
CoreGraphics::ShaderProgramId terrainShadowProgram
CoreGraphics::VertexLayoutId vlo
CoreGraphics::TextureId biomeWeights [Terrain::MAX_BIOMES]
Graphics::GraphicsEntityId sun
Math::vec4 cachedSunDirection
bool shadowMapInvalid
bool updateShadowMap
Threading::CriticalSection syncPoint
CoreGraphics::ResourceTableId terrainShadowResourceTable
CoreGraphics::TextureId terrainPosBuffer
float mipLoadDistance
float mipRenderPadding
SizeT layers
bool debugRender
bool renderToggle

Member Data Documentation

◆ biomeWeights

CoreGraphics::TextureId Terrain::[struct].terrainState[Terrain::MAX_BIOMES]

◆ cachedSunDirection

Math::vec4 Terrain::[struct].terrainState cachedSunDirection

◆ debugRender

◆ layers

◆ mipLoadDistance

float Terrain::[struct].terrainState mipLoadDistance

◆ mipRenderPadding

float Terrain::[struct].terrainState mipRenderPadding

◆ renderToggle

bool Terrain::[struct].terrainState renderToggle

◆ shadowMapInvalid

bool Terrain::[struct].terrainState shadowMapInvalid

◆ sun

Graphics::GraphicsEntityId Terrain::[struct].terrainState sun

◆ syncPoint

Threading::CriticalSection Terrain::[struct].terrainState syncPoint

◆ terrainPosBuffer

CoreGraphics::TextureId Terrain::[struct].terrainState terrainPosBuffer

◆ terrainShader

CoreGraphics::ShaderId Terrain::[struct].terrainState terrainShader

◆ terrainShadowProgram

CoreGraphics::ShaderProgramId Terrain::[struct].terrainState terrainShadowProgram

◆ terrainShadowResourceTable

CoreGraphics::ResourceTableId Terrain::[struct].terrainState terrainShadowResourceTable

◆ tileShader

CoreGraphics::ShaderId Terrain::[struct].terrainState tileShader

◆ updateShadowMap

bool Terrain::[struct].terrainState updateShadowMap

◆ vlo

CoreGraphics::VertexLayoutId Terrain::[struct].terrainState vlo

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