Class BeltFilterSimulationRenderer
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
[UsedImplicitly]
public class BeltFilterSimulationRenderer : CustomSplitter1To2SimulationRenderer<BeltFilterSimulation, BeltFilterSimulationState, BeltFilterMetaBuildingDefinition.DrawData>, ISimulationRenderer, IBuildingSimulationRenderer
- Inheritance
-
objectStatefulBuildingSimulationRenderer<BeltFilterSimulation, BeltFilterMetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData, SplitterBaseSimulationRenderer<BeltFilterSimulation, BeltFilterSimulationState, BeltFilterMetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData>.Data>SplitterBaseSimulationRenderer<BeltFilterSimulation, BeltFilterSimulationState, BeltFilterMetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData>CustomSplitter1To2SimulationRenderer<BeltFilterSimulation, BeltFilterSimulationState, BeltFilterMetaBuildingDefinition.DrawData>BeltFilterSimulationRenderer
- Implements
- Inherited Members
- Extension Methods
Constructors
BeltFilterSimulationRenderer(IMapModel, IBuildingSoundManager)
public BeltFilterSimulationRenderer(IMapModel map, IBuildingSoundManager soundManager)
Parameters
mapIMapModelsoundManagerIBuildingSoundManager
Methods
ChoosePusherMaterial(in Entity, bool, FrameDrawOptions)
protected override IMaterialReference ChoosePusherMaterial(in StatefulBuildingSimulationRenderer<BeltFilterSimulation, BeltFilterMetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData, SplitterBaseSimulationRenderer<BeltFilterSimulation, BeltFilterSimulationState, BeltFilterMetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData>.Data>.Entity entity, bool isPushing, FrameDrawOptions options)
Parameters
entityStatefulBuildingSimulationRenderer<BeltFilterSimulation, BeltFilterMetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData, SplitterBaseSimulationRenderer<BeltFilterSimulation, BeltFilterSimulationState, BeltFilterMetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData>.Data>.EntityisPushingbooloptionsFrameDrawOptions
Returns
OnDrawDynamic(in Entity, FrameDrawOptions)
protected override void OnDrawDynamic(in StatefulBuildingSimulationRenderer<BeltFilterSimulation, BeltFilterMetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData, SplitterBaseSimulationRenderer<BeltFilterSimulation, BeltFilterSimulationState, BeltFilterMetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData>.Data>.Entity entity, FrameDrawOptions options)
Parameters
entityStatefulBuildingSimulationRenderer<BeltFilterSimulation, BeltFilterMetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData, SplitterBaseSimulationRenderer<BeltFilterSimulation, BeltFilterSimulationState, BeltFilterMetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData>.Data>.EntityoptionsFrameDrawOptions