Table of Contents

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

Travel PluginMoveProgress
Strafe PluginMoveProgress
Turn PluginMoveProgress
JumpSequence long
JumpCharging bool

Properties

this[PluginMoveChannel]

The most recent move on one channel.

public PluginMoveProgress this[PluginMoveChannel channel] { get; }

Parameters

channel PluginMoveChannel

Property Value

PluginMoveProgress

JumpCharging

public bool JumpCharging { get; init; }

Property Value

bool

JumpSequence

public long JumpSequence { get; init; }

Property Value

long

Strafe

public PluginMoveProgress Strafe { get; init; }

Property Value

PluginMoveProgress

Travel

public PluginMoveProgress Travel { get; init; }

Property Value

PluginMoveProgress

Turn

public PluginMoveProgress Turn { get; init; }

Property Value

PluginMoveProgress

Methods

ChannelOf(PluginMoveDirection)

The channel a move in direction occupies.

public static PluginMoveChannel ChannelOf(PluginMoveDirection direction)

Parameters

direction PluginMoveDirection

Returns

PluginMoveChannel