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 vectored_propulsion: bool,
pub is_target_loaded: bool,
}Fields§
§node_tolerance: f32The distance to a node at which node is considered visited.
slow_factor: f32The slowdown factor when following corners. 0.0 = no slowdown on corners, 1.0 = total slowdown on corners.
on_ground: boolWhether the agent is currently on the ground.
in_liquid: boolWhether the agent is currently in water.
min_tgt_dist: f32The distance to the target below which it is considered reached.
can_climb: boolWhether the agent can climb.
can_fly: boolWhether the agent can fly.
vectored_propulsion: boolWhether the agent has vectored propulsion.
is_target_loaded: boolWhether 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