Class PinPusherSimulationRenderer
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
[UsedImplicitly]
public class PinPusherSimulationRenderer : StatefulBuildingSimulationRenderer<PinPusherSimulation, PinPusherMetaBuildingDefinition.DrawData, PinPusherMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, PinPusherSimulation>.StateData>, ISimulationRenderer, IBuildingSimulationRenderer
- Inheritance
-
objectStatefulBuildingSimulationRenderer<PinPusherSimulation, PinPusherMetaBuildingDefinition.DrawData, PinPusherMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, PinPusherSimulation>.StateData>PinPusherSimulationRenderer
- Implements
- Inherited Members
- Extension Methods
Constructors
PinPusherSimulationRenderer(IMapModel, IBuildingSoundManager)
public PinPusherSimulationRenderer(IMapModel map, IBuildingSoundManager soundManager)
Parameters
mapIMapModelsoundManagerIBuildingSoundManager
Methods
CreateDataForBuilding(BuildingModel, PinPusherSimulation, in GlobalTileTransform, IBuildingDefinition, SoundData)
protected override SimulationRenderer<ConnectableBuildingSimulation, PinPusherSimulation>.StateData CreateDataForBuilding(BuildingModel building, PinPusherSimulation simulation, in GlobalTileTransform transform, IBuildingDefinition definition, PinPusherMetaBuildingDefinition.SoundData customSoundData)
Parameters
buildingBuildingModelsimulationPinPusherSimulationtransformGlobalTileTransformdefinitionIBuildingDefinitioncustomSoundDataPinPusherMetaBuildingDefinition.SoundData
Returns
OnDrawDynamic(in Entity, FrameDrawOptions)
protected override void OnDrawDynamic(in StatefulBuildingSimulationRenderer<PinPusherSimulation, PinPusherMetaBuildingDefinition.DrawData, PinPusherMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, PinPusherSimulation>.StateData>.Entity entity, FrameDrawOptions options)