Class PipeGateSimulationRenderer
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
[UsedImplicitly]
public class PipeGateSimulationRenderer : FluidBuildingRenderer<PipeGateSimulation, PipeGateMetaBuildingDefinition.DrawData, DefaultBuildingCustomSoundData, PipeGateSimulationRenderer.State>, ISimulationRenderer, IBuildingSimulationRenderer
- Inheritance
-
objectStatefulBuildingSimulationRenderer<PipeGateSimulation, PipeGateMetaBuildingDefinition.DrawData, DefaultBuildingCustomSoundData, PipeGateSimulationRenderer.State>FluidBuildingRenderer<PipeGateSimulation, PipeGateMetaBuildingDefinition.DrawData, DefaultBuildingCustomSoundData, PipeGateSimulationRenderer.State>PipeGateSimulationRenderer
- Implements
- Inherited Members
- Extension Methods
Constructors
PipeGateSimulationRenderer(IMapModel, ISimulator, IBuildingSoundManager)
public PipeGateSimulationRenderer(IMapModel map, ISimulator simulator, IBuildingSoundManager soundManager)
Parameters
mapIMapModelsimulatorISimulatorsoundManagerIBuildingSoundManager
Methods
CreateDataForBuilding(BuildingModel, PipeGateSimulation, in GlobalTileTransform, IBuildingDefinition, DefaultBuildingCustomSoundData)
protected override PipeGateSimulationRenderer.State CreateDataForBuilding(BuildingModel building, PipeGateSimulation simulation, in GlobalTileTransform transform, IBuildingDefinition definition, DefaultBuildingCustomSoundData customSoundData)
Parameters
buildingBuildingModelsimulationPipeGateSimulationtransformGlobalTileTransformdefinitionIBuildingDefinitioncustomSoundDataDefaultBuildingCustomSoundData
Returns
OnDrawDynamic(in Entity, FrameDrawOptions)
protected override void OnDrawDynamic(in StatefulBuildingSimulationRenderer<PipeGateSimulation, PipeGateMetaBuildingDefinition.DrawData, DefaultBuildingCustomSoundData, PipeGateSimulationRenderer.State>.Entity entity, FrameDrawOptions options)