Struct oxygengine_navigation::resource::NavNet [−][src]
pub struct NavNet { /* fields omitted */ }Implementations
impl NavNet[src]
impl NavNet[src]pub fn new(
vertices: Vec<NavVec3, Global>,
connections: Vec<NavConnection, Global>
) -> Result<NavNet, Error>[src]
vertices: Vec<NavVec3, Global>,
connections: Vec<NavConnection, Global>
) -> Result<NavNet, Error>
pub fn scale(
&self,
value: NavVec3,
origin: Option<NavVec3>
) -> Result<NavNet, Error>[src]
&self,
value: NavVec3,
origin: Option<NavVec3>
) -> Result<NavNet, Error>
pub fn id(&self) -> ID<NavNet>[src]
pub fn origin(&self) -> NavVec3[src]
pub fn vertices(&self) -> &[NavVec3][src]
pub fn connections(&self) -> &[NavConnection][src]
pub fn distances(&self) -> &[f32][src]
pub fn vertices_costs(&self) -> &[f32][src]
pub fn set_vertice_cost(&mut self, index: usize, cost: f32) -> Option<f32>[src]
pub fn closest_point(&self, point: NavVec3) -> Option<NavVec3>[src]
pub fn find_closest_connection(&self, point: NavVec3) -> Option<usize>[src]
pub fn find_path(
&self,
from: NavVec3,
to: NavVec3
) -> Option<Vec<NavVec3, Global>>[src]
&self,
from: NavVec3,
to: NavVec3
) -> Option<Vec<NavVec3, Global>>
pub fn find_path_custom<F>(
&self,
from: NavVec3,
to: NavVec3,
filter: F
) -> Option<Vec<NavVec3, Global>> where
F: FnMut(f32, usize, usize) -> bool, [src]
&self,
from: NavVec3,
to: NavVec3,
filter: F
) -> Option<Vec<NavVec3, Global>> where
F: FnMut(f32, usize, usize) -> bool,
Trait Implementations
impl<'de> Deserialize<'de> for NavNet[src]
impl<'de> Deserialize<'de> for NavNet[src]pub fn deserialize<__D>(
__deserializer: __D
) -> Result<NavNet, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>, [src]
__deserializer: __D
) -> Result<NavNet, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl Serialize for NavNet[src]
impl Serialize for NavNet[src]pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer, [src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Auto Trait Implementations
impl RefUnwindSafe for NavNet
impl RefUnwindSafe for NavNetimpl UnwindSafe for NavNet
impl UnwindSafe for NavNetBlanket 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> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]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,