pub struct InstanceTransform {
pub position: [f32; 3],
pub rotation_deg: [f32; 3],
pub scale: [f32; 3],
}Expand description
Per-instance transform within an InstancedProp.
Fields§
§position: [f32; 3]World-space position [x, y, z].
rotation_deg: [f32; 3]Euler rotation in degrees [pitch, yaw, roll], applied in YXZ order.
scale: [f32; 3]Non-uniform scale [x, y, z].
Trait Implementations§
Source§impl Clone for InstanceTransform
impl Clone for InstanceTransform
Source§fn clone(&self) -> InstanceTransform
fn clone(&self) -> InstanceTransform
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 InstanceTransform
impl Debug for InstanceTransform
Source§impl Default for InstanceTransform
impl Default for InstanceTransform
Source§impl<'de> Deserialize<'de> for InstanceTransformwhere
InstanceTransform: Default,
impl<'de> Deserialize<'de> for InstanceTransformwhere
InstanceTransform: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for InstanceTransform
impl RefUnwindSafe for InstanceTransform
impl Send for InstanceTransform
impl Sync for InstanceTransform
impl Unpin for InstanceTransform
impl UnsafeUnpin for InstanceTransform
impl UnwindSafe for InstanceTransform
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