pub enum NpcMovementType {
Stationary,
Wander,
FixedPath,
FacePlayer,
}Expand description
NPC movement pattern.
Variants§
Stationary
NPC stays in place and faces a fixed direction.
Wander
NPC walks randomly within their range.
FixedPath
NPC walks a fixed path.
FacePlayer
NPC turns to face the player when spoken to.
Trait Implementations§
Source§impl Clone for NpcMovementType
impl Clone for NpcMovementType
Source§fn clone(&self) -> NpcMovementType
fn clone(&self) -> NpcMovementType
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 NpcMovementType
Source§impl Debug for NpcMovementType
impl Debug for NpcMovementType
Source§impl<'de> Deserialize<'de> for NpcMovementType
impl<'de> Deserialize<'de> for NpcMovementType
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 NpcMovementType
Source§impl PartialEq for NpcMovementType
impl PartialEq for NpcMovementType
Source§impl Serialize for NpcMovementType
impl Serialize for NpcMovementType
impl StructuralPartialEq for NpcMovementType
Auto Trait Implementations§
impl Freeze for NpcMovementType
impl RefUnwindSafe for NpcMovementType
impl Send for NpcMovementType
impl Sync for NpcMovementType
impl Unpin for NpcMovementType
impl UnsafeUnpin for NpcMovementType
impl UnwindSafe for NpcMovementType
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