Enum veloren_common::comp::agent::AgentEvent
source · pub enum AgentEvent {
Talk(Uid, Subject),
TradeInvite(Uid),
TradeAccepted(Uid),
FinishedTrade(TradeResult),
UpdatePendingTrade(Box<(TradeId, PendingTrade, SitePrices, [Option<ReducedInventory>; 2])>),
ServerSound(Sound),
Hurt,
}
Expand description
Events that affect agent behavior from other entities/players/environment
Variants§
Talk(Uid, Subject)
Engage in conversation with entity with Uid
TradeInvite(Uid)
TradeAccepted(Uid)
FinishedTrade(TradeResult)
UpdatePendingTrade(Box<(TradeId, PendingTrade, SitePrices, [Option<ReducedInventory>; 2])>)
ServerSound(Sound)
Hurt
Trait Implementations§
source§impl Clone for AgentEvent
impl Clone for AgentEvent
source§fn clone(&self) -> AgentEvent
fn clone(&self) -> AgentEvent
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl RefUnwindSafe for AgentEvent
impl Send for AgentEvent
impl Sync for AgentEvent
impl Unpin for AgentEvent
impl UnwindSafe for AgentEvent
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