pub struct b2WeldJointDef { /* private fields */ }Expand description
Weld joint definition. You need to specify local anchor points where they are attached and the relative body angle. The position of the anchor points is important for computing the reaction torque.
Implementations§
Source§impl b2WeldJointDef
impl b2WeldJointDef
Sourcepub unsafe fn Initialize(
self: Pin<&mut b2WeldJointDef>,
bodyA: *mut b2Body,
bodyB: *mut b2Body,
anchor: &b2Vec2,
)
pub unsafe fn Initialize( self: Pin<&mut b2WeldJointDef>, bodyA: *mut b2Body, bodyB: *mut b2Body, anchor: &b2Vec2, )
Initialize the bodies, anchors, reference angle, stiffness, and damping. @param bodyA the first body connected by this joint @param bodyB the second body connected by this joint @param anchor the point of connection in world coordinates
pub fn new() -> impl New<Output = Self>
Trait Implementations§
Source§impl AsRef<b2JointDef> for b2WeldJointDef
impl AsRef<b2JointDef> for b2WeldJointDef
Source§fn as_ref(self: &b2WeldJointDef) -> &b2JointDef
fn as_ref(self: &b2WeldJointDef) -> &b2JointDef
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl CopyNew for b2WeldJointDef
impl CopyNew for b2WeldJointDef
Source§unsafe fn copy_new(
other: &b2WeldJointDef,
this: Pin<&mut MaybeUninit<b2WeldJointDef>>,
)
unsafe fn copy_new( other: &b2WeldJointDef, this: Pin<&mut MaybeUninit<b2WeldJointDef>>, )
Synthesized copy constructor.
Source§impl Drop for b2WeldJointDef
impl Drop for b2WeldJointDef
Source§fn drop(self: &mut b2WeldJointDef)
fn drop(self: &mut b2WeldJointDef)
Synthesized destructor.
Source§impl ExternType for b2WeldJointDef
impl ExternType for b2WeldJointDef
Source§impl MakeCppStorage for b2WeldJointDef
impl MakeCppStorage for b2WeldJointDef
Source§unsafe fn allocate_uninitialized_cpp_storage() -> *mut b2WeldJointDef
unsafe fn allocate_uninitialized_cpp_storage() -> *mut b2WeldJointDef
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 b2WeldJointDef)
unsafe fn free_uninitialized_cpp_storage(arg0: *mut b2WeldJointDef)
Frees a C++ allocation which has not yet
had a constructor called. Read more
Source§impl MoveNew for b2WeldJointDef
impl MoveNew for b2WeldJointDef
Source§unsafe fn move_new(
other: Pin<MoveRef<'_, b2WeldJointDef>>,
this: Pin<&mut MaybeUninit<b2WeldJointDef>>,
)
unsafe fn move_new( other: Pin<MoveRef<'_, b2WeldJointDef>>, this: Pin<&mut MaybeUninit<b2WeldJointDef>>, )
Synthesized move constructor.
impl UniquePtrTarget for b2WeldJointDef
impl VectorElement for b2WeldJointDef
impl WeakPtrTarget for b2WeldJointDef
Auto Trait Implementations§
impl Freeze for b2WeldJointDef
impl RefUnwindSafe for b2WeldJointDef
impl !Send for b2WeldJointDef
impl !Sync for b2WeldJointDef
impl !Unpin for b2WeldJointDef
impl UnwindSafe for b2WeldJointDef
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