TrackedWaypointData.Azimuth
sealed record
Declaration
public sealed record TrackedWaypointData.Azimuth : TrackedWaypointData
| Namespace | McProtoNet.Protocol |
| Assembly | McProtoNet.Protocol.dll |
| Source | src/McProtoNet.Protocol/Generated/Unions/TrackedWaypointData.cs#L14 ↗ |
Inheritance: object → TrackedWaypointData.Azimuth
Constructors
| Signature | Description |
|---|---|
Azimuth(float Angle) | - |
Azimuth(float)
public Azimuth(float Angle)
Parameters: Angle (float)
Properties
| Signature | Description |
|---|---|
float Angle | - |
Angle
public float Angle { get; init; }
Returns: float
Methods
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