Table of Contents

Class OverflowSplitterSimulationRenderer

Namespace
Root
Assembly
SPZGameAssembly.dll
[UsedImplicitly]
public class OverflowSplitterSimulationRenderer : CustomSplitter1To2SimulationRenderer<OverflowSplitterSimulation, SplitterSimulationState, Splitter1To2MetaBuildingDefinition.DrawData>, ISimulationRenderer, IBuildingSimulationRenderer
Inheritance
object
OverflowSplitterSimulationRenderer
Implements
Inherited Members
Extension Methods

Constructors

OverflowSplitterSimulationRenderer(IMapModel, IBuildingSoundManager)

public OverflowSplitterSimulationRenderer(IMapModel map, IBuildingSoundManager soundManager)

Parameters

map IMapModel
soundManager IBuildingSoundManager

Methods

ChoosePusherMaterial(in Entity, bool, FrameDrawOptions)

protected override IMaterialReference ChoosePusherMaterial(in StatefulBuildingSimulationRenderer<OverflowSplitterSimulation, Splitter1To2MetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData, SplitterBaseSimulationRenderer<OverflowSplitterSimulation, SplitterSimulationState, Splitter1To2MetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData>.Data>.Entity entity, bool isPushing, FrameDrawOptions options)

Parameters

entity StatefulBuildingSimulationRenderer<OverflowSplitterSimulation, Splitter1To2MetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData, SplitterBaseSimulationRenderer<OverflowSplitterSimulation, SplitterSimulationState, Splitter1To2MetaBuildingDefinition.DrawData, Splitter1To2MetaBuildingDefinition.SoundData>.Data>.Entity
isPushing bool
options FrameDrawOptions

Returns

IMaterialReference