Table of Contents

Struct WagonNavigationData

Namespace
Game.Core.Trains
Assembly
Game.Content.dll
public readonly struct WagonNavigationData
Extension Methods

Constructors

WagonNavigationData(GlobalChunkCoordinate, ChunkDirection, ChunkDirection, WagonStateId, bool, float, float)

public WagonNavigationData(GlobalChunkCoordinate currentRail, ChunkDirection incomingDirection, ChunkDirection outgoing, WagonStateId wagonStateId, bool upsideDown = false, float travelledChunksInsideJump = 0, float jumpLength = 0)

Parameters

currentRail GlobalChunkCoordinate
incomingDirection ChunkDirection
outgoing ChunkDirection
wagonStateId WagonStateId
upsideDown bool
travelledChunksInsideJump float
jumpLength float

WagonNavigationData(GlobalChunkCoordinate, ChunkDirection, ChunkDirection, bool, float, float)

public WagonNavigationData(GlobalChunkCoordinate currentRail, ChunkDirection incomingDirection, ChunkDirection outgoing, bool upsideDown = false, float travelledChunksInsideJump = 0, float jumpLength = 0)

Parameters

currentRail GlobalChunkCoordinate
incomingDirection ChunkDirection
outgoing ChunkDirection
upsideDown bool
travelledChunksInsideJump float
jumpLength float

WagonNavigationData(GlobalChunkPivot, GlobalChunkPivot, WagonStateId, bool, float, float)

public WagonNavigationData(GlobalChunkPivot incoming, GlobalChunkPivot outgoing, WagonStateId state, bool upsideDown = false, float travelledChunksInsideJump = 0, float jumpLength = 0)

Parameters

incoming GlobalChunkPivot
outgoing GlobalChunkPivot
state WagonStateId
upsideDown bool
travelledChunksInsideJump float
jumpLength float

Fields

Incoming

public readonly GlobalChunkPivot Incoming

Field Value

GlobalChunkPivot

JumpLength

public readonly float JumpLength

Field Value

float

Outgoing

public readonly GlobalChunkPivot Outgoing

Field Value

GlobalChunkPivot

State

public readonly WagonStateId State

Field Value

WagonStateId

TravelledChunksInsideJump

public readonly float TravelledChunksInsideJump

Field Value

float

UpsideDown

public readonly bool UpsideDown

Field Value

bool

Properties

NextRail

public GlobalChunkCoordinate NextRail { get; }

Property Value

GlobalChunkCoordinate

PreviousRail

public GlobalChunkCoordinate PreviousRail { get; }

Property Value

GlobalChunkCoordinate

Methods

Advance(ChunkDirection, bool)

public WagonNavigationData Advance(ChunkDirection nextDirection, bool upsideDown)

Parameters

nextDirection ChunkDirection
upsideDown bool

Returns

WagonNavigationData