pub struct TransformComponent {
pub transform: Transform,
pub is_dirty: bool,
}Fields§
§transform: Transform§is_dirty: boolImplementations§
Source§impl TransformComponent
impl TransformComponent
pub fn new(transform: Transform) -> TransformComponent
pub fn from_position(position: Vec3) -> TransformComponent
pub fn from_position_rotation( position: Vec3, rotation: Quat, ) -> TransformComponent
pub fn to_matrix(&self) -> Mat4
pub fn mark_dirty(&mut self)
pub fn clear_dirty(&mut self)
pub fn set_transform(&mut self, transform: Transform)
pub fn transform_mut(&mut self) -> &mut Transform
Trait Implementations§
Source§impl Clone for TransformComponent
impl Clone for TransformComponent
Source§fn clone(&self) -> TransformComponent
fn clone(&self) -> TransformComponent
Returns a duplicate 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 TransformComponent
impl Debug for TransformComponent
Source§impl Default for TransformComponent
impl Default for TransformComponent
Source§fn default() -> TransformComponent
fn default() -> TransformComponent
Returns the “default value” for a type. Read more
Source§impl From<Transform> for TransformComponent
impl From<Transform> for TransformComponent
Source§fn from(transform: Transform) -> TransformComponent
fn from(transform: Transform) -> TransformComponent
Converts to this type from the input type.
Source§impl From<TransformComponent> for Transform
impl From<TransformComponent> for Transform
Source§fn from(component: TransformComponent) -> Transform
fn from(component: TransformComponent) -> Transform
Converts to this type from the input type.
impl Component for TransformComponent
Auto Trait Implementations§
impl Freeze for TransformComponent
impl RefUnwindSafe for TransformComponent
impl Send for TransformComponent
impl Sync for TransformComponent
impl Unpin for TransformComponent
impl UnsafeUnpin for TransformComponent
impl UnwindSafe for TransformComponent
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<C> Bundle for Cwhere
C: Component,
impl<C> Bundle for Cwhere
C: Component,
fn insert_into(self, world: &mut World, entity: Entity)
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
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.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn 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.Source§fn 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.