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
TSimulationTCustomDrawDataTCustomSoundDataTStateData
- Inheritance
-
objectSimulationRenderer<ConnectableBuildingSimulation, TSimulation>BuildingSimulationRenderer<TSimulation>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
mapIMapModelsimulatorISimulatorsoundManagerIBuildingSoundManager
Fields
Simulator
protected readonly ISimulator Simulator
Field Value
Methods
CreateDataForBuilding(BuildingModel, TSimulation, in GlobalTileTransform, IBuildingDefinition, TCustomSoundData)
protected override TStateData CreateDataForBuilding(BuildingModel building, TSimulation simulation, in GlobalTileTransform transform, IBuildingDefinition definition, TCustomSoundData customSoundData)
Parameters
buildingBuildingModelsimulationTSimulationtransformGlobalTileTransformdefinitionIBuildingDefinitioncustomSoundDataTCustomSoundData
Returns
- TStateData