Struct PluginMoveReport
- Namespace
- AcDream.Plugin.Abstractions
- Assembly
- AcDream.Plugin.Abstractions.dll
The most recent client-driven move on each channel, and the most recent jump.
JumpSequence grows by one for every jump begun.
public readonly record struct PluginMoveReport : IEquatable<PluginMoveReport>
- Implements
- Inherited Members
Constructors
PluginMoveReport(PluginMoveProgress, PluginMoveProgress, PluginMoveProgress, long, bool)
The most recent client-driven move on each channel, and the most recent jump.
JumpSequence grows by one for every jump begun.
public PluginMoveReport(PluginMoveProgress Travel, PluginMoveProgress Strafe, PluginMoveProgress Turn, long JumpSequence, bool JumpCharging)
Parameters
TravelPluginMoveProgressStrafePluginMoveProgressTurnPluginMoveProgressJumpSequencelongJumpChargingbool
Properties
this[PluginMoveChannel]
The most recent move on one channel.
public PluginMoveProgress this[PluginMoveChannel channel] { get; }
Parameters
channelPluginMoveChannel
Property Value
JumpCharging
public bool JumpCharging { get; init; }
Property Value
JumpSequence
public long JumpSequence { get; init; }
Property Value
Strafe
public PluginMoveProgress Strafe { get; init; }
Property Value
Travel
public PluginMoveProgress Travel { get; init; }
Property Value
Turn
public PluginMoveProgress Turn { get; init; }
Property Value
Methods
ChannelOf(PluginMoveDirection)
The channel a move in direction occupies.
public static PluginMoveChannel ChannelOf(PluginMoveDirection direction)
Parameters
directionPluginMoveDirection