Skip to main content

TrackedWaypointData.Position

sealed record

Declaration​

public sealed record TrackedWaypointData.Position : TrackedWaypointData
NamespaceMcProtoNet.Protocol
AssemblyMcProtoNet.Protocol.dll
Sourcesrc/McProtoNet.Protocol/Generated/Unions/TrackedWaypointData.cs#L12 ↗

Inheritance: object → TrackedWaypointData.Position

Constructors​

SignatureDescription
Position(Vec3i Coordinates)-

Position(Vec3i)​

public Position(Vec3i Coordinates)

Parameters: Coordinates (Vec3i)

Properties​

SignatureDescription
Vec3i Coordinates-

Coordinates​

public Vec3i Coordinates { get; init; }

Returns: Vec3i

Methods​

SignatureDescription
void Match(Action<TrackedWaypointData.Empty> empty, Action<TrackedWaypointData.Position> position, Action<TrackedWaypointData.Chunk> chunk, Action<TrackedWaypointData.Azimuth> azimuth)-
void MatchAzimuth(Action<TrackedWaypointData.Azimuth> azimuth, Action @else)-
TMatchOutput MatchAzimuth<TMatchOutput>(Func<TrackedWaypointData.Azimuth, TMatchOutput> azimuth, Func<TMatchOutput> @else)-
void MatchAzimuth<TState>(TState state, Action<TState, TrackedWaypointData.Azimuth> azimuth, Action<TState> @else)-
TMatchOutput MatchAzimuth<TState, TMatchOutput>(TState state, Func<TState, TrackedWaypointData.Azimuth, TMatchOutput> azimuth, Func<TState, TMatchOutput> @else)-
void MatchChunk(Action<TrackedWaypointData.Chunk> chunk, Action @else)-
TMatchOutput MatchChunk<TMatchOutput>(Func<TrackedWaypointData.Chunk, TMatchOutput> chunk, Func<TMatchOutput> @else)-
void MatchChunk<TState>(TState state, Action<TState, TrackedWaypointData.Chunk> chunk, Action<TState> @else)-
TMatchOutput MatchChunk<TState, TMatchOutput>(TState state, Func<TState, TrackedWaypointData.Chunk, TMatchOutput> chunk, Func<TState, TMatchOutput> @else)-
void MatchEmpty(Action<TrackedWaypointData.Empty> empty, Action @else)-
TMatchOutput MatchEmpty<TMatchOutput>(Func<TrackedWaypointData.Empty, TMatchOutput> empty, Func<TMatchOutput> @else)-
void MatchEmpty<TState>(TState state, Action<TState, TrackedWaypointData.Empty> empty, Action<TState> @else)-
TMatchOutput MatchEmpty<TState, TMatchOutput>(TState state, Func<TState, TrackedWaypointData.Empty, TMatchOutput> empty, Func<TState, TMatchOutput> @else)-
void MatchPosition(Action<TrackedWaypointData.Position> position, Action @else)-
TMatchOutput MatchPosition<TMatchOutput>(Func<TrackedWaypointData.Position, TMatchOutput> position, Func<TMatchOutput> @else)-
void MatchPosition<TState>(TState state, Action<TState, TrackedWaypointData.Position> position, Action<TState> @else)-
TMatchOutput MatchPosition<TState, TMatchOutput>(TState state, Func<TState, TrackedWaypointData.Position, TMatchOutput> position, Func<TState, TMatchOutput> @else)-
TMatchOutput Match<TMatchOutput>(Func<TrackedWaypointData.Empty, TMatchOutput> empty, Func<TrackedWaypointData.Position, TMatchOutput> position, Func<TrackedWaypointData.Chunk, TMatchOutput> chunk, Func<TrackedWaypointData.Azimuth, TMatchOutput> azimuth)-
void Match<TState>(TState state, Action<TState, TrackedWaypointData.Empty> empty, Action<TState, TrackedWaypointData.Position> position, Action<TState, TrackedWaypointData.Chunk> chunk, Action<TState, TrackedWaypointData.Azimuth> azimuth)-
TMatchOutput Match<TState, TMatchOutput>(TState state, Func<TState, TrackedWaypointData.Empty, TMatchOutput> empty, Func<TState, TrackedWaypointData.Position, TMatchOutput> position, Func<TState, TrackedWaypointData.Chunk, TMatchOutput> chunk, Func<TState, TrackedWaypointData.Azimuth, TMatchOutput> azimuth)-
TrackedWaypointData.Azimuth UnwrapAzimuth()-
TrackedWaypointData.Chunk UnwrapChunk()-
TrackedWaypointData.Empty UnwrapEmpty()-
TrackedWaypointData.Position UnwrapPosition()-

Match(Action<Empty>, Action<Position>, Action<Chunk>, Action<Azimuth>)​

public override void Match(Action<TrackedWaypointData.Empty> empty, Action<TrackedWaypointData.Position> position, Action<TrackedWaypointData.Chunk> chunk, Action<TrackedWaypointData.Azimuth> azimuth)

Parameters: empty (Action<TrackedWaypointData.Empty>), position (Action<TrackedWaypointData.Position>), chunk (Action<TrackedWaypointData.Chunk>), azimuth (Action<TrackedWaypointData.Azimuth>)

MatchAzimuth(Action<Azimuth>, Action)​

public override void MatchAzimuth(Action<TrackedWaypointData.Azimuth> azimuth, Action @else)

Parameters: azimuth (Action<TrackedWaypointData.Azimuth>), else (Action)

MatchAzimuth<TMatchOutput>(Func<Azimuth, TMatchOutput>, Func<TMatchOutput>)​

public override TMatchOutput MatchAzimuth<TMatchOutput>(Func<TrackedWaypointData.Azimuth, TMatchOutput> azimuth, Func<TMatchOutput> @else)

Parameters: azimuth (Func<TrackedWaypointData.Azimuth, TMatchOutput>), else (Func<TMatchOutput>)

Returns: TMatchOutput

MatchAzimuth<TState>(TState, Action<TState, Azimuth>, Action<TState>)​

public override void MatchAzimuth<TState>(TState state, Action<TState, TrackedWaypointData.Azimuth> azimuth, Action<TState> @else)

Parameters: state (TState), azimuth (Action<TState, TrackedWaypointData.Azimuth>), else (Action<TState>)

MatchAzimuth<TState, TMatchOutput>(TState, Func<TState, Azimuth, TMatchOutput>, Func<TState, TMatchOutput>)​

public override TMatchOutput MatchAzimuth<TState, TMatchOutput>(TState state, Func<TState, TrackedWaypointData.Azimuth, TMatchOutput> azimuth, Func<TState, TMatchOutput> @else)

Parameters: state (TState), azimuth (Func<TState, TrackedWaypointData.Azimuth, TMatchOutput>), else (Func<TState, TMatchOutput>)

Returns: TMatchOutput

MatchChunk(Action<Chunk>, Action)​

public override void MatchChunk(Action<TrackedWaypointData.Chunk> chunk, Action @else)

Parameters: chunk (Action<TrackedWaypointData.Chunk>), else (Action)

MatchChunk<TMatchOutput>(Func<Chunk, TMatchOutput>, Func<TMatchOutput>)​

public override TMatchOutput MatchChunk<TMatchOutput>(Func<TrackedWaypointData.Chunk, TMatchOutput> chunk, Func<TMatchOutput> @else)

Parameters: chunk (Func<TrackedWaypointData.Chunk, TMatchOutput>), else (Func<TMatchOutput>)

Returns: TMatchOutput

MatchChunk<TState>(TState, Action<TState, Chunk>, Action<TState>)​

public override void MatchChunk<TState>(TState state, Action<TState, TrackedWaypointData.Chunk> chunk, Action<TState> @else)

Parameters: state (TState), chunk (Action<TState, TrackedWaypointData.Chunk>), else (Action<TState>)

MatchChunk<TState, TMatchOutput>(TState, Func<TState, Chunk, TMatchOutput>, Func<TState, TMatchOutput>)​

public override TMatchOutput MatchChunk<TState, TMatchOutput>(TState state, Func<TState, TrackedWaypointData.Chunk, TMatchOutput> chunk, Func<TState, TMatchOutput> @else)

Parameters: state (TState), chunk (Func<TState, TrackedWaypointData.Chunk, TMatchOutput>), else (Func<TState, TMatchOutput>)

Returns: TMatchOutput

MatchEmpty(Action<Empty>, Action)​

public override void MatchEmpty(Action<TrackedWaypointData.Empty> empty, Action @else)

Parameters: empty (Action<TrackedWaypointData.Empty>), else (Action)

MatchEmpty<TMatchOutput>(Func<Empty, TMatchOutput>, Func<TMatchOutput>)​

public override TMatchOutput MatchEmpty<TMatchOutput>(Func<TrackedWaypointData.Empty, TMatchOutput> empty, Func<TMatchOutput> @else)

Parameters: empty (Func<TrackedWaypointData.Empty, TMatchOutput>), else (Func<TMatchOutput>)

Returns: TMatchOutput

MatchEmpty<TState>(TState, Action<TState, Empty>, Action<TState>)​

public override void MatchEmpty<TState>(TState state, Action<TState, TrackedWaypointData.Empty> empty, Action<TState> @else)

Parameters: state (TState), empty (Action<TState, TrackedWaypointData.Empty>), else (Action<TState>)

MatchEmpty<TState, TMatchOutput>(TState, Func<TState, Empty, TMatchOutput>, Func<TState, TMatchOutput>)​

public override TMatchOutput MatchEmpty<TState, TMatchOutput>(TState state, Func<TState, TrackedWaypointData.Empty, TMatchOutput> empty, Func<TState, TMatchOutput> @else)

Parameters: state (TState), empty (Func<TState, TrackedWaypointData.Empty, TMatchOutput>), else (Func<TState, TMatchOutput>)

Returns: TMatchOutput

MatchPosition(Action<Position>, Action)​

public override void MatchPosition(Action<TrackedWaypointData.Position> position, Action @else)

Parameters: position (Action<TrackedWaypointData.Position>), else (Action)

MatchPosition<TMatchOutput>(Func<Position, TMatchOutput>, Func<TMatchOutput>)​

public override TMatchOutput MatchPosition<TMatchOutput>(Func<TrackedWaypointData.Position, TMatchOutput> position, Func<TMatchOutput> @else)

Parameters: position (Func<TrackedWaypointData.Position, TMatchOutput>), else (Func<TMatchOutput>)

Returns: TMatchOutput

MatchPosition<TState>(TState, Action<TState, Position>, Action<TState>)​

public override void MatchPosition<TState>(TState state, Action<TState, TrackedWaypointData.Position> position, Action<TState> @else)

Parameters: state (TState), position (Action<TState, TrackedWaypointData.Position>), else (Action<TState>)

MatchPosition<TState, TMatchOutput>(TState, Func<TState, Position, TMatchOutput>, Func<TState, TMatchOutput>)​

public override TMatchOutput MatchPosition<TState, TMatchOutput>(TState state, Func<TState, TrackedWaypointData.Position, TMatchOutput> position, Func<TState, TMatchOutput> @else)

Parameters: state (TState), position (Func<TState, TrackedWaypointData.Position, TMatchOutput>), else (Func<TState, TMatchOutput>)

Returns: TMatchOutput

Match<TMatchOutput>(Func<Empty, TMatchOutput>, Func<Position, TMatchOutput>, Func<Chunk, TMatchOutput>, Func<Azimuth, TMatchOutput>)​

public override TMatchOutput Match<TMatchOutput>(Func<TrackedWaypointData.Empty, TMatchOutput> empty, Func<TrackedWaypointData.Position, TMatchOutput> position, Func<TrackedWaypointData.Chunk, TMatchOutput> chunk, Func<TrackedWaypointData.Azimuth, TMatchOutput> azimuth)

Parameters: empty (Func<TrackedWaypointData.Empty, TMatchOutput>), position (Func<TrackedWaypointData.Position, TMatchOutput>), chunk (Func<TrackedWaypointData.Chunk, TMatchOutput>), azimuth (Func<TrackedWaypointData.Azimuth, TMatchOutput>)

Returns: TMatchOutput

Match<TState>(TState, Action<TState, Empty>, Action<TState, Position>, Action<TState, Chunk>, Action<TState, Azimuth>)​

public override void Match<TState>(TState state, Action<TState, TrackedWaypointData.Empty> empty, Action<TState, TrackedWaypointData.Position> position, Action<TState, TrackedWaypointData.Chunk> chunk, Action<TState, TrackedWaypointData.Azimuth> azimuth)

Parameters: state (TState), empty (Action<TState, TrackedWaypointData.Empty>), position (Action<TState, TrackedWaypointData.Position>), chunk (Action<TState, TrackedWaypointData.Chunk>), azimuth (Action<TState, TrackedWaypointData.Azimuth>)

Match<TState, TMatchOutput>(TState, Func<TState, Empty, TMatchOutput>, Func<TState, Position, TMatchOutput>, Func<TState, Chunk, TMatchOutput>, Func<TState, Azimuth, TMatchOutput>)​

public override TMatchOutput Match<TState, TMatchOutput>(TState state, Func<TState, TrackedWaypointData.Empty, TMatchOutput> empty, Func<TState, TrackedWaypointData.Position, TMatchOutput> position, Func<TState, TrackedWaypointData.Chunk, TMatchOutput> chunk, Func<TState, TrackedWaypointData.Azimuth, TMatchOutput> azimuth)

Parameters: state (TState), empty (Func<TState, TrackedWaypointData.Empty, TMatchOutput>), position (Func<TState, TrackedWaypointData.Position, TMatchOutput>), chunk (Func<TState, TrackedWaypointData.Chunk, TMatchOutput>), azimuth (Func<TState, TrackedWaypointData.Azimuth, TMatchOutput>)

Returns: TMatchOutput

UnwrapAzimuth()​

public override TrackedWaypointData.Azimuth UnwrapAzimuth()

Returns: TrackedWaypointData.Azimuth

UnwrapChunk()​

public override TrackedWaypointData.Chunk UnwrapChunk()

Returns: TrackedWaypointData.Chunk

UnwrapEmpty()​

public override TrackedWaypointData.Empty UnwrapEmpty()

Returns: TrackedWaypointData.Empty

UnwrapPosition()​

public override TrackedWaypointData.Position UnwrapPosition()

Returns: TrackedWaypointData.Position