Struct veloren_common::path::TraversalConfig
source · pub struct TraversalConfig {
pub node_tolerance: f32,
pub slow_factor: f32,
pub on_ground: bool,
pub in_liquid: bool,
pub min_tgt_dist: f32,
pub can_climb: bool,
pub can_fly: bool,
pub is_target_loaded: bool,
}
Fields§
§node_tolerance: f32
The distance to a node at which node is considered visited.
slow_factor: f32
The slowdown factor when following corners. 0.0 = no slowdown on corners, 1.0 = total slowdown on corners.
on_ground: bool
Whether the agent is currently on the ground.
in_liquid: bool
Whether the agent is currently in water.
min_tgt_dist: f32
The distance to the target below which it is considered reached.
can_climb: bool
Whether the agent can climb.
can_fly: bool
Whether the agent can fly.
is_target_loaded: bool
Whether chunk containing target position is currently loaded
Auto Trait Implementations§
impl Freeze for TraversalConfig
impl RefUnwindSafe for TraversalConfig
impl Send for TraversalConfig
impl Sync for TraversalConfig
impl Unpin for TraversalConfig
impl UnwindSafe for TraversalConfig
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more