Struct fyrox_core::math::SmoothAngle
source · Fields§
§angle: f32
Current angle in radians.
target: f32
Target angle in radians.
speed: f32
Turn speed in radians per second (rad/s)
Implementations§
source§impl SmoothAngle
impl SmoothAngle
source§impl SmoothAngle
impl SmoothAngle
pub fn set_target(&mut self, angle: f32) -> &mut Self
pub fn update(&mut self, dt: f32) -> &mut Self
pub fn set_speed(&mut self, speed: f32) -> &mut Self
pub fn set_angle(&mut self, angle: f32) -> &mut Self
pub fn angle(&self) -> f32
pub fn at_target(&self) -> bool
pub fn distance(&self) -> f32
Trait Implementations§
source§impl Clone for SmoothAngle
impl Clone for SmoothAngle
source§fn clone(&self) -> SmoothAngle
fn clone(&self) -> SmoothAngle
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 SmoothAngle
impl Debug for SmoothAngle
source§impl Default for SmoothAngle
impl Default for SmoothAngle
source§impl PartialEq<SmoothAngle> for SmoothAngle
impl PartialEq<SmoothAngle> for SmoothAngle
source§fn eq(&self, other: &SmoothAngle) -> bool
fn eq(&self, other: &SmoothAngle) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Reflect for SmoothAnglewhere
Self: 'static,
f32: Reflect,
impl Reflect for SmoothAnglewhere
Self: 'static,
f32: Reflect,
fn type_name(&self) -> &'static str
fn fields_info(&self) -> 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) -> &dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
fn as_reflect(&self) -> &dyn Reflect
fn as_reflect_mut(&mut self) -> &mut dyn Reflect
fn fields(&self) -> Vec<&dyn Reflect>
fn fields_mut(&mut self) -> Vec<&mut dyn Reflect>
fn field(&self, name: &str) -> Option<&dyn Reflect>
fn field_mut(&mut self, name: &str) -> Option<&mut dyn Reflect>
source§fn set_field(
&mut self,
field: &str,
value: Box<dyn Reflect>
) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>
fn set_field(
&mut self,
field: &str,
value: Box<dyn Reflect>
) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>
Calls user method specified with
#[reflect(setter = ..)]
or falls back to
Reflect::field_mut
fn as_array(&self) -> Option<&dyn ReflectArray>
fn as_array_mut(&mut self) -> Option<&mut dyn ReflectArray>
fn as_list(&self) -> Option<&dyn ReflectList>
fn as_list_mut(&mut self) -> Option<&mut dyn ReflectList>
fn as_inheritable_variable(&self) -> Option<&dyn ReflectInheritableVariable>
fn as_inheritable_variable_mut(
&mut self
) -> Option<&mut dyn ReflectInheritableVariable>
impl StructuralPartialEq for SmoothAngle
Auto Trait Implementations§
impl RefUnwindSafe for SmoothAngle
impl Send for SmoothAngle
impl Sync for SmoothAngle
impl Unpin for SmoothAngle
impl UnwindSafe for SmoothAngle
Blanket Implementations§
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<'r, 'p>(
&'r self,
path: &'p str
) -> Result<&'r (dyn Reflect + 'static), ReflectPathError<'p>>
fn resolve_path_mut<'r, 'p>(
&'r mut self,
path: &'p str
) -> Result<&'r mut (dyn Reflect + 'static), ReflectPathError<'p>>
fn get_resolve_path<'r, 'p, T: Reflect>(
&'r self,
path: &'p str
) -> Result<&'r T, ReflectPathError<'p>>
fn get_resolve_path_mut<'r, 'p, T: Reflect>(
&'r mut self,
path: &'p str
) -> Result<&'r 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.