Struct libliquidfun_sys::box2d::ffi::b2BroadPhase
source · #[repr(C, align(8))]pub struct b2BroadPhase { /* private fields */ }Expand description
The broad-phase is used for computing pairs and performing volume queries and ray casts. This broad-phase does not persist pairs. Instead, this reports potentially new pairs. It is up to the client to consume the new pairs and to track subsequent overlap.
Trait Implementations§
source§impl CopyNew for b2BroadPhase
impl CopyNew for b2BroadPhase
source§unsafe fn copy_new(
other: &b2BroadPhase,
this: Pin<&mut MaybeUninit<b2BroadPhase>>
)
unsafe fn copy_new( other: &b2BroadPhase, this: Pin<&mut MaybeUninit<b2BroadPhase>> )
Synthesized copy constructor.
source§impl ExternType for b2BroadPhase
impl ExternType for b2BroadPhase
source§impl MakeCppStorage for b2BroadPhase
impl MakeCppStorage for b2BroadPhase
source§unsafe fn allocate_uninitialized_cpp_storage() -> *mut b2BroadPhase
unsafe fn allocate_uninitialized_cpp_storage() -> *mut b2BroadPhase
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 b2BroadPhase)
unsafe fn free_uninitialized_cpp_storage(arg0: *mut b2BroadPhase)
Frees a C++ allocation which has not yet
had a constructor called. Read more
impl UniquePtrTarget for b2BroadPhase
impl WeakPtrTarget for b2BroadPhase
Auto Trait Implementations§
impl RefUnwindSafe for b2BroadPhase
impl !Send for b2BroadPhase
impl !Sync for b2BroadPhase
impl !Unpin for b2BroadPhase
impl UnwindSafe for b2BroadPhase
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