Table of Contents

Class RailDrawer

Namespace
Root
Assembly
SPZGameAssembly.dll
public class RailDrawer
Inheritance
object
RailDrawer
Extension Methods

Constructors

RailDrawer(TrainsVisualResources, IReadOnlyRailColorRegistry)

public RailDrawer(TrainsVisualResources resources, IReadOnlyRailColorRegistry registry)

Parameters

resources TrainsVisualResources
registry IReadOnlyRailColorRegistry

Methods

Draw(FrameDrawOptions, GlobalChunkTransform, IReadOnlyList<EntityIO<LocalChunkPivot, IRailIslandInputConnector>>, IReadOnlyList<EntityIO<LocalChunkPivot, IRailIslandOutputConnector>>, RailConfiguration, LODMaterialAsset, float3)

public void Draw(FrameDrawOptions options, GlobalChunkTransform transform, IReadOnlyList<EntityIO<LocalChunkPivot, IRailIslandInputConnector>> inputs, IReadOnlyList<EntityIO<LocalChunkPivot, IRailIslandOutputConnector>> outputs, RailConfiguration railConfiguration, LODMaterialAsset materialProvider, float3 scale)

Parameters

options FrameDrawOptions
transform GlobalChunkTransform
inputs IReadOnlyList<EntityIO<LocalChunkPivot, IRailIslandInputConnector>>
outputs IReadOnlyList<EntityIO<LocalChunkPivot, IRailIslandOutputConnector>>
railConfiguration RailConfiguration
materialProvider LODMaterialAsset
scale float3

DrawBlueprint(FrameDrawOptions, GlobalChunkTransform, IReadOnlyList<EntityIO<LocalChunkPivot, IRailIslandInputConnector>>, IReadOnlyList<EntityIO<LocalChunkPivot, IRailIslandOutputConnector>>, MaterialPropertyBlock, PropertyBlockHash, float3)

public void DrawBlueprint(FrameDrawOptions options, GlobalChunkTransform transform, IReadOnlyList<EntityIO<LocalChunkPivot, IRailIslandInputConnector>> inputs, IReadOnlyList<EntityIO<LocalChunkPivot, IRailIslandOutputConnector>> outputs, MaterialPropertyBlock propertyBlock, PropertyBlockHash propertyBlockHash, float3 scale)

Parameters

options FrameDrawOptions
transform GlobalChunkTransform
inputs IReadOnlyList<EntityIO<LocalChunkPivot, IRailIslandInputConnector>>
outputs IReadOnlyList<EntityIO<LocalChunkPivot, IRailIslandOutputConnector>>
propertyBlock MaterialPropertyBlock
propertyBlockHash PropertyBlockHash
scale float3

DrawBlueprintNonInstanced(FrameDrawOptions, GlobalChunkTransform, IReadOnlyList<EntityIO<LocalChunkPivot, IRailIslandInputConnector>>, IReadOnlyList<EntityIO<LocalChunkPivot, IRailIslandOutputConnector>>, MaterialPropertyBlock, float3)

public void DrawBlueprintNonInstanced(FrameDrawOptions options, GlobalChunkTransform transform, IReadOnlyList<EntityIO<LocalChunkPivot, IRailIslandInputConnector>> inputs, IReadOnlyList<EntityIO<LocalChunkPivot, IRailIslandOutputConnector>> outputs, MaterialPropertyBlock propertyBlock, float3 scale)

Parameters

options FrameDrawOptions
transform GlobalChunkTransform
inputs IReadOnlyList<EntityIO<LocalChunkPivot, IRailIslandInputConnector>>
outputs IReadOnlyList<EntityIO<LocalChunkPivot, IRailIslandOutputConnector>>
propertyBlock MaterialPropertyBlock
scale float3

DrawMainMesh(FrameDrawOptions, GlobalChunkTransform, float3, PathNodeClassification, LODMaterialAsset)

public void DrawMainMesh(FrameDrawOptions options, GlobalChunkTransform transform, float3 scale, PathNodeClassification classification, LODMaterialAsset materialProvider)

Parameters

options FrameDrawOptions
transform GlobalChunkTransform
scale float3
classification PathNodeClassification
materialProvider LODMaterialAsset

DrawMainMeshBlueprint(FrameDrawOptions, GlobalChunkTransform, float3, PathNodeClassification, MaterialPropertyBlock, PropertyBlockHash)

public void DrawMainMeshBlueprint(FrameDrawOptions options, GlobalChunkTransform transform, float3 scale, PathNodeClassification classification, MaterialPropertyBlock propertyBlock, PropertyBlockHash propertyBlockHash)

Parameters

options FrameDrawOptions
transform GlobalChunkTransform
scale float3
classification PathNodeClassification
propertyBlock MaterialPropertyBlock
propertyBlockHash PropertyBlockHash

DrawMainMeshBlueprintNonInstanced(FrameDrawOptions, GlobalChunkTransform, float3, PathNodeClassification, MaterialPropertyBlock)

public void DrawMainMeshBlueprintNonInstanced(FrameDrawOptions options, GlobalChunkTransform transform, float3 scale, PathNodeClassification classification, MaterialPropertyBlock propertyBlock)

Parameters

options FrameDrawOptions
transform GlobalChunkTransform
scale float3
classification PathNodeClassification
propertyBlock MaterialPropertyBlock

DrawMainMeshReduced(MeshBuilder, GlobalChunkTransform, PathNodeClassification)

public void DrawMainMeshReduced(MeshBuilder builder, GlobalChunkTransform transform, PathNodeClassification nodeClassification)

Parameters

builder MeshBuilder
transform GlobalChunkTransform
nodeClassification PathNodeClassification