Table of Contents

Class BeltFilterSimulationRenderer

Namespace
Root
Assembly
SPZGameAssembly.dll
[UsedImplicitly]
public class BeltFilterSimulationRenderer : CustomSplitter1To2SimulationRenderer<BeltFilterSimulation, BeltFilterSimulationState, BeltFilterMetaBuildingDefinition.DrawData>, ISimulationRenderer, IBuildingSimulationRenderer
Inheritance
object
BeltFilterSimulationRenderer
Implements
Inherited Members
Extension Methods

Constructors

BeltFilterSimulationRenderer(IMapModel, IBuildingSoundManager)

public BeltFilterSimulationRenderer(IMapModel map, IBuildingSoundManager soundManager)

Parameters

map IMapModel
soundManager IBuildingSoundManager

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

entity StatefulBuildingSimulationRenderer<BeltFilterSimulation, BeltFilterMetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData, SplitterBaseSimulationRenderer<BeltFilterSimulation, BeltFilterSimulationState, BeltFilterMetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData>.Data>.Entity
isPushing bool
options FrameDrawOptions

Returns

IMaterialReference

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

entity StatefulBuildingSimulationRenderer<BeltFilterSimulation, BeltFilterMetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData, SplitterBaseSimulationRenderer<BeltFilterSimulation, BeltFilterSimulationState, BeltFilterMetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData>.Data>.Entity
options FrameDrawOptions