Table of Contents

Struct FixedInputOutputConnections4Set<TDirection>

Namespace
Root
Assembly
Game.Content.Features.dll
public struct FixedInputOutputConnections4Set<TDirection> where TDirection : unmanaged, IEquatable<TDirection>, IDirection<TDirection>

Type Parameters

TDirection
Extension Methods

Constructors

FixedInputOutputConnections4Set(FixedList8Bytes<IOConnection<TDirection>>)

public FixedInputOutputConnections4Set(FixedList8Bytes<IOConnection<TDirection>> connections)

Parameters

connections FixedList8Bytes<IOConnection<TDirection>>

Fields

Connections

public FixedList8Bytes<IOConnection<TDirection>> Connections

Field Value

FixedList8Bytes<IOConnection<TDirection>>

Properties

Count

public int Count { get; }

Property Value

int

this[int]

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

Parameters

i int

Property Value

IOConnection<TDirection>

Methods

AddConnection(IOConnection<TDirection>)

public void AddConnection(IOConnection<TDirection> connection)

Parameters

connection IOConnection<TDirection>

ContainsInput(TDirection)

public readonly bool ContainsInput(TDirection input)

Parameters

input TDirection

Returns

bool

ContainsOutput(TDirection)

public readonly bool ContainsOutput(TDirection output)

Parameters

output TDirection

Returns

bool

DistinctInputs()

public readonly FixedList8Bytes<TDirection> DistinctInputs()

Returns

FixedList8Bytes<TDirection>

DistinctOutputs()

public readonly FixedList8Bytes<TDirection> DistinctOutputs()

Returns

FixedList8Bytes<TDirection>

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

HasSingleConnection(out IOConnection<TDirection>)

public readonly bool HasSingleConnection(out IOConnection<TDirection> connection)

Parameters

connection IOConnection<TDirection>

Returns

bool

HasSingleInput(out TDirection)

public readonly bool HasSingleInput(out TDirection input)

Parameters

input TDirection

Returns

bool

HasSingleOutput(out TDirection)

public readonly bool HasSingleOutput(out TDirection output)

Parameters

output TDirection

Returns

bool

RemoveConnection(IOConnection<TDirection>)

public void RemoveConnection(IOConnection<TDirection> connection)

Parameters

connection IOConnection<TDirection>

RemoveConnectionsWithInput(TDirection)

public void RemoveConnectionsWithInput(TDirection input)

Parameters

input TDirection

RemoveConnectionsWithOutput(TDirection)

public void RemoveConnectionsWithOutput(TDirection output)

Parameters

output TDirection

Operators

operator ==(FixedInputOutputConnections4Set<TDirection>, FixedInputOutputConnections4Set<TDirection>)

public static bool operator ==(FixedInputOutputConnections4Set<TDirection> left, FixedInputOutputConnections4Set<TDirection> right)

Parameters

left FixedInputOutputConnections4Set<TDirection>
right FixedInputOutputConnections4Set<TDirection>

Returns

bool

operator !=(FixedInputOutputConnections4Set<TDirection>, FixedInputOutputConnections4Set<TDirection>)

public static bool operator !=(FixedInputOutputConnections4Set<TDirection> left, FixedInputOutputConnections4Set<TDirection> right)

Parameters

left FixedInputOutputConnections4Set<TDirection>
right FixedInputOutputConnections4Set<TDirection>

Returns

bool