Struct oxygengine_navigation::resource::NavMeshesRes [−][src]
pub struct NavMeshesRes(_);
ECS resource that holds and manages nav meshes.
Implementations
impl NavMeshesRes[src]
impl NavMeshesRes[src]pub fn register(&mut self, mesh: NavMesh) -> NavMeshID[src]
pub fn unregister(&mut self, id: NavMeshID) -> Option<NavMesh>[src]
Unregister nav mesh.
Arguments
id- nav mesh identifier.
Returns
Some with nav mesh object if nav mesh with given identifier was found, None otherwise.
pub fn unregister_all(&mut self)[src]
Unregister all nav meshes.
pub fn meshes_iter(&self) -> impl Iterator<Item = &NavMesh>[src]
Get nav meshes iterator.
pub fn find_mesh(&self, id: NavMeshID) -> Option<&NavMesh>[src]
Find nav mesh by its identifier.
Arguments
id- nav mesh identifier.
Returns
Some with nav mesh if exists or None otherwise.
pub fn find_mesh_mut(&mut self, id: NavMeshID) -> Option<&mut NavMesh>[src]
Find nav mesh by its identifier.
Arguments
id- nav mesh identifier.
Returns
Some with mutable nav mesh if exists or None otherwise.
pub fn closest_point(
&self,
point: NavVec3,
query: NavQuery
) -> Option<(NavMeshID, NavVec3)>[src]
&self,
point: NavVec3,
query: NavQuery
) -> Option<(NavMeshID, NavVec3)>
Trait Implementations
impl Default for NavMeshesRes[src]
impl Default for NavMeshesRes[src]fn default() -> NavMeshesRes[src]
Auto Trait Implementations
impl RefUnwindSafe for NavMeshesRes
impl RefUnwindSafe for NavMeshesResimpl Send for NavMeshesRes
impl Send for NavMeshesResimpl Sync for NavMeshesRes
impl Sync for NavMeshesResimpl Unpin for NavMeshesRes
impl Unpin for NavMeshesResimpl UnwindSafe for NavMeshesRes
impl UnwindSafe for NavMeshesResBlanket Implementations
impl<T> Any for T where
T: Any,
impl<T> Any for T where
T: Any, pub fn get_type_id(&self) -> TypeId
impl<T> Same<T> for T
impl<T> Same<T> for Ttype Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>, pub fn to_subset(&self) -> Option<SS>
pub fn is_in_subset(&self) -> bool
pub unsafe fn to_subset_unchecked(&self) -> SS
pub fn from_subset(element: &SS) -> SP
impl<T> TryDefault for T where
T: Default,
impl<T> TryDefault for T where
T: Default,