Table of Contents

Class MergerSimulationRenderer

Namespace
Game.Buildings.Merger
Assembly
SPZGameAssembly.dll
[UsedImplicitly]
public class MergerSimulationRenderer : StatefulBuildingSimulationRenderer<MergerSimulation, MergerMetaBuildingDefinition.DrawData, MergerMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, MergerSimulation>.StateData>, ISimulationRenderer, IBuildingSimulationRenderer
Inheritance
object
MergerSimulationRenderer
Implements
Inherited Members
Extension Methods

Constructors

MergerSimulationRenderer(IMapModel, IBuildingSoundManager)

public MergerSimulationRenderer(IMapModel map, IBuildingSoundManager soundManager)

Parameters

map IMapModel
soundManager IBuildingSoundManager

Methods

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

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

Parameters

building BuildingModel
simulation MergerSimulation
transform GlobalTileTransform
definition IBuildingDefinition
soundData MergerMetaBuildingDefinition.SoundData

Returns

SimulationRenderer<ConnectableBuildingSimulation, MergerSimulation>.StateData

OnDrawDynamic(in Entity, FrameDrawOptions)

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

Parameters

entity StatefulBuildingSimulationRenderer<MergerSimulation, MergerMetaBuildingDefinition.DrawData, MergerMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, MergerSimulation>.StateData>.Entity
options FrameDrawOptions