Table of Contents

Class FluidBuildingRenderer<TSimulation, TCustomDrawData, TCustomSoundData, TStateData>

Namespace
Root
Assembly
SPZGameAssembly.dll
public abstract class FluidBuildingRenderer<TSimulation, TCustomDrawData, TCustomSoundData, TStateData> : StatefulBuildingSimulationRenderer<TSimulation, TCustomDrawData, TCustomSoundData, TStateData>, ISimulationRenderer, IBuildingSimulationRenderer where TSimulation : ISimulation where TCustomDrawData : IFluidRendererDrawData where TCustomSoundData : IBuildingCustomSoundData where TStateData : FluidBuildingRendererStateData<TSimulation>, new()

Type Parameters

TSimulation
TCustomDrawData
TCustomSoundData
TStateData
Inheritance
object
StatefulBuildingSimulationRenderer<TSimulation, TCustomDrawData, TCustomSoundData, TStateData>
FluidBuildingRenderer<TSimulation, TCustomDrawData, TCustomSoundData, TStateData>
Implements
Derived
Inherited Members
Extension Methods

Constructors

FluidBuildingRenderer(IMapModel, ISimulator, IBuildingSoundManager)

protected FluidBuildingRenderer(IMapModel map, ISimulator simulator, IBuildingSoundManager soundManager)

Parameters

map IMapModel
simulator ISimulator
soundManager IBuildingSoundManager

Fields

Simulator

protected readonly ISimulator Simulator

Field Value

ISimulator

Methods

CreateDataForBuilding(BuildingModel, TSimulation, in GlobalTileTransform, IBuildingDefinition, TCustomSoundData)

protected override TStateData CreateDataForBuilding(BuildingModel building, TSimulation simulation, in GlobalTileTransform transform, IBuildingDefinition definition, TCustomSoundData customSoundData)

Parameters

building BuildingModel
simulation TSimulation
transform GlobalTileTransform
definition IBuildingDefinition
customSoundData TCustomSoundData

Returns

TStateData