Class RotatorSimulationRenderer
public class RotatorSimulationRenderer : StatefulBuildingSimulationRenderer<RotatorSimulation, RotatorMetaBuildingDefinition.DrawData, RotatorMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, RotatorSimulation>.StateData>, ISimulationRenderer, IBuildingSimulationRenderer
- Inheritance
-
objectStatefulBuildingSimulationRenderer<RotatorSimulation, RotatorMetaBuildingDefinition.DrawData, RotatorMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, RotatorSimulation>.StateData>RotatorSimulationRenderer
- Implements
- Inherited Members
- Extension Methods
Constructors
RotatorSimulationRenderer(IShapesConfiguration, IMapModel, IBuildingSoundManager)
public RotatorSimulationRenderer(IShapesConfiguration shapesConfiguration, IMapModel map, IBuildingSoundManager soundManager)
Parameters
shapesConfigurationIShapesConfigurationmapIMapModelsoundManagerIBuildingSoundManager
Methods
CreateDataForBuilding(BuildingModel, RotatorSimulation, in GlobalTileTransform, IBuildingDefinition, SoundData)
protected override SimulationRenderer<ConnectableBuildingSimulation, RotatorSimulation>.StateData CreateDataForBuilding(BuildingModel building, RotatorSimulation simulation, in GlobalTileTransform transform, IBuildingDefinition definition, RotatorMetaBuildingDefinition.SoundData customSoundData)
Parameters
buildingBuildingModelsimulationRotatorSimulationtransformGlobalTileTransformdefinitionIBuildingDefinitioncustomSoundDataRotatorMetaBuildingDefinition.SoundData
Returns
OnDrawDynamic(in Entity, FrameDrawOptions)
protected override void OnDrawDynamic(in StatefulBuildingSimulationRenderer<RotatorSimulation, RotatorMetaBuildingDefinition.DrawData, RotatorMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, RotatorSimulation>.StateData>.Entity entity, FrameDrawOptions options)