Class MergerSimulationRenderer
[UsedImplicitly]
public class MergerSimulationRenderer : StatefulBuildingSimulationRenderer<MergerSimulation, MergerMetaBuildingDefinition.DrawData, MergerMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, MergerSimulation>.StateData>, ISimulationRenderer, IBuildingSimulationRenderer
- Inheritance
-
objectStatefulBuildingSimulationRenderer<MergerSimulation, MergerMetaBuildingDefinition.DrawData, MergerMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, MergerSimulation>.StateData>MergerSimulationRenderer
- Implements
- Inherited Members
- Extension Methods
Constructors
MergerSimulationRenderer(IMapModel, IBuildingSoundManager)
public MergerSimulationRenderer(IMapModel map, IBuildingSoundManager soundManager)
Parameters
mapIMapModelsoundManagerIBuildingSoundManager
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
buildingBuildingModelsimulationMergerSimulationtransformGlobalTileTransformdefinitionIBuildingDefinitionsoundDataMergerMetaBuildingDefinition.SoundData
Returns
OnDrawDynamic(in Entity, FrameDrawOptions)
protected override void OnDrawDynamic(in StatefulBuildingSimulationRenderer<MergerSimulation, MergerMetaBuildingDefinition.DrawData, MergerMetaBuildingDefinition.SoundData, SimulationRenderer<ConnectableBuildingSimulation, MergerSimulation>.StateData>.Entity entity, FrameDrawOptions options)