#[repr(C)]pub struct StepParamsRecord {Show 37 fields
pub gravity: [f32; 4],
pub dt: f32,
pub substep_dt: f32,
pub damping: f32,
pub angular_damping: f32,
pub body_count: u32,
pub substeps: u32,
pub solve_iterations: u32,
pub constraint_count: u32,
pub relaxation: f32,
pub slop: f32,
pub restitution_threshold: f32,
pub max_velocity: f32,
pub max_angular_velocity: f32,
pub dynamic_count: u32,
pub sleep_velocity: f32,
pub sleep_angular_velocity: f32,
pub sleep_time: f32,
pub friction_combine: u32,
pub restitution_combine: u32,
pub edit_run_count: u32,
pub body_move_count: u32,
pub constraint_move_count: u32,
pub observed_count: u32,
pub event_slot: u32,
pub position_iterations: u32,
pub contact_margin: f32,
pub collider_count: u32,
pub soft_iterations: u32,
pub soft_substeps: u32,
pub particle_count: u32,
pub element_count: u32,
pub soft_substep_dt: f32,
pub soft_body_count: u32,
pub attachment_count: u32,
pub settle_velocity: f32,
pub _wgsl_pad0: [u8; 4],
}Fields§
§gravity: [f32; 4]§dt: f32§substep_dt: f32§damping: f32§angular_damping: f32§body_count: u32§substeps: u32§solve_iterations: u32§constraint_count: u32§relaxation: f32§slop: f32§restitution_threshold: f32§max_velocity: f32§max_angular_velocity: f32§dynamic_count: u32§sleep_velocity: f32§sleep_angular_velocity: f32§sleep_time: f32§friction_combine: u32§restitution_combine: u32§edit_run_count: u32§body_move_count: u32§constraint_move_count: u32§observed_count: u32§event_slot: u32§position_iterations: u32§contact_margin: f32§collider_count: u32§soft_iterations: u32§soft_substeps: u32§particle_count: u32§element_count: u32§soft_substep_dt: f32§soft_body_count: u32§attachment_count: u32§settle_velocity: f32§_wgsl_pad0: [u8; 4]Implementations§
Source§impl StepParamsRecord
impl StepParamsRecord
pub fn new( config: &PhysicsConfig, dt: f32, counts: FrameCounts, streams: RowStreams, event_slot: u32, ) -> Self
Trait Implementations§
Source§impl Clone for StepParamsRecord
impl Clone for StepParamsRecord
Source§fn clone(&self) -> StepParamsRecord
fn clone(&self) -> StepParamsRecord
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 moreimpl Copy for StepParamsRecord
Source§impl Debug for StepParamsRecord
impl Debug for StepParamsRecord
Source§impl PartialEq for StepParamsRecord
impl PartialEq for StepParamsRecord
impl Pod for StepParamsRecord
Source§impl StreamRecord for StepParamsRecord
impl StreamRecord for StepParamsRecord
impl StructuralPartialEq for StepParamsRecord
Auto Trait Implementations§
impl Freeze for StepParamsRecord
impl RefUnwindSafe for StepParamsRecord
impl Send for StepParamsRecord
impl Sync for StepParamsRecord
impl Unpin for StepParamsRecord
impl UnsafeUnpin for StepParamsRecord
impl UnwindSafe for StepParamsRecord
Blanket Implementations§
impl<T> AnyBitPattern for Twhere
T: Pod,
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
Source§impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self.