Table of Contents

Class TrainsVisualResources

Namespace
Root
Assembly
SPZGameAssembly.dll
public class TrainsVisualResources : ScriptableObject
Inheritance
object
Object
ScriptableObject
TrainsVisualResources
Extension Methods

Constructors

TrainsVisualResources()

public TrainsVisualResources()

Fields

Cargo

public CargoExchangeVisualResources Cargo

Field Value

CargoExchangeVisualResources

FillerCargoWagonVisualResources

public CargoWagonVisualResources FillerCargoWagonVisualResources

Field Value

CargoWagonVisualResources

FluidCargoWagonVisualResources

public CargoWagonVisualResources FluidCargoWagonVisualResources

Field Value

CargoWagonVisualResources

Indicator

public CargoIndicatorVisualResources Indicator

Field Value

CargoIndicatorVisualResources

IslandMaterial

public LODMaterialAsset IslandMaterial

Field Value

LODMaterialAsset

LocomotiveWagonVisualResources

public LocomotiveWagonVisualResources LocomotiveWagonVisualResources

Field Value

LocomotiveWagonVisualResources

Production

public TrainsProductionVisualResources Production

Field Value

TrainsProductionVisualResources

RailBlueprintMaterial

public MaterialReference RailBlueprintMaterial

Field Value

MaterialReference

RailCapInputConflict

public LODMeshAsset RailCapInputConflict

Field Value

LODMeshAsset

RailCapOutputConflict

public LODMeshAsset RailCapOutputConflict

Field Value

LODMeshAsset

RailCatcher

[ValidateLODMesh(new int[] { 15000, 7500, 3000, 1000, 500 })]
public LODMeshAsset RailCatcher

Field Value

LODMeshAsset

RailEnd

[ValidateLODMesh(new int[] { 15000, 7500, 3000, 1000, 500 })]
public LODMeshAsset RailEnd

Field Value

LODMeshAsset

RailForwardMesh

[ValidateLODMesh(new int[] { 15000, 7500, 3000, 1000, 500 })]
public LODMeshAsset RailForwardMesh

Field Value

LODMeshAsset

RailFront

[ValidateLODMesh(new int[] { 15000, 7500, 3000, 1000, 500 })]
public LODMeshAsset RailFront

Field Value

LODMeshAsset

RailHeightOffset

[Obsolete]
public float RailHeightOffset

Field Value

float

RailLauncher

[ValidateLODMesh(new int[] { 15000, 7500, 3000, 1000, 500 })]
public LODMeshAsset RailLauncher

Field Value

LODMeshAsset

RailLeftForwardMergerMesh

[ValidateLODMesh(new int[] { 15000, 7500, 3000, 1000, 500 })]
public LODMeshAsset RailLeftForwardMergerMesh

Field Value

LODMeshAsset

RailLeftForwardSplitterMesh

[ValidateLODMesh(new int[] { 15000, 7500, 3000, 1000, 500 })]
public LODMeshAsset RailLeftForwardSplitterMesh

Field Value

LODMeshAsset

RailLeftRightMergerMesh

[ValidateLODMesh(new int[] { 15000, 7500, 3000, 1000, 500 })]
public LODMeshAsset RailLeftRightMergerMesh

Field Value

LODMeshAsset

RailLeftRightSplitterMesh

[ValidateLODMesh(new int[] { 15000, 7500, 3000, 1000, 500 })]
public LODMeshAsset RailLeftRightSplitterMesh

Field Value

LODMeshAsset

RailLeftTurnMesh

[ValidateLODMesh(new int[] { 15000, 7500, 3000, 1000, 500 })]
public LODMeshAsset RailLeftTurnMesh

Field Value

LODMeshAsset

RailReducedCatcher

[ValidateMeshReference(500)]
public UnityMeshReference RailReducedCatcher

Field Value

UnityMeshReference

RailReducedForward

[ValidateMeshReference(500)]
public UnityMeshReference RailReducedForward

Field Value

UnityMeshReference

RailReducedLauncher

[ValidateMeshReference(500)]
public UnityMeshReference RailReducedLauncher

Field Value

UnityMeshReference

RailReducedLeft

[ValidateMeshReference(500)]
public UnityMeshReference RailReducedLeft

Field Value

UnityMeshReference

RailReducedRight

[ValidateMeshReference(500)]
public UnityMeshReference RailReducedRight

Field Value

UnityMeshReference

RailRightForwardMergerMesh

[ValidateLODMesh(new int[] { 15000, 7500, 3000, 1000, 500 })]
public LODMeshAsset RailRightForwardMergerMesh

Field Value

LODMeshAsset

RailRightForwardSplitterMesh

[ValidateLODMesh(new int[] { 15000, 7500, 3000, 1000, 500 })]
public LODMeshAsset RailRightForwardSplitterMesh

Field Value

LODMeshAsset

RailRightTurnMesh

[ValidateLODMesh(new int[] { 15000, 7500, 3000, 1000, 500 })]
public LODMeshAsset RailRightTurnMesh

Field Value

LODMeshAsset

RailSplitIndicatorMaterial

public MaterialReference RailSplitIndicatorMaterial

Field Value

MaterialReference

RailTripleMergerMesh

[ValidateLODMesh(new int[] { 15000, 7500, 3000, 1000, 500 })]
public LODMeshAsset RailTripleMergerMesh

Field Value

LODMeshAsset

RailTripleSplitterMesh

[ValidateLODMesh(new int[] { 15000, 7500, 3000, 1000, 500 })]
public LODMeshAsset RailTripleSplitterMesh

Field Value

LODMeshAsset

ShapeCargoWagonVisualResources

public CargoWagonVisualResources ShapeCargoWagonVisualResources

Field Value

CargoWagonVisualResources

TrainAnimationConfig

public TrainAnimationConfig TrainAnimationConfig

Field Value

TrainAnimationConfig

TrainCargoDetailedFrameMaterial

public MaterialReference TrainCargoDetailedFrameMaterial

Field Value

MaterialReference

TrainImpactCatchSpawnOrigin

public WorldVector TrainImpactCatchSpawnOrigin

Field Value

WorldVector

TrainImpactCatchSpawnProgress

[FormerlySerializedAs("TrainLandingImpactCatchSpawnProgress")]
public float TrainImpactCatchSpawnProgress

Field Value

float

TrainImpactDuration

[FormerlySerializedAs("TrainLandingImpactDuration")]
public float TrainImpactDuration

Field Value

float

TrainImpactLaunchSpawnOrigin

[Tooltip("The z-value will be used to mirror the effect on both sides")]
public WorldVector TrainImpactLaunchSpawnOrigin

Field Value

WorldVector

TrainImpactLaunchSpawnProgress

[FormerlySerializedAs("TrainLandingImpactLaunchSpawnProgress")]
public float TrainImpactLaunchSpawnProgress

Field Value

float

TrainImpactMaterial

[FormerlySerializedAs("TrainLandingImpactMaterial")]
public MaterialReference TrainImpactMaterial

Field Value

MaterialReference

TrainImpactScaleRange

[FormerlySerializedAs("TrainLandingImpactScale")]
public float2 TrainImpactScaleRange

Field Value

float2

TrainSpeedLineDuration

public float TrainSpeedLineDuration

Field Value

float

TrainSpeedLineMaterial

[Space(20)]
public MaterialReference TrainSpeedLineMaterial

Field Value

MaterialReference

TrainSpeedLineScale

public float TrainSpeedLineScale

Field Value

float

TrainSpeedLineScaleCurve

public AnimationCurve TrainSpeedLineScaleCurve

Field Value

AnimationCurve

TrainSpeedLineSpawnOrigin

public WorldVector TrainSpeedLineSpawnOrigin

Field Value

WorldVector

TrainStationPlatform

[ValidateLODMesh(new int[] { 15000, 7500, 3000, 1000, 500 })]
public LODMeshAsset TrainStationPlatform

Field Value

LODMeshAsset

TrainStopReduced

[ValidateMeshReference(500)]
public UnityMeshReference TrainStopReduced

Field Value

UnityMeshReference

Transfer

public CargoTransferVisualResources Transfer

Field Value

CargoTransferVisualResources

WagonsConnectionResources

public TrainWagonsConnectionResources WagonsConnectionResources

Field Value

TrainWagonsConnectionResources