Table of Contents

Class StatelessSimulationRenderer<TLocalizedSimulation, TSimulation>

Namespace
Root
Assembly
SPZGameAssembly.dll
public abstract class StatelessSimulationRenderer<TLocalizedSimulation, TSimulation> : SimulationRenderer<TLocalizedSimulation, TSimulation>, ISimulationRenderer where TLocalizedSimulation : class, ILocalizedSimulation where TSimulation : ISimulation

Type Parameters

TLocalizedSimulation
TSimulation
Inheritance
object
SimulationRenderer<TLocalizedSimulation, TSimulation>
StatelessSimulationRenderer<TLocalizedSimulation, TSimulation>
Implements
Derived
Inherited Members
Extension Methods

Constructors

StatelessSimulationRenderer()

protected StatelessSimulationRenderer()

Methods

ComputeBounds(TLocalizedSimulation)

protected abstract Bounds ComputeBounds(TLocalizedSimulation localizedSimulation)

Parameters

localizedSimulation TLocalizedSimulation

Returns

Bounds

DetermineOccupiedChunks(TLocalizedSimulation, ICollection<GlobalChunkCoordinate>)

protected abstract void DetermineOccupiedChunks(TLocalizedSimulation localizedSimulation, ICollection<GlobalChunkCoordinate> outOccupiedChunks)

Parameters

localizedSimulation TLocalizedSimulation
outOccupiedChunks ICollection<GlobalChunkCoordinate>

Draw(FrameDrawOptionsNoLOD, MapCullResult)

public override sealed void Draw(FrameDrawOptionsNoLOD options, MapCullResult cullResult)

Parameters

options FrameDrawOptionsNoLOD
cullResult MapCullResult

OnDrawDynamic(in Entity, FrameDrawOptions)

protected abstract void OnDrawDynamic(in StatelessSimulationRenderer<TLocalizedSimulation, TSimulation>.Entity entity, FrameDrawOptions options)

Parameters

entity StatelessSimulationRenderer<TLocalizedSimulation, TSimulation>.Entity
options FrameDrawOptions

RegisterSimulation(ILocalizedSimulation)

public override sealed void RegisterSimulation(ILocalizedSimulation localizedSimulation)

Parameters

localizedSimulation ILocalizedSimulation

ShouldDraw(LODRenderConfig)

protected virtual bool ShouldDraw(LODRenderConfig lod)

Parameters

lod LODRenderConfig

Returns

bool

UnregisterSimulation(ILocalizedSimulation)

public override sealed void UnregisterSimulation(ILocalizedSimulation localizedSimulation)

Parameters

localizedSimulation ILocalizedSimulation