Class PumpSimulationRenderer
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class PumpSimulationRenderer : StatefulBuildingSimulationRenderer<PumpSimulation, PumpMetaBuildingDefinition.DrawData, DefaultBuildingCustomSoundData, PumpSimulationRenderer.State>, ISimulationRenderer, IBuildingSimulationRenderer
- Inheritance
-
objectStatefulBuildingSimulationRenderer<PumpSimulation, PumpMetaBuildingDefinition.DrawData, DefaultBuildingCustomSoundData, PumpSimulationRenderer.State>PumpSimulationRenderer
- Implements
- Inherited Members
- Extension Methods
Constructors
PumpSimulationRenderer(IMapModel, IBuildingSoundManager)
public PumpSimulationRenderer(IMapModel map, IBuildingSoundManager soundManager)
Parameters
mapIMapModelsoundManagerIBuildingSoundManager
Methods
CreateDataForBuilding(BuildingModel, PumpSimulation, in GlobalTileTransform, IBuildingDefinition, DefaultBuildingCustomSoundData)
protected override PumpSimulationRenderer.State CreateDataForBuilding(BuildingModel building, PumpSimulation simulation, in GlobalTileTransform transform, IBuildingDefinition definition, DefaultBuildingCustomSoundData customSoundData)
Parameters
buildingBuildingModelsimulationPumpSimulationtransformGlobalTileTransformdefinitionIBuildingDefinitioncustomSoundDataDefaultBuildingCustomSoundData
Returns
OnDrawDynamic(in Entity, FrameDrawOptions)
protected override void OnDrawDynamic(in StatefulBuildingSimulationRenderer<PumpSimulation, PumpMetaBuildingDefinition.DrawData, DefaultBuildingCustomSoundData, PumpSimulationRenderer.State>.Entity entity, FrameDrawOptions options)