Table of Contents

Class PipeGateSimulationRenderer

Namespace
Root
Assembly
SPZGameAssembly.dll
[UsedImplicitly]
public class PipeGateSimulationRenderer : FluidBuildingRenderer<PipeGateSimulation, PipeGateMetaBuildingDefinition.DrawData, DefaultBuildingCustomSoundData, PipeGateSimulationRenderer.State>, ISimulationRenderer, IBuildingSimulationRenderer
Inheritance
object
PipeGateSimulationRenderer
Implements
Inherited Members
Extension Methods

Constructors

PipeGateSimulationRenderer(IMapModel, ISimulator, IBuildingSoundManager)

public PipeGateSimulationRenderer(IMapModel map, ISimulator simulator, IBuildingSoundManager soundManager)

Parameters

map IMapModel
simulator ISimulator
soundManager IBuildingSoundManager

Methods

CreateDataForBuilding(BuildingModel, PipeGateSimulation, in GlobalTileTransform, IBuildingDefinition, DefaultBuildingCustomSoundData)

protected override PipeGateSimulationRenderer.State CreateDataForBuilding(BuildingModel building, PipeGateSimulation simulation, in GlobalTileTransform transform, IBuildingDefinition definition, DefaultBuildingCustomSoundData customSoundData)

Parameters

building BuildingModel
simulation PipeGateSimulation
transform GlobalTileTransform
definition IBuildingDefinition
customSoundData DefaultBuildingCustomSoundData

Returns

PipeGateSimulationRenderer.State

OnDrawDynamic(in Entity, FrameDrawOptions)

protected override void OnDrawDynamic(in StatefulBuildingSimulationRenderer<PipeGateSimulation, PipeGateMetaBuildingDefinition.DrawData, DefaultBuildingCustomSoundData, PipeGateSimulationRenderer.State>.Entity entity, FrameDrawOptions options)

Parameters

entity StatefulBuildingSimulationRenderer<PipeGateSimulation, PipeGateMetaBuildingDefinition.DrawData, DefaultBuildingCustomSoundData, PipeGateSimulationRenderer.State>.Entity
options FrameDrawOptions