Class StackerSimulationRenderer
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class StackerSimulationRenderer : StatefulBuildingSimulationRenderer<StackerSimulation, StackerMetaBuildingDefinition.DrawData, StackerMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, StackerSimulation>.StateData>, ISimulationRenderer, IBuildingSimulationRenderer
- Inheritance
-
objectStatefulBuildingSimulationRenderer<StackerSimulation, StackerMetaBuildingDefinition.DrawData, StackerMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, StackerSimulation>.StateData>StackerSimulationRenderer
- Implements
- Inherited Members
- Extension Methods
Constructors
StackerSimulationRenderer(IMapModel, IBuildingSoundManager, IShapeRegistry)
public StackerSimulationRenderer(IMapModel map, IBuildingSoundManager soundManager, IShapeRegistry shapeRegistry)
Parameters
mapIMapModelsoundManagerIBuildingSoundManagershapeRegistryIShapeRegistry
Methods
CreateDataForBuilding(BuildingModel, StackerSimulation, in GlobalTileTransform, IBuildingDefinition, SoundData)
protected override SimulationRenderer<ConnectableBuildingSimulation, StackerSimulation>.StateData CreateDataForBuilding(BuildingModel building, StackerSimulation simulation, in GlobalTileTransform transform, IBuildingDefinition definition, StackerMetaBuildingDefinition.SoundData soundData)
Parameters
buildingBuildingModelsimulationStackerSimulationtransformGlobalTileTransformdefinitionIBuildingDefinitionsoundDataStackerMetaBuildingDefinition.SoundData
Returns
OnDrawDynamic(in Entity, FrameDrawOptions)
protected override void OnDrawDynamic(in StatefulBuildingSimulationRenderer<StackerSimulation, StackerMetaBuildingDefinition.DrawData, StackerMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, StackerSimulation>.StateData>.Entity entity, FrameDrawOptions options)