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
public FixedInputOutputConnections4Set(FixedList8Bytes<IOConnection<TDirection>> connections)
Parameters
connections FixedList8Bytes<IOConnection<TDirection>>
Fields
public FixedList8Bytes<IOConnection<TDirection>> Connections
Field Value
- FixedList8Bytes<IOConnection<TDirection>>
Properties
public int Count { get; }
Property Value
- int
public IOConnection<TDirection> this[int i] { get; }
Parameters
i int
Property Value
- IOConnection<TDirection>
Methods
public void AddConnection(IOConnection<TDirection> connection)
Parameters
connection IOConnection<TDirection>
public readonly bool ContainsInput(TDirection input)
Parameters
input TDirection
Returns
- bool
public readonly bool ContainsOutput(TDirection output)
Parameters
output TDirection
Returns
- bool
public readonly FixedList8Bytes<TDirection> DistinctInputs()
Returns
- FixedList8Bytes<TDirection>
public readonly FixedList8Bytes<TDirection> DistinctOutputs()
Returns
- FixedList8Bytes<TDirection>
public override bool Equals(object obj)
Parameters
obj object
Returns
- bool
public override int GetHashCode()
Returns
- int
public readonly bool HasSingleConnection(out IOConnection<TDirection> connection)
Parameters
connection IOConnection<TDirection>
Returns
- bool
public readonly bool HasSingleInput(out TDirection input)
Parameters
input TDirection
Returns
- bool
public readonly bool HasSingleOutput(out TDirection output)
Parameters
output TDirection
Returns
- bool
public void RemoveConnection(IOConnection<TDirection> connection)
Parameters
connection IOConnection<TDirection>
public void RemoveConnectionsWithInput(TDirection input)
Parameters
input TDirection
public void RemoveConnectionsWithOutput(TDirection output)
Parameters
output TDirection
Operators
public static bool operator ==(FixedInputOutputConnections4Set<TDirection> left, FixedInputOutputConnections4Set<TDirection> right)
Parameters
left FixedInputOutputConnections4Set<TDirection>
right FixedInputOutputConnections4Set<TDirection>
Returns
- bool
public static bool operator !=(FixedInputOutputConnections4Set<TDirection> left, FixedInputOutputConnections4Set<TDirection> right)
Parameters
left FixedInputOutputConnections4Set<TDirection>
right FixedInputOutputConnections4Set<TDirection>
Returns
- bool