pub struct GltfPhysicsScene {
pub name: String,
pub bodies: Vec<GltfPhysicsBody>,
pub gravity: [f64; 3],
pub fixed_dt: f64,
}Expand description
A complete glTF scene with physics annotations.
Fields§
§name: StringScene name.
bodies: Vec<GltfPhysicsBody>Physics bodies.
gravity: [f64; 3]Gravity vector.
fixed_dt: f64Fixed time step.
Implementations§
Source§impl GltfPhysicsScene
impl GltfPhysicsScene
Sourcepub fn new(name: impl Into<String>) -> Self
pub fn new(name: impl Into<String>) -> Self
Create a new GltfPhysicsScene.
Sourcepub fn add_body(&mut self, body: GltfPhysicsBody)
pub fn add_body(&mut self, body: GltfPhysicsBody)
Add a physics body.
Sourcepub fn to_scene_json(&self) -> String
pub fn to_scene_json(&self) -> String
Serialize scene physics extension to JSON.
Trait Implementations§
Source§impl Clone for GltfPhysicsScene
impl Clone for GltfPhysicsScene
Source§fn clone(&self) -> GltfPhysicsScene
fn clone(&self) -> GltfPhysicsScene
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 GltfPhysicsScene
impl Debug for GltfPhysicsScene
Source§impl Default for GltfPhysicsScene
impl Default for GltfPhysicsScene
Source§fn default() -> GltfPhysicsScene
fn default() -> GltfPhysicsScene
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GltfPhysicsScene
impl RefUnwindSafe for GltfPhysicsScene
impl Send for GltfPhysicsScene
impl Sync for GltfPhysicsScene
impl Unpin for GltfPhysicsScene
impl UnsafeUnpin for GltfPhysicsScene
impl UnwindSafe for GltfPhysicsScene
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.