pub struct TaskContext {
pub sensor_hits: Vec<SensorHit>,
pub contact_state_bit_set: BitSet,
pub hit_event_bit_set: BitSet,
pub has_hit_events: bool,
pub joint_state_bit_set: BitSet,
pub enlarged_sim_bit_set: BitSet,
pub awake_island_bit_set: BitSet,
pub split_sleep_time: f32,
pub split_island_id: i32,
pub recycled_contact_count: i32,
}Expand description
Per thread task storage. (b2TaskContext)
Fields§
§sensor_hits: Vec<SensorHit>Collect per thread sensor continuous hit events.
contact_state_bit_set: BitSetThese bits align with the contact id capacity and signal a change in contact status.
hit_event_bit_set: BitSetThese bits align with the contact id capacity and signal a hit event.
has_hit_events: boolFast-path flag: true when this worker set at least one bit in hit_event_bit_set this step.
joint_state_bit_set: BitSetThese bits align with the joint id capacity and signal a change in joint status.
enlarged_sim_bit_set: BitSetUsed to track bodies with shapes that have enlarged AABBs. This avoids a bit array that is very large when there are many static shapes.
awake_island_bit_set: BitSetUsed to put islands to sleep.
split_sleep_time: f32Per worker split island candidate.
split_island_id: i32§recycled_contact_count: i32Number of contacts recycled this step (collide pass).
Trait Implementations§
Source§impl Clone for TaskContext
impl Clone for TaskContext
Source§fn clone(&self) -> TaskContext
fn clone(&self) -> TaskContext
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 TaskContext
impl Debug for TaskContext
Source§impl Default for TaskContext
impl Default for TaskContext
Source§fn default() -> TaskContext
fn default() -> TaskContext
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TaskContext
impl RefUnwindSafe for TaskContext
impl Send for TaskContext
impl Sync for TaskContext
impl Unpin for TaskContext
impl UnsafeUnpin for TaskContext
impl UnwindSafe for TaskContext
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