struct
CrShader::Compute::SimulationPushConstants
- CrShader::Compute::SimulationPushConstants
- Struct
- Value
- Object
Overview
Push constant payload packed into 32 bytes (std430 aligned)
Defined in:
crshader/compute/particle_simulation_core.crConstant Summary
-
BYTE_SIZE =
32
Constructors
Instance Method Summary
- #delta_time : Float32
- #delta_time=(delta_time : Float32)
- #drag : Float32
- #drag=(drag : Float32)
- #gravity_x : Float32
- #gravity_x=(gravity_x : Float32)
- #gravity_y : Float32
- #gravity_y=(gravity_y : Float32)
- #gravity_z : Float32
- #gravity_z=(gravity_z : Float32)
- #particle_count : UInt32
- #particle_count=(particle_count : UInt32)
- #time : Float32
- #time=(time : Float32)
- #to_bytes : Bytes
- #turbulence_strength : Float32
- #turbulence_strength=(turbulence_strength : Float32)
- #write_to_bytes(buffer : Bytes) : Void
Constructor Detail
def self.new(delta_time : Float32 = 0.016666_f32, particle_count : UInt32 = 1024_u32, gravity_x : Float32 = 0.0_f32, gravity_y : Float32 = -9.8_f32, gravity_z : Float32 = 0.0_f32, drag : Float32 = 0.05_f32, turbulence_strength : Float32 = 1.0_f32, time : Float32 = 0.0_f32)
#