Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::ps_soa::gpu_pack_uniforms Struct Reference

Uniform vec4 packing for compute (set as float[4] arrays). More...

#include <particle_gpu_schema.h>

Public Attributes

float opacity = 1.0f
 
float color_intensity = 1.0f
 
float avg_system_scale = 1.0f
 
float render_mode = 0.0f
 
float pivot_x = 0.5f
 
float pivot_y = 0.5f
 
float particle_count = 0.0f
 
float features = 0.0f
 
float scale3d_x = 1.0f
 
float scale3d_y = 1.0f
 
float scale3d_z = 1.0f
 
float tex_sheet_cycles = 0.0f
 
float tex_tiles_x = 1.0f
 
float tex_tiles_y = 1.0f
 
float tex_sheet_randomize = 0.0f
 
float pad0 = 0.0f
 
float size_by_speed_min = 1.0f
 
float size_by_speed_max = 1.0f
 
float inv_size_speed_span = 0.0f
 
float size_speed_min = 0.0f
 
float inv_color_speed_span = 0.0f
 
float color_speed_min = 0.0f
 
float pad1 = 0.0f
 
float pad2 = 0.0f
 
float local_to_world [16] {}
 

Detailed Description

Uniform vec4 packing for compute (set as float[4] arrays).

Definition at line 50 of file particle_gpu_schema.h.

Member Data Documentation

◆ avg_system_scale

float unravel::ps_soa::gpu_pack_uniforms::avg_system_scale = 1.0f

Definition at line 54 of file particle_gpu_schema.h.

◆ color_intensity

float unravel::ps_soa::gpu_pack_uniforms::color_intensity = 1.0f

Definition at line 53 of file particle_gpu_schema.h.

◆ color_speed_min

float unravel::ps_soa::gpu_pack_uniforms::color_speed_min = 0.0f

Definition at line 78 of file particle_gpu_schema.h.

◆ features

float unravel::ps_soa::gpu_pack_uniforms::features = 0.0f

Definition at line 60 of file particle_gpu_schema.h.

◆ inv_color_speed_span

float unravel::ps_soa::gpu_pack_uniforms::inv_color_speed_span = 0.0f

Definition at line 77 of file particle_gpu_schema.h.

◆ inv_size_speed_span

float unravel::ps_soa::gpu_pack_uniforms::inv_size_speed_span = 0.0f

Definition at line 74 of file particle_gpu_schema.h.

◆ local_to_world

float unravel::ps_soa::gpu_pack_uniforms::local_to_world[16] {}

Definition at line 82 of file particle_gpu_schema.h.

◆ opacity

float unravel::ps_soa::gpu_pack_uniforms::opacity = 1.0f

Definition at line 52 of file particle_gpu_schema.h.

◆ pad0

float unravel::ps_soa::gpu_pack_uniforms::pad0 = 0.0f

Definition at line 70 of file particle_gpu_schema.h.

◆ pad1

float unravel::ps_soa::gpu_pack_uniforms::pad1 = 0.0f

Definition at line 79 of file particle_gpu_schema.h.

◆ pad2

float unravel::ps_soa::gpu_pack_uniforms::pad2 = 0.0f

Definition at line 80 of file particle_gpu_schema.h.

◆ particle_count

float unravel::ps_soa::gpu_pack_uniforms::particle_count = 0.0f

Definition at line 59 of file particle_gpu_schema.h.

◆ pivot_x

float unravel::ps_soa::gpu_pack_uniforms::pivot_x = 0.5f

Definition at line 57 of file particle_gpu_schema.h.

◆ pivot_y

float unravel::ps_soa::gpu_pack_uniforms::pivot_y = 0.5f

Definition at line 58 of file particle_gpu_schema.h.

◆ render_mode

float unravel::ps_soa::gpu_pack_uniforms::render_mode = 0.0f

Definition at line 55 of file particle_gpu_schema.h.

◆ scale3d_x

float unravel::ps_soa::gpu_pack_uniforms::scale3d_x = 1.0f

Definition at line 62 of file particle_gpu_schema.h.

◆ scale3d_y

float unravel::ps_soa::gpu_pack_uniforms::scale3d_y = 1.0f

Definition at line 63 of file particle_gpu_schema.h.

◆ scale3d_z

float unravel::ps_soa::gpu_pack_uniforms::scale3d_z = 1.0f

Definition at line 64 of file particle_gpu_schema.h.

◆ size_by_speed_max

float unravel::ps_soa::gpu_pack_uniforms::size_by_speed_max = 1.0f

Definition at line 73 of file particle_gpu_schema.h.

◆ size_by_speed_min

float unravel::ps_soa::gpu_pack_uniforms::size_by_speed_min = 1.0f

Definition at line 72 of file particle_gpu_schema.h.

◆ size_speed_min

float unravel::ps_soa::gpu_pack_uniforms::size_speed_min = 0.0f

Definition at line 75 of file particle_gpu_schema.h.

◆ tex_sheet_cycles

float unravel::ps_soa::gpu_pack_uniforms::tex_sheet_cycles = 0.0f

Definition at line 65 of file particle_gpu_schema.h.

◆ tex_sheet_randomize

float unravel::ps_soa::gpu_pack_uniforms::tex_sheet_randomize = 0.0f

Definition at line 69 of file particle_gpu_schema.h.

◆ tex_tiles_x

float unravel::ps_soa::gpu_pack_uniforms::tex_tiles_x = 1.0f

Definition at line 67 of file particle_gpu_schema.h.

◆ tex_tiles_y

float unravel::ps_soa::gpu_pack_uniforms::tex_tiles_y = 1.0f

Definition at line 68 of file particle_gpu_schema.h.


The documentation for this struct was generated from the following file: