Class BeltPortSenderToHubSimulationRenderer
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
[UsedImplicitly]
public class BeltPortSenderToHubSimulationRenderer : StatefulTileSimulationRenderer<ConnectableBuildingSimulation, BeltPortSenderToHubSimulation, BeltPortSenderToHubSimulationRenderer.Data>, ISimulationRenderer
- Inheritance
-
objectStatefulSimulationRenderer<ConnectableBuildingSimulation, BeltPortSenderToHubSimulation, BeltPortSenderToHubSimulationRenderer.Data>StatefulTileSimulationRenderer<ConnectableBuildingSimulation, BeltPortSenderToHubSimulation, BeltPortSenderToHubSimulationRenderer.Data>BeltPortSenderToHubSimulationRenderer
- Implements
- Inherited Members
- Extension Methods
Constructors
BeltPortSenderToHubSimulationRenderer(IMapModel, DrawData, ISimulationSpeedReader, IBuildingSoundManager, ILogger)
public BeltPortSenderToHubSimulationRenderer(IMapModel map, BeltPortSenderEntityMetaBuildingDefinition.DrawData drawData, ISimulationSpeedReader simulationSpeed, IBuildingSoundManager soundManager, ILogger logger)
Parameters
mapIMapModeldrawDataBeltPortSenderEntityMetaBuildingDefinition.DrawDatasimulationSpeedISimulationSpeedReadersoundManagerIBuildingSoundManagerloggerILogger
Methods
CleanupDataForSimulation(ConnectableBuildingSimulation, BeltPortSenderToHubSimulation, Data)
protected override void CleanupDataForSimulation(ConnectableBuildingSimulation localizedSimulation, BeltPortSenderToHubSimulation simulation, BeltPortSenderToHubSimulationRenderer.Data data)
Parameters
localizedSimulationConnectableBuildingSimulationsimulationBeltPortSenderToHubSimulationdataBeltPortSenderToHubSimulationRenderer.Data
ComputeBounds(ConnectableBuildingSimulation)
protected override Bounds ComputeBounds(ConnectableBuildingSimulation localizedSimulation)
Parameters
localizedSimulationConnectableBuildingSimulation
Returns
- Bounds
CreateDataForSimulation(ConnectableBuildingSimulation, BeltPortSenderToHubSimulation)
protected override BeltPortSenderToHubSimulationRenderer.Data CreateDataForSimulation(ConnectableBuildingSimulation localizedSimulation, BeltPortSenderToHubSimulation simulation)
Parameters
localizedSimulationConnectableBuildingSimulationsimulationBeltPortSenderToHubSimulation
Returns
Draw(FrameDrawOptionsNoLOD, MapCullResult)
public override void Draw(FrameDrawOptionsNoLOD options, MapCullResult cullResult)
Parameters
optionsFrameDrawOptionsNoLODcullResultMapCullResult
OnDrawDynamic(in Entity, FrameDrawOptions)
protected override void OnDrawDynamic(in StatefulSimulationRenderer<ConnectableBuildingSimulation, BeltPortSenderToHubSimulation, BeltPortSenderToHubSimulationRenderer.Data>.Entity entity, FrameDrawOptions options)
Parameters
entityStatefulSimulationRenderer<ConnectableBuildingSimulation, BeltPortSenderToHubSimulation, BeltPortSenderToHubSimulationRenderer.Data>.EntityoptionsFrameDrawOptions
ShouldDraw(FrameDrawOptionsNoLOD)
public override bool ShouldDraw(FrameDrawOptionsNoLOD options)
Parameters
optionsFrameDrawOptionsNoLOD
Returns
- bool