Class StatelessIslandSimulationRenderer<TSimulation, TDrawData>
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public abstract class StatelessIslandSimulationRenderer<TSimulation, TDrawData> : IslandSimulationRenderer<TSimulation>, ISimulationRenderer, IIslandSimulationRenderer where TSimulation : ISimulation where TDrawData : IIslandCustomDrawData
Type Parameters
TSimulationTDrawData
- Inheritance
-
objectSimulationRenderer<ConnectableIslandSimulation, TSimulation>IslandSimulationRenderer<TSimulation>StatelessIslandSimulationRenderer<TSimulation, TDrawData>
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
StatelessIslandSimulationRenderer(IMapModel)
protected StatelessIslandSimulationRenderer(IMapModel map)
Parameters
mapIMapModel
Fields
Map
protected readonly IMapModel Map
Field Value
Methods
Draw(FrameDrawOptionsNoLOD, MapCullResult)
public override sealed void Draw(FrameDrawOptionsNoLOD options, MapCullResult cullResult)
Parameters
optionsFrameDrawOptionsNoLODcullResultMapCullResult
OnDrawDynamic(in Entity, FrameDrawOptions)
protected virtual void OnDrawDynamic(in StatelessIslandSimulationRenderer<TSimulation, TDrawData>.Entity entity, FrameDrawOptions options)
Parameters
entityStatelessIslandSimulationRenderer<TSimulation, TDrawData>.EntityoptionsFrameDrawOptions
RegisterSimulation(ILocalizedSimulation)
public override sealed void RegisterSimulation(ILocalizedSimulation localizedSimulation)
Parameters
localizedSimulationILocalizedSimulation
ShouldDraw(LODRenderConfig)
protected virtual bool ShouldDraw(LODRenderConfig lod)
Parameters
lodLODRenderConfig
Returns
- bool
UnregisterSimulation(ILocalizedSimulation)
public override sealed void UnregisterSimulation(ILocalizedSimulation localizedSimulation)
Parameters
localizedSimulationILocalizedSimulation