Class FluidNetworkRenderer
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class FluidNetworkRenderer : StatefulTileSimulationRenderer<ConnectableFluidNetworkSimulation, FluidNetworkSimulation, FluidNetworkRenderer.FluidNetworkRenderingState>, ISimulationRenderer
- Inheritance
-
objectStatefulSimulationRenderer<ConnectableFluidNetworkSimulation, FluidNetworkSimulation, FluidNetworkRenderer.FluidNetworkRenderingState>StatefulTileSimulationRenderer<ConnectableFluidNetworkSimulation, FluidNetworkSimulation, FluidNetworkRenderer.FluidNetworkRenderingState>FluidNetworkRenderer
- Implements
- Inherited Members
- Extension Methods
Constructors
FluidNetworkRenderer(IEnumerable<BuildingDefinitionId>, IBuildingSoundManager, ISimulator, IReadOnlyDictionary<BuildingDefinitionId, ICustomFluidNetworkBuildingRenderer>)
public FluidNetworkRenderer(IEnumerable<BuildingDefinitionId> pipeIds, IBuildingSoundManager soundManager, ISimulator simulator, IReadOnlyDictionary<BuildingDefinitionId, ICustomFluidNetworkBuildingRenderer> customFluidNetworkBuildingRenderers)
Parameters
pipeIdsIEnumerable<BuildingDefinitionId>soundManagerIBuildingSoundManagersimulatorISimulatorcustomFluidNetworkBuildingRenderersIReadOnlyDictionary<BuildingDefinitionId, ICustomFluidNetworkBuildingRenderer>
Methods
CreateDataForSimulation(ConnectableFluidNetworkSimulation, FluidNetworkSimulation)
protected override FluidNetworkRenderer.FluidNetworkRenderingState CreateDataForSimulation(ConnectableFluidNetworkSimulation localizedSimulation, FluidNetworkSimulation simulation)
Parameters
localizedSimulationConnectableFluidNetworkSimulationsimulationFluidNetworkSimulation
Returns
OnDrawDynamic(in Entity, FrameDrawOptions)
protected override void OnDrawDynamic(in StatefulSimulationRenderer<ConnectableFluidNetworkSimulation, FluidNetworkSimulation, FluidNetworkRenderer.FluidNetworkRenderingState>.Entity entity, FrameDrawOptions options)
Parameters
entityStatefulSimulationRenderer<ConnectableFluidNetworkSimulation, FluidNetworkSimulation, FluidNetworkRenderer.FluidNetworkRenderingState>.EntityoptionsFrameDrawOptions
ShouldDraw(FrameDrawOptionsNoLOD)
public override bool ShouldDraw(FrameDrawOptionsNoLOD options)
Parameters
optionsFrameDrawOptionsNoLOD
Returns
- bool