Table of Contents

Struct RailConnectionsData

Namespace
Root
Assembly
Game.Content.Features.dll
public readonly struct RailConnectionsData : IRailNodeData
Implements
Extension Methods

Constructors

RailConnectionsData(FixedList32Bytes<RailMultiColorConnection>)

public RailConnectionsData(FixedList32Bytes<RailMultiColorConnection> connections)

Parameters

connections FixedList32Bytes<RailMultiColorConnection>

Fields

Connections

public readonly FixedList32Bytes<RailMultiColorConnection> Connections

Field Value

FixedList32Bytes<RailMultiColorConnection>

Properties

Count

public int Count { get; }

Property Value

int

Inputs

public IReadOnlyList<ChunkDirection> Inputs { get; }

Property Value

IReadOnlyList<ChunkDirection>

this[int]

public RailMultiColorConnection this[int i] { get; }

Parameters

i int

Property Value

RailMultiColorConnection

Outputs

public IReadOnlyList<ChunkDirection> Outputs { get; }

Property Value

IReadOnlyList<ChunkDirection>

Methods

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

OutputColorsAreExclusive()

public bool OutputColorsAreExclusive()

Returns

bool

Rotate(GridRotation)

public RailConnectionsData Rotate(GridRotation rotation)

Parameters

rotation GridRotation

Returns

RailConnectionsData

ToConnectionsSet()

public FixedInputOutputConnections4Set<ChunkDirection> ToConnectionsSet()

Returns

FixedInputOutputConnections4Set<ChunkDirection>

ToString()

public override string ToString()

Returns

string

Operators

operator ==(RailConnectionsData, RailConnectionsData)

public static bool operator ==(RailConnectionsData left, RailConnectionsData right)

Parameters

left RailConnectionsData
right RailConnectionsData

Returns

bool

operator !=(RailConnectionsData, RailConnectionsData)

public static bool operator !=(RailConnectionsData left, RailConnectionsData right)

Parameters

left RailConnectionsData
right RailConnectionsData

Returns

bool