Skip to main content

INavigatorMethods

Trait INavigatorMethods 

Source
pub trait INavigatorMethods: INavigator {
    // Provided methods
    fn get_normalized_delta_position(self) -> Vector3 { ... }
    fn set_normalized_delta_position(self, value: impl Into<Vector3>) { ... }
    fn get_state(self) -> Navigator_State { ... }
    fn set_state(self, value: impl Into<Navigator_State>) { ... }
    fn initiate(self, transform: impl Into<Transform>) { ... }
    fn update(self, target_position: impl Into<Vector3>) { ... }
    fn calculate_path(self, target_position: impl Into<Vector3>) { ... }
    fn find(self, target_position: impl Into<Vector3>) -> bool { ... }
    fn stop(self) { ... }
    fn hor_distance(self, p1: impl Into<Vector3>, p2: impl Into<Vector3>) -> f32 { ... }
    fn visualize(self) { ... }
    fn ctor(self) { ... }
}

Provided Methods§

Source

fn get_normalized_delta_position(self) -> Vector3

get_normalizedDeltaPosition() overload

Source

fn set_normalized_delta_position(self, value: impl Into<Vector3>)

set_normalizedDeltaPosition(crate::unity_engine::vector3::Vector3) overload

Source

fn get_state(self) -> Navigator_State

get_state() overload

Source

fn set_state(self, value: impl Into<Navigator_State>)

set_state(crate::root_motion::demos::navigator::Navigator_State) overload

Source

fn initiate(self, transform: impl Into<Transform>)

Initiate(crate::unity_engine::transform::Transform) overload

Source

fn update(self, target_position: impl Into<Vector3>)

Update(crate::unity_engine::vector3::Vector3) overload

Source

fn calculate_path(self, target_position: impl Into<Vector3>)

CalculatePath(crate::unity_engine::vector3::Vector3) overload

Source

fn find(self, target_position: impl Into<Vector3>) -> bool

Find(crate::unity_engine::vector3::Vector3) overload

Source

fn stop(self)

Stop() overload

Source

fn hor_distance(self, p1: impl Into<Vector3>, p2: impl Into<Vector3>) -> f32

HorDistance(crate::unity_engine::vector3::Vector3, crate::unity_engine::vector3::Vector3) overload

Source

fn visualize(self)

Visualize() overload

Source

fn ctor(self)

.ctor() overload

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<__T: INavigator> INavigatorMethods for __T

Available on crate feature root_motion-demos-navigator only.