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

Emission rate, shape, and lifetime cycle authoring. More...

#include <emitter_desc.h>

Public Member Functions

void reset ()
 

Public Attributes

float particles_per_second = 50.0f
 
float emission_lifetime = 2.0f
 
float start_delay = 0.0f
 
bool loop = true
 
spawn_location spawn_location = spawn_location::inside
 
math::vec3 shape_position {0.0f, 0.0f, 0.0f}
 
math::vec3 shape_scale {1.0f, 1.0f, 1.0f}
 

Detailed Description

Emission rate, shape, and lifetime cycle authoring.

Definition at line 18 of file emitter_desc.h.

Member Function Documentation

◆ reset()

void unravel::ps_soa::emitter_emission_desc::reset ( )

Definition at line 9 of file emitter_desc.cpp.

Member Data Documentation

◆ emission_lifetime

float unravel::ps_soa::emitter_emission_desc::emission_lifetime = 2.0f

Definition at line 21 of file emitter_desc.h.

◆ loop

bool unravel::ps_soa::emitter_emission_desc::loop = true

Definition at line 23 of file emitter_desc.h.

◆ particles_per_second

float unravel::ps_soa::emitter_emission_desc::particles_per_second = 50.0f

Definition at line 20 of file emitter_desc.h.

◆ shape_position

math::vec3 unravel::ps_soa::emitter_emission_desc::shape_position {0.0f, 0.0f, 0.0f}

Definition at line 25 of file emitter_desc.h.

◆ shape_scale

math::vec3 unravel::ps_soa::emitter_emission_desc::shape_scale {1.0f, 1.0f, 1.0f}

Definition at line 26 of file emitter_desc.h.

◆ spawn_location

spawn_location unravel::ps_soa::emitter_emission_desc::spawn_location = spawn_location::inside

Definition at line 24 of file emitter_desc.h.

◆ start_delay

float unravel::ps_soa::emitter_emission_desc::start_delay = 0.0f

Definition at line 22 of file emitter_desc.h.


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