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