Table of Contents

Class HalvesSwapperSimulationRenderer

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

Constructors

HalvesSwapperSimulationRenderer(IMapModel, IBuildingSoundManager)

public HalvesSwapperSimulationRenderer(IMapModel map, IBuildingSoundManager soundManager)

Parameters

map IMapModel
soundManager IBuildingSoundManager

Methods

CreateDataForBuilding(BuildingModel, HalvesSwapperSimulation, in GlobalTileTransform, IBuildingDefinition, SoundData)

protected override SimulationRenderer<ConnectableBuildingSimulation, HalvesSwapperSimulation>.StateData CreateDataForBuilding(BuildingModel building, HalvesSwapperSimulation simulation, in GlobalTileTransform transform, IBuildingDefinition definition, HalvesSwapperMetaBuildingDefinition.SoundData soundData)

Parameters

building BuildingModel
simulation HalvesSwapperSimulation
transform GlobalTileTransform
definition IBuildingDefinition
soundData HalvesSwapperMetaBuildingDefinition.SoundData

Returns

SimulationRenderer<ConnectableBuildingSimulation, HalvesSwapperSimulation>.StateData

OnDrawDynamic(in Entity, FrameDrawOptions)

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

Parameters

entity StatefulBuildingSimulationRenderer<HalvesSwapperSimulation, HalvesSwapperMetaBuildingDefinition.DrawData, HalvesSwapperMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, HalvesSwapperSimulation>.StateData>.Entity
options FrameDrawOptions