Table of Contents

Struct SpacePathConnectionsData

Namespace
Root
Assembly
SPZGameAssembly.dll
public readonly struct SpacePathConnectionsData
Extension Methods

Constructors

SpacePathConnectionsData(FixedList8Bytes<IOConnection<ChunkDirection>>)

public SpacePathConnectionsData(FixedList8Bytes<IOConnection<ChunkDirection>> connections)

Parameters

connections FixedList8Bytes<IOConnection<ChunkDirection>>

Fields

Connections

public readonly FixedInputOutputConnections4Set<ChunkDirection> Connections

Field Value

FixedInputOutputConnections4Set<ChunkDirection>

Properties

Count

public int Count { get; }

Property Value

int

this[int]

public IOConnection<ChunkDirection> this[int i] { get; }

Parameters

i int

Property Value

IOConnection<ChunkDirection>

Methods

Rotate(GridRotation)

public SpacePathConnectionsData Rotate(GridRotation rotation)

Parameters

rotation GridRotation

Returns

SpacePathConnectionsData

SameConnections(SpacePathConnectionsData, SpacePathConnectionsData)

public static bool SameConnections(SpacePathConnectionsData a, SpacePathConnectionsData b)

Parameters

a SpacePathConnectionsData
b SpacePathConnectionsData

Returns

bool

TryGetUniqueInput(out ChunkDirection, out FixedList8Bytes<ChunkDirection>)

public bool TryGetUniqueInput(out ChunkDirection input, out FixedList8Bytes<ChunkDirection> outputs)

Parameters

input ChunkDirection
outputs FixedList8Bytes<ChunkDirection>

Returns

bool

TryGetUniqueOutput(out FixedList8Bytes<ChunkDirection>, out ChunkDirection)

public bool TryGetUniqueOutput(out FixedList8Bytes<ChunkDirection> inputs, out ChunkDirection output)

Parameters

inputs FixedList8Bytes<ChunkDirection>
output ChunkDirection

Returns

bool