Table of Contents

Class MetaTrainSimulationConfiguration

Namespace
Root
Assembly
SPZGameAssembly.dll
[CreateAssetMenu(fileName = "MetaTrainSimulationConfiguration", menuName = "Metadata/Train Simulation Configuration")]
public class MetaTrainSimulationConfiguration : ScriptableObject
Inheritance
object
Object
ScriptableObject
MetaTrainSimulationConfiguration
Extension Methods

Constructors

MetaTrainSimulationConfiguration()

public MetaTrainSimulationConfiguration()

Fields

ContainerBridgeTimeInSeconds

[SerializeField]
public float ContainerBridgeTimeInSeconds

Field Value

float

CooldownTimeBeforeFirstSpawnInSeconds

[SerializeField]
public float CooldownTimeBeforeFirstSpawnInSeconds

Field Value

float

EndOfLineBehavior

[Header("Trains Navigation")]
[Space(20)]
[SerializeField]
public TrainEndOfLineBehavior EndOfLineBehavior

Field Value

TrainEndOfLineBehavior

FluidPackageSize

[SerializeField]
public int FluidPackageSize

Field Value

int

MaxAcceleration

[SerializeField]
public float MaxAcceleration

Field Value

float

MaxDecelerationPerChunk

[SerializeField]
public float MaxDecelerationPerChunk

Field Value

float

MaxLauncherRange

[SerializeField]
public int MaxLauncherRange

Field Value

int

MaxLoaderContainersOnTrack

[SerializeField]
public int MaxLoaderContainersOnTrack

Field Value

int

MaxPackagesPerContainer

[SerializeField]
public int MaxPackagesPerContainer

Field Value

int

MaxSpeed

[SerializeField]
public float MaxSpeed

Field Value

float

MaxTrainsPerStation

[SerializeField]
public int MaxTrainsPerStation

Field Value

int

MaxTurnSpeed

[SerializeField]
public float MaxTurnSpeed

Field Value

float

MaxUnloaderContainersOnTrack

[SerializeField]
public int MaxUnloaderContainersOnTrack

Field Value

int

MinLauncherRange

[SerializeField]
public int MinLauncherRange

Field Value

int

MinSpeed

[SerializeField]
public float MinSpeed

Field Value

float

ShapePackageSize

[Header("Trains Cargo Exchanging")]
[Space(20)]
[SerializeField]
public int ShapePackageSize

Field Value

int

SpeedMultiplierPercentage

public int SpeedMultiplierPercentage

Field Value

int

StartingTrainProgress

[SerializeField]
public float StartingTrainProgress

Field Value

float

StopPositionPercentInsideChunk

[SerializeField]
public float StopPositionPercentInsideChunk

Field Value

float

TimeBetweenTrainSpawnsInSeconds

[Header("Trains Production")]
[Space(20)]
[SerializeField]
public float TimeBetweenTrainSpawnsInSeconds

Field Value

float

TrainContainerCapacityResearch

[SerializeField]
public ResearchSpeedId TrainContainerCapacityResearch

Field Value

ResearchSpeedId

TrainExchangerTrackSize

[FormerlySerializedAs("TrackSize")]
[SerializeField]
public int TrainExchangerTrackSize

Field Value

int

TrainLaunchSpeed

[SerializeField]
public float TrainLaunchSpeed

Field Value

float

TrainLoopLength

[SerializeField]
public int TrainLoopLength

Field Value

int

TrainLoopSpeed

[SerializeField]
public float TrainLoopSpeed

Field Value

float

TrainLoopUpsideDownLength

[SerializeField]
public int TrainLoopUpsideDownLength

Field Value

int

TrainLoopUpsideDownSpeed

[SerializeField]
public float TrainLoopUpsideDownSpeed

Field Value

float

TrainOffsetLength

[SerializeField]
public float TrainOffsetLength

Field Value

float

TrainQuickStationMaxStopTimeInSeconds

[SerializeField]
public float TrainQuickStationMaxStopTimeInSeconds

Field Value

float

TrainSpeedResearchId

[SerializeField]
[UsedImplicitly]
public ResearchSpeedId TrainSpeedResearchId

Field Value

ResearchSpeedId

TrainTransferrerTrackSize

[SerializeField]
public int TrainTransferrerTrackSize

Field Value

int

TrainTwistSpeed

[SerializeField]
public float TrainTwistSpeed

Field Value

float

TrainWaitStationMaxStopTimeInSeconds

[SerializeField]
public float TrainWaitStationMaxStopTimeInSeconds

Field Value

float

WagonContainerCount

[SerializeField]
public int WagonContainerCount

Field Value

int