pub struct SceneEntity {
pub name: String,
pub parent: Option<String>,
pub position: [f32; 3],
pub rotation: [f32; 4],
pub scale: [f32; 3],
pub components: HashMap<String, String>,
}Expand description
A serialised entity in a scene.
Fields§
§name: StringUnique name within the scene.
parent: Option<String>Optional parent entity name (for hierarchy).
position: [f32; 3]Position in world space.
rotation: [f32; 4]Rotation as a quaternion (x, y, z, w).
scale: [f32; 3]Uniform scale.
components: HashMap<String, String>Named components — key is component type, value is serialised data.
Implementations§
Trait Implementations§
Source§impl Clone for SceneEntity
impl Clone for SceneEntity
Source§fn clone(&self) -> SceneEntity
fn clone(&self) -> SceneEntity
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 moreAuto Trait Implementations§
impl Freeze for SceneEntity
impl RefUnwindSafe for SceneEntity
impl Send for SceneEntity
impl Sync for SceneEntity
impl Unpin for SceneEntity
impl UnsafeUnpin for SceneEntity
impl UnwindSafe for SceneEntity
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