Class StatelessBuildingSimulationRenderer<TSimulation, TDrawData>
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public abstract class StatelessBuildingSimulationRenderer<TSimulation, TDrawData> : BuildingSimulationRenderer<TSimulation>, ISimulationRenderer, IBuildingSimulationRenderer where TSimulation : ISimulation where TDrawData : IBuildingCustomDrawData
Type Parameters
TSimulationTDrawData
- Inheritance
-
objectSimulationRenderer<ConnectableBuildingSimulation, TSimulation>BuildingSimulationRenderer<TSimulation>StatelessBuildingSimulationRenderer<TSimulation, TDrawData>
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
StatelessBuildingSimulationRenderer(IMapModel)
protected StatelessBuildingSimulationRenderer(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 StatelessBuildingSimulationRenderer<TSimulation, TDrawData>.Entity entity, FrameDrawOptions options)
Parameters
entityStatelessBuildingSimulationRenderer<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