pub enum NpcWanderAxis {
Any,
Vertical,
Horizontal,
}Expand description
Axis restriction for NpcMovementType::Wander — the classic GB
“movement byte 2” of a random-walk NPC ($00 any / $01 up-down /
$02 left-right). Gen-1 random walkers have NO radial leash: they walk
the allowed axis until blocked, forever.
Variants§
Any
Any of the four directions (movement byte 2 = $00).
Vertical
Only vertically — up/down (movement byte 2 = $01, UP_DOWN).
Horizontal
Only horizontally — left/right (movement byte 2 = $02, LEFT_RIGHT).
Trait Implementations§
Source§impl Clone for NpcWanderAxis
impl Clone for NpcWanderAxis
Source§fn clone(&self) -> NpcWanderAxis
fn clone(&self) -> NpcWanderAxis
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for NpcWanderAxis
Source§impl Debug for NpcWanderAxis
impl Debug for NpcWanderAxis
Source§impl Default for NpcWanderAxis
impl Default for NpcWanderAxis
Source§fn default() -> NpcWanderAxis
fn default() -> NpcWanderAxis
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NpcWanderAxis
impl<'de> Deserialize<'de> for NpcWanderAxis
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for NpcWanderAxis
Source§impl PartialEq for NpcWanderAxis
impl PartialEq for NpcWanderAxis
Source§impl Serialize for NpcWanderAxis
impl Serialize for NpcWanderAxis
impl StructuralPartialEq for NpcWanderAxis
Auto Trait Implementations§
impl Freeze for NpcWanderAxis
impl RefUnwindSafe for NpcWanderAxis
impl Send for NpcWanderAxis
impl Sync for NpcWanderAxis
impl Unpin for NpcWanderAxis
impl UnsafeUnpin for NpcWanderAxis
impl UnwindSafe for NpcWanderAxis
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