pub struct b2MouseJoint { /* private fields */ }Expand description
A mouse joint is used to make a point on a body track a specified world point. This a soft constraint with a maximum force. This allows the constraint to stretch and without applying huge forces. NOTE: this joint is not documented in the manual because it was developed to be used in the testbed. If you want to learn how to use the mouse joint, look at the testbed.
Trait Implementations§
Source§impl CopyNew for b2MouseJoint
impl CopyNew for b2MouseJoint
Source§unsafe fn copy_new(
other: &b2MouseJoint,
this: Pin<&mut MaybeUninit<b2MouseJoint>>,
)
unsafe fn copy_new( other: &b2MouseJoint, this: Pin<&mut MaybeUninit<b2MouseJoint>>, )
Synthesized copy constructor.
Source§impl ExternType for b2MouseJoint
impl ExternType for b2MouseJoint
Source§impl MakeCppStorage for b2MouseJoint
impl MakeCppStorage for b2MouseJoint
Source§unsafe fn allocate_uninitialized_cpp_storage() -> *mut b2MouseJoint
unsafe fn allocate_uninitialized_cpp_storage() -> *mut b2MouseJoint
Allocates heap space for this type in C++ and return a pointer
to that space, but do not initialize that space (i.e. do not
yet call a constructor). Read more
Source§unsafe fn free_uninitialized_cpp_storage(arg0: *mut b2MouseJoint)
unsafe fn free_uninitialized_cpp_storage(arg0: *mut b2MouseJoint)
Frees a C++ allocation which has not yet
had a constructor called. Read more
impl UniquePtrTarget for b2MouseJoint
impl WeakPtrTarget for b2MouseJoint
Auto Trait Implementations§
impl !Send for b2MouseJoint
impl !Sync for b2MouseJoint
impl !Unpin for b2MouseJoint
impl Freeze for b2MouseJoint
impl RefUnwindSafe for b2MouseJoint
impl UnsafeUnpin for b2MouseJoint
impl UnwindSafe for b2MouseJoint
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