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) -> Self
pub fn from_position(position: Vec3) -> Self
pub fn from_position_rotation(position: Vec3, rotation: Quat) -> Self
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§impl From<Transform> for TransformComponent
impl From<Transform> for TransformComponent
Source§impl From<TransformComponent> for Transform
impl From<TransformComponent> for Transform
Source§fn from(component: TransformComponent) -> Self
fn from(component: TransformComponent) -> Self
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