Struct veloren_common::comp::agent::Awareness
source · pub struct Awareness {
level: f32,
reached: bool,
}
Expand description
Always clamped between 0.0
and 1.0
.
Fields§
§level: f32
§reached: bool
Implementations§
source§impl Awareness
impl Awareness
const ALERT: f32 = 1f32
const HIGH: f32 = 0.600000024f32
const LOW: f32 = 0.100000001f32
const MEDIUM: f32 = 0.300000012f32
const UNAWARE: f32 = 0f32
pub fn new(level: f32) -> Self
sourcepub fn state(&self) -> AwarenessState
pub fn state(&self) -> AwarenessState
The level of awareness in English. To see if awareness has been fully
reached, use self.reached()
.
pub fn change_by(&mut self, amount: f32)
pub fn set_maximally_aware(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Awareness
impl Send for Awareness
impl Sync for Awareness
impl Unpin for Awareness
impl UnwindSafe for Awareness
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