pub enum IntentType {
Question,
Greeting,
Command,
Chat,
Proximity,
Friendly,
Hostile,
Threat,
Request,
Demand,
Query,
Custom,
}Expand description
Type of player intent
Variants§
Question
Player is asking a question
Greeting
Player is greeting the NPC
Command
Player is issuing a command
Chat
General chat/conversation
Proximity
Proximity-based intent (player approaching/nearby)
Friendly
Friendly/positive interaction
Hostile
Hostile/aggressive interaction
Threat
Threat or intimidation
Request
Making a request
Demand
Making a demand
Query
Query or question (alias for Question)
Custom
Custom/unknown intent type
Implementations§
Trait Implementations§
Source§impl Clone for IntentType
impl Clone for IntentType
Source§fn clone(&self) -> IntentType
fn clone(&self) -> IntentType
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 IntentType
Source§impl Debug for IntentType
impl Debug for IntentType
Source§impl<'de> Deserialize<'de> for IntentType
impl<'de> Deserialize<'de> for IntentType
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
Source§impl Display for IntentType
impl Display for IntentType
impl Eq for IntentType
Source§impl PartialEq for IntentType
impl PartialEq for IntentType
Source§fn eq(&self, other: &IntentType) -> bool
fn eq(&self, other: &IntentType) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for IntentType
impl Serialize for IntentType
impl StructuralPartialEq for IntentType
Auto Trait Implementations§
impl Freeze for IntentType
impl RefUnwindSafe for IntentType
impl Send for IntentType
impl Sync for IntentType
impl Unpin for IntentType
impl UnsafeUnpin for IntentType
impl UnwindSafe for IntentType
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