#[non_exhaustive]pub enum ForceStepPosition {
Off,
Always,
StepUpOnly,
}Expand description
Grim compatibility (not vanilla): when to send the position on a tick whose move stayed
under vanilla’s 0.03-block resend threshold. See crates/ghast-physics/GRIM_NOTES.md.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Off
Vanilla: never.
Always
Whenever the feet height changed since the last sent position (step-ups and landings).
StepUpOnly
Only step-ups: on ground after the move and the feet went up. Falls, landings and descents stay vanilla.
Trait Implementations§
Source§impl Clone for ForceStepPosition
impl Clone for ForceStepPosition
impl Copy for ForceStepPosition
Source§impl Debug for ForceStepPosition
impl Debug for ForceStepPosition
Source§impl Default for ForceStepPosition
impl Default for ForceStepPosition
impl Eq for ForceStepPosition
Source§impl Hash for ForceStepPosition
impl Hash for ForceStepPosition
Source§impl PartialEq for ForceStepPosition
impl PartialEq for ForceStepPosition
impl StructuralPartialEq for ForceStepPosition
Auto Trait Implementations§
impl Forget for ForceStepPosition
impl Freeze for ForceStepPosition
impl RefUnwindSafe for ForceStepPosition
impl Send for ForceStepPosition
impl Sync for ForceStepPosition
impl Unpin for ForceStepPosition
impl UnsafeUnpin for ForceStepPosition
impl UnwindSafe for ForceStepPosition
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more