Table of Contents

Class PinPusherSimulationRenderer

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

Constructors

PinPusherSimulationRenderer(IMapModel, IBuildingSoundManager)

public PinPusherSimulationRenderer(IMapModel map, IBuildingSoundManager soundManager)

Parameters

map IMapModel
soundManager IBuildingSoundManager

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

building BuildingModel
simulation PinPusherSimulation
transform GlobalTileTransform
definition IBuildingDefinition
customSoundData PinPusherMetaBuildingDefinition.SoundData

Returns

SimulationRenderer<ConnectableBuildingSimulation, PinPusherSimulation>.StateData

OnDrawDynamic(in Entity, FrameDrawOptions)

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

Parameters

entity StatefulBuildingSimulationRenderer<PinPusherSimulation, PinPusherMetaBuildingDefinition.DrawData, PinPusherMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, PinPusherSimulation>.StateData>.Entity
options FrameDrawOptions