XLE  v0.02.0
Classes | Public Member Functions | Friends | List of all members
SceneEngine::TerrainCellRenderer Class Reference

Public Member Functions

void CullNodes (RenderCore::Metal::DeviceContext *context, LightingParserContext &parserContext, TerrainRenderingContext &terrainContext, TerrainCollapseContext &collapseContext, const TerrainCellId &cell)
 
void WriteQueuedNodes (TerrainRenderingContext &renderingContext, TerrainCollapseContext &collapseContext)
 
void CompletePendingUploads ()
 
void QueueUploads (TerrainRenderingContext &terrainContext)
 
void Render (RenderCore::Metal::DeviceContext *context, LightingParserContext &parserContext, TerrainRenderingContext &terrainContext)
 
Int2 GetHeightsElementSize () const
 
const TerrainCoverageId * GetCoverageIds () const
 
const CoverageFormat * GetCoverageFmts () const
 
unsigned GetCoverageLayersCount () const
 
const TerrainRendererConfigGetConfig () const
 
void ShortCircuit (uint64 cellHash, TerrainCoverageId layerId, UInt2 cellOrigin, UInt2 cellMax, const ShortCircuitUpdate &upd)
 
const bool IsShortCircuitAllowed () const
 
void UnloadCachedData ()
 
 TerrainCellRenderer (const TerrainRendererConfig &cfg, std::shared_ptr< ITerrainFormat > ioFormat, bool allowShortCircuitModification)
 

Friends

class TerrainRenderingContext
 
class TerrainCollapseContext
 
class TerrainSurfaceHeightsProvider
 

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