pub struct Physics { /* private fields */ }Implementations§
Source§impl Physics
impl Physics
pub fn new() -> Self
pub fn add_body(&mut self, body: RigidBody) -> Handle<RigidBody>
pub fn remove_body(&mut self, body_handle: Handle<RigidBody>)
pub fn add_static_geometry( &mut self, static_geom: StaticGeometry, ) -> Handle<StaticGeometry>
pub fn borrow_static_geometry( &self, static_geom: Handle<StaticGeometry>, ) -> &StaticGeometry
pub fn borrow_static_geometry_mut( &mut self, static_geom: Handle<StaticGeometry>, ) -> &mut StaticGeometry
pub fn is_static_geometry_handle_valid( &self, static_geom: Handle<StaticGeometry>, ) -> bool
pub fn remove_static_geometry(&mut self, static_geom: Handle<StaticGeometry>)
pub fn borrow_body(&self, handle: Handle<RigidBody>) -> &RigidBody
pub fn borrow_body_mut(&mut self, handle: Handle<RigidBody>) -> &mut RigidBody
pub fn is_valid_body_handle(&self, handle: Handle<RigidBody>) -> bool
pub fn take_reserve_body( &mut self, handle: Handle<RigidBody>, ) -> (Ticket<RigidBody>, RigidBody)
pub fn put_body_back( &mut self, ticket: Ticket<RigidBody>, body: RigidBody, ) -> Handle<RigidBody>
pub fn forget_body_ticket(&mut self, ticket: Ticket<RigidBody>)
pub fn take_reserve_static_geometry( &mut self, handle: Handle<StaticGeometry>, ) -> (Ticket<StaticGeometry>, StaticGeometry)
pub fn put_static_geometry_back( &mut self, ticket: Ticket<StaticGeometry>, geom: StaticGeometry, ) -> Handle<StaticGeometry>
pub fn forget_static_geometry_ticket(&mut self, ticket: Ticket<StaticGeometry>)
pub fn set_enabled(&mut self, enabled: bool)
pub fn enabled(&self) -> bool
pub fn step(&mut self, delta_time: f32)
pub fn ray_cast( &self, ray: &Ray, options: RayCastOptions, result: &mut Vec<RayCastResult>, ) -> bool
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Physics
impl !RefUnwindSafe for Physics
impl Send for Physics
impl !Sync for Physics
impl Unpin for Physics
impl UnwindSafe for Physics
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