Struct shiv_transform::Transform
source · Expand description
Fields
translation: Vec3
rotation: Quat
scale: Vec3
Implementations
sourceimpl Transform
impl Transform
pub const IDENTITY: Self = _
pub const fn from_xyz(x: f32, y: f32, z: f32) -> Self
pub const fn from_translation(translation: Vec3) -> Self
pub const fn from_rotation(rotation: Quat) -> Self
pub const fn from_scale(scale: Vec3) -> Self
sourcepub fn compute_matrix(&self) -> Mat4
pub fn compute_matrix(&self) -> Mat4
Computes the matrix representation of this transform.
Trait Implementations
sourceimpl Component for Transform
impl Component for Transform
type Storage = SparseStorage
sourceimpl From<&Transform> for GlobalTransform
impl From<&Transform> for GlobalTransform
sourceimpl From<Transform> for GlobalTransform
impl From<Transform> for GlobalTransform
sourceimpl Mul<Transform> for GlobalTransform
impl Mul<Transform> for GlobalTransform
sourceimpl MulAssign<Transform> for Transform
impl MulAssign<Transform> for Transform
sourcefn mul_assign(&mut self, rhs: Transform)
fn mul_assign(&mut self, rhs: Transform)
Performs the
*=
operation. Read moreimpl Copy for Transform
impl StructuralPartialEq for Transform
Auto Trait Implementations
impl RefUnwindSafe for Transform
impl Send for Transform
impl Sync for Transform
impl Unpin for Transform
impl UnwindSafe for Transform
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read morefn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read morefn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read morefn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more