Table of Contents

Class BuildingSimulationRenderer<TSimulation>

Namespace
Root
Assembly
SPZGameAssembly.dll
public abstract class BuildingSimulationRenderer<TSimulation> : SimulationRenderer<ConnectableBuildingSimulation, TSimulation>, ISimulationRenderer, IBuildingSimulationRenderer where TSimulation : ISimulation

Type Parameters

TSimulation
Inheritance
object
BuildingSimulationRenderer<TSimulation>
Implements
Derived
Inherited Members
Extension Methods

Constructors

BuildingSimulationRenderer()

protected BuildingSimulationRenderer()

Methods

ComputeBounds(BuildingModel)

protected virtual Bounds ComputeBounds(BuildingModel building)

Parameters

building BuildingModel

Returns

Bounds

DrawBeltItemRotated(in GlobalTileTransform, FrameDrawOptions, SingleItemLane, in LocalVector, in Angle)

protected void DrawBeltItemRotated(in GlobalTileTransform transform, FrameDrawOptions options, SingleItemLane lane, in LocalVector pos_L, in Angle rotation_L)

Parameters

transform GlobalTileTransform
options FrameDrawOptions
lane SingleItemLane
pos_L LocalVector
rotation_L Angle

DrawBeltItemRotated(in GlobalTileTransform, FrameDrawOptions, SingleItemLane, IBeltLaneRendererDefinition, in Angle)

protected void DrawBeltItemRotated(in GlobalTileTransform transform, FrameDrawOptions options, SingleItemLane lane, IBeltLaneRendererDefinition definition, in Angle rotation_L)

Parameters

transform GlobalTileTransform
options FrameDrawOptions
lane SingleItemLane
definition IBeltLaneRendererDefinition
rotation_L Angle

DrawLeftShapeSupportMesh(in GlobalTileTransform, FrameDrawOptions, in LocalVector, float)

protected void DrawLeftShapeSupportMesh(in GlobalTileTransform transform, FrameDrawOptions options, in LocalVector pos_L, float alpha = 1)

Parameters

transform GlobalTileTransform
options FrameDrawOptions
pos_L LocalVector
alpha float

DrawLeftShapeSupportMeshRaw(FrameDrawOptions, Matrix4x4, float)

protected static void DrawLeftShapeSupportMeshRaw(FrameDrawOptions options, Matrix4x4 transform, float alpha = 1)

Parameters

options FrameDrawOptions
transform Matrix4x4
alpha float

DrawRightShapeSupportMesh(in GlobalTileTransform, FrameDrawOptions, in LocalVector, float)

protected void DrawRightShapeSupportMesh(in GlobalTileTransform transform, FrameDrawOptions options, in LocalVector pos_L, float alpha = 1)

Parameters

transform GlobalTileTransform
options FrameDrawOptions
pos_L LocalVector
alpha float

DrawRightShapeSupportMeshRaw(FrameDrawOptions, Matrix4x4, float)

protected void DrawRightShapeSupportMeshRaw(FrameDrawOptions options, Matrix4x4 transform, float alpha = 1)

Parameters

options FrameDrawOptions
transform Matrix4x4
alpha float

DrawShapeCollapseResult(in GlobalTileTransform, FrameDrawOptions, ShapeCollapseResult, in LocalVector, float, float, float, Angle)

protected void DrawShapeCollapseResult(in GlobalTileTransform transform, FrameDrawOptions options, ShapeCollapseResult result, in LocalVector pos_L, float progress_FallDown, float progress_ScaleX, float progress_ScaleY, Angle rotation_G = default)

Parameters

transform GlobalTileTransform
options FrameDrawOptions
result ShapeCollapseResult
pos_L LocalVector
progress_FallDown float
progress_ScaleX float
progress_ScaleY float
rotation_G Angle

DrawShapeCollapseResult<T>(in GlobalTileTransform, FrameDrawOptions, ShapeCollapseResult, in LocalVector, float, float, float, T, Angle)

protected void DrawShapeCollapseResult<T>(in GlobalTileTransform transform, FrameDrawOptions options, ShapeCollapseResult result, in LocalVector pos_L, float progress_FallDown, float progress_ScaleX, float progress_ScaleY, T mainShapeDrawer, Angle rotation_G = default) where T : IShapeDrawer

Parameters

transform GlobalTileTransform
options FrameDrawOptions
result ShapeCollapseResult
pos_L LocalVector
progress_FallDown float
progress_ScaleX float
progress_ScaleY float
mainShapeDrawer T
rotation_G Angle

Type Parameters

T

DrawShapeSupportMesh(in GlobalTileTransform, FrameDrawOptions, in LocalVector, float)

protected void DrawShapeSupportMesh(in GlobalTileTransform transform, FrameDrawOptions options, in LocalVector pos_L, float alpha = 1)

Parameters

transform GlobalTileTransform
options FrameDrawOptions
pos_L LocalVector
alpha float

ShouldDraw(FrameDrawOptionsNoLOD)

public override bool ShouldDraw(FrameDrawOptionsNoLOD options)

Parameters

options FrameDrawOptionsNoLOD

Returns

bool