Class SpacePathSimulationRenderer<TSimulation, TInput, TOutput>
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public abstract class SpacePathSimulationRenderer<TSimulation, TInput, TOutput> : StatelessIslandSimulationRenderer<TSimulation, IIslandCustomDrawData>, ISimulationRenderer, IIslandSimulationRenderer where TSimulation : IItemBundleSimulation where TInput : ISpacePathInputConnector where TOutput : ISpacePathOutputConnector
Type Parameters
TSimulationTInputTOutput
- Inheritance
-
objectSimulationRenderer<ConnectableIslandSimulation, TSimulation>IslandSimulationRenderer<TSimulation>StatelessIslandSimulationRenderer<TSimulation, IIslandCustomDrawData>SpacePathSimulationRenderer<TSimulation, TInput, TOutput>
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
SpacePathSimulationRenderer(IMapModel)
protected SpacePathSimulationRenderer(IMapModel map)
Parameters
mapIMapModel
Methods
GetItems(TSimulation, short, short, ICollection<SpacePathTravellingItemData>)
protected abstract void GetItems(TSimulation simulation, short laneIndex, short layerIndex, ICollection<SpacePathTravellingItemData> items)
Parameters
simulationTSimulationlaneIndexshortlayerIndexshortitemsICollection<SpacePathTravellingItemData>
OnDrawDynamic(in Entity, FrameDrawOptions)
protected override void OnDrawDynamic(in StatelessIslandSimulationRenderer<TSimulation, IIslandCustomDrawData>.Entity entity, FrameDrawOptions options)
Parameters
entityStatelessIslandSimulationRenderer<TSimulation, IIslandCustomDrawData>.EntityoptionsFrameDrawOptions
ShouldDraw(LODRenderConfig)
protected override bool ShouldDraw(LODRenderConfig lod)
Parameters
lodLODRenderConfig
Returns
- bool