#[repr(C)]pub struct GpuSimulationUniforms {
pub time_config: [f32; 4],
pub random_seed: [f32; 4],
pub force_config: [f32; 4],
}Expand description
Simulation uniforms for compute shader
Fields§
§time_config: [f32; 4]Delta time, total time, max particles, active particles
random_seed: [f32; 4]Random seed (4 values for better distribution)
force_config: [f32; 4]Number of forces, padding
Trait Implementations§
Source§impl Clone for GpuSimulationUniforms
impl Clone for GpuSimulationUniforms
Source§fn clone(&self) -> GpuSimulationUniforms
fn clone(&self) -> GpuSimulationUniforms
Returns a duplicate of the value. Read more
1.0.0 · 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 GpuSimulationUniforms
impl Debug for GpuSimulationUniforms
Source§impl Default for GpuSimulationUniforms
impl Default for GpuSimulationUniforms
impl Copy for GpuSimulationUniforms
impl Pod for GpuSimulationUniforms
Auto Trait Implementations§
impl Freeze for GpuSimulationUniforms
impl RefUnwindSafe for GpuSimulationUniforms
impl Send for GpuSimulationUniforms
impl Sync for GpuSimulationUniforms
impl Unpin for GpuSimulationUniforms
impl UnsafeUnpin for GpuSimulationUniforms
impl UnwindSafe for GpuSimulationUniforms
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
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.