Struct fyrox_core::math::TriangleDefinition
source · #[repr(C)]pub struct TriangleDefinition(pub [u32; 3]);Tuple Fields§
§0: [u32; 3]Implementations§
source§impl TriangleDefinition
impl TriangleDefinition
pub fn indices(&self) -> &[u32]
pub fn indices_mut(&mut self) -> &mut [u32]
pub fn edges(&self) -> [TriangleEdge; 3]
Trait Implementations§
source§impl AsMut<[u32]> for TriangleDefinition
impl AsMut<[u32]> for TriangleDefinition
source§impl AsRef<[u32]> for TriangleDefinition
impl AsRef<[u32]> for TriangleDefinition
source§impl Clone for TriangleDefinition
impl Clone for TriangleDefinition
source§fn clone(&self) -> TriangleDefinition
fn clone(&self) -> TriangleDefinition
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for TriangleDefinition
impl Debug for TriangleDefinition
source§impl Default for TriangleDefinition
impl Default for TriangleDefinition
source§fn default() -> TriangleDefinition
fn default() -> TriangleDefinition
Returns the “default value” for a type. Read more
source§impl Hash for TriangleDefinition
impl Hash for TriangleDefinition
source§impl Index<usize> for TriangleDefinition
impl Index<usize> for TriangleDefinition
source§impl IndexMut<usize> for TriangleDefinition
impl IndexMut<usize> for TriangleDefinition
source§impl PartialEq for TriangleDefinition
impl PartialEq for TriangleDefinition
source§fn eq(&self, other: &TriangleDefinition) -> bool
fn eq(&self, other: &TriangleDefinition) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Reflect for TriangleDefinitionwhere
Self: 'static,
[u32; 3]: Reflect,
impl Reflect for TriangleDefinitionwhere Self: 'static, [u32; 3]: Reflect,
fn type_name(&self) -> &'static str
fn doc(&self) -> &'static str
fn fields_info(&self, func: &mut dyn FnMut(Vec<FieldInfo<'_, '_>>))
fn into_any(self: Box<Self>) -> Box<dyn Any>
fn set( &mut self, value: Box<dyn Reflect> ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>
fn as_any(&self, func: &mut dyn FnMut(&dyn Any))
fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut dyn Any))
fn as_reflect(&self, func: &mut dyn FnMut(&dyn Reflect))
fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut dyn Reflect))
fn fields(&self, func: &mut dyn FnMut(Vec<&dyn Reflect>))
fn fields_mut(&mut self, func: &mut dyn FnMut(Vec<&mut dyn Reflect>))
fn field(&self, name: &str, func: &mut dyn FnMut(Option<&dyn Reflect>))
fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut dyn Reflect>) )
source§fn set_field(
&mut self,
field: &str,
value: Box<dyn Reflect>,
func: &mut dyn FnMut(Result<Box<dyn Reflect>, Box<dyn Reflect>>)
)
fn set_field( &mut self, field: &str, value: Box<dyn Reflect>, func: &mut dyn FnMut(Result<Box<dyn Reflect>, Box<dyn Reflect>>) )
Calls user method specified with
#[reflect(setter = ..)] or falls back to
Reflect::field_mutfn as_array(&self, func: &mut dyn FnMut(Option<&dyn ReflectArray>))
fn as_array_mut(&mut self, func: &mut dyn FnMut(Option<&mut dyn ReflectArray>))
fn as_list(&self, func: &mut dyn FnMut(Option<&dyn ReflectList>))
fn as_list_mut(&mut self, func: &mut dyn FnMut(Option<&mut dyn ReflectList>))
fn as_inheritable_variable( &self, func: &mut dyn FnMut(Option<&dyn ReflectInheritableVariable>) )
fn as_inheritable_variable_mut( &mut self, func: &mut dyn FnMut(Option<&mut dyn ReflectInheritableVariable>) )
fn as_hash_map(&self, func: &mut dyn FnMut(Option<&dyn ReflectHashMap>))
fn as_hash_map_mut( &mut self, func: &mut dyn FnMut(Option<&mut dyn ReflectHashMap>) )
source§impl Visit for TriangleDefinition
impl Visit for TriangleDefinition
impl Copy for TriangleDefinition
impl Eq for TriangleDefinition
impl StructuralEq for TriangleDefinition
impl StructuralPartialEq for TriangleDefinition
Auto Trait Implementations§
impl RefUnwindSafe for TriangleDefinition
impl Send for TriangleDefinition
impl Sync for TriangleDefinition
impl Unpin for TriangleDefinition
impl UnwindSafe for TriangleDefinition
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
source§impl<T> FieldValue for Twhere
T: 'static,
impl<T> FieldValue for Twhere T: 'static,
source§impl<T> ResolvePath for Twhere
T: Reflect,
impl<T> ResolvePath for Twhere T: Reflect,
fn resolve_path<'p>( &self, path: &'p str, func: &mut dyn FnMut(Result<&(dyn Reflect + 'static), ReflectPathError<'p>>) )
fn resolve_path_mut<'p>( &mut self, path: &'p str, func: &mut dyn FnMut(Result<&mut (dyn Reflect + 'static), ReflectPathError<'p>>) )
fn get_resolve_path<'p, T: Reflect>( &self, path: &'p str, func: &mut dyn FnMut(Result<&T, ReflectPathError<'p>>) )
fn get_resolve_path_mut<'p, T: Reflect>( &mut self, path: &'p str, func: &mut dyn FnMut(Result<&mut T, ReflectPathError<'p>>) )
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.