Table of Contents

Class CutterHalfSimulationRenderer

Namespace
Root
Assembly
SPZGameAssembly.dll
[UsedImplicitly]
public class CutterHalfSimulationRenderer : StatefulBuildingSimulationRenderer<HalfCutterSimulation, HalfCutterMetaBuildingDefinition.DrawData, HalfCutterMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, HalfCutterSimulation>.StateData>, ISimulationRenderer, IBuildingSimulationRenderer
Inheritance
object
CutterHalfSimulationRenderer
Implements
Inherited Members
Extension Methods

Constructors

CutterHalfSimulationRenderer(IMapModel, IBuildingSoundManager, IShapeRegistry)

public CutterHalfSimulationRenderer(IMapModel map, IBuildingSoundManager soundManager, IShapeRegistry shapeRegistry)

Parameters

map IMapModel
soundManager IBuildingSoundManager
shapeRegistry IShapeRegistry

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

building BuildingModel
simulation HalfCutterSimulation
transform GlobalTileTransform
definition IBuildingDefinition
soundData HalfCutterMetaBuildingDefinition.SoundData

Returns

SimulationRenderer<ConnectableBuildingSimulation, HalfCutterSimulation>.StateData

OnDrawDynamic(in Entity, FrameDrawOptions)

protected override void OnDrawDynamic(in StatefulBuildingSimulationRenderer<HalfCutterSimulation, HalfCutterMetaBuildingDefinition.DrawData, HalfCutterMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, HalfCutterSimulation>.StateData>.Entity entity, FrameDrawOptions options)

Parameters

entity StatefulBuildingSimulationRenderer<HalfCutterSimulation, HalfCutterMetaBuildingDefinition.DrawData, HalfCutterMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, HalfCutterSimulation>.StateData>.Entity
options FrameDrawOptions