Unravel Engine C++ Reference
Loading...
Searching...
No Matches
EmitterUniforms Struct Reference

#include <particle_system.h>

Public Member Functions

void reset ()
 

Public Attributes

SimulationSpace::Enum m_simulationSpace
 
math::transform m_transform
 
math::transform m_prevTransform
 
math::vec3 m_emissionShapeScale
 
math::gradient< frange_tm_velocityGradient
 
math::gradient< frange_tm_blendGradient
 
math::gradient< frange_tm_scaleGradient
 
float m_lifetime
 
float m_gravityScale
 
float m_particlesPerSecond
 
float m_temporalMotion
 
float m_velocityDamping
 
math::vec3 m_forceOverLifetime
 
frange_t m_sizeBySpeedRange
 
frange_t m_sizeBySpeedVelocityRange
 
math::gradient< math::colorm_colorBySpeedGradient
 
frange_t m_colorBySpeedVelocityRange
 
math::gradient< float > m_lifetimeByEmitterSpeedGradient
 
frange_t m_lifetimeByEmitterSpeedRange
 
math::gradient< math::colorm_colorGradient
 
float m_emissionLifetime
 
float m_blendMultiplier
 
bool m_playing
 
bool m_paused
 
bool m_loop
 
bx::Easing::Enum m_easePos
 
bgfx::TextureHandle m_texture
 

Detailed Description

Definition at line 63 of file particle_system.h.

Member Function Documentation

◆ reset()

void EmitterUniforms::reset ( )

Definition at line 78 of file particle_system.cpp.

Member Data Documentation

◆ m_blendGradient

math::gradient<frange_t> EmitterUniforms::m_blendGradient

Definition at line 79 of file particle_system.h.

◆ m_blendMultiplier

float EmitterUniforms::m_blendMultiplier

Definition at line 97 of file particle_system.h.

◆ m_colorBySpeedGradient

math::gradient<math::color> EmitterUniforms::m_colorBySpeedGradient

Definition at line 89 of file particle_system.h.

◆ m_colorBySpeedVelocityRange

frange_t EmitterUniforms::m_colorBySpeedVelocityRange

Definition at line 90 of file particle_system.h.

◆ m_colorGradient

math::gradient<math::color> EmitterUniforms::m_colorGradient

Definition at line 95 of file particle_system.h.

◆ m_easePos

bx::Easing::Enum EmitterUniforms::m_easePos

Definition at line 104 of file particle_system.h.

◆ m_emissionLifetime

float EmitterUniforms::m_emissionLifetime

Definition at line 96 of file particle_system.h.

◆ m_emissionShapeScale

math::vec3 EmitterUniforms::m_emissionShapeScale

Definition at line 76 of file particle_system.h.

◆ m_forceOverLifetime

math::vec3 EmitterUniforms::m_forceOverLifetime

Definition at line 86 of file particle_system.h.

◆ m_gravityScale

float EmitterUniforms::m_gravityScale

Definition at line 82 of file particle_system.h.

◆ m_lifetime

float EmitterUniforms::m_lifetime

Definition at line 81 of file particle_system.h.

◆ m_lifetimeByEmitterSpeedGradient

math::gradient<float> EmitterUniforms::m_lifetimeByEmitterSpeedGradient

Definition at line 92 of file particle_system.h.

◆ m_lifetimeByEmitterSpeedRange

frange_t EmitterUniforms::m_lifetimeByEmitterSpeedRange

Definition at line 93 of file particle_system.h.

◆ m_loop

bool EmitterUniforms::m_loop

Definition at line 102 of file particle_system.h.

◆ m_particlesPerSecond

float EmitterUniforms::m_particlesPerSecond

Definition at line 83 of file particle_system.h.

◆ m_paused

bool EmitterUniforms::m_paused

Definition at line 101 of file particle_system.h.

◆ m_playing

bool EmitterUniforms::m_playing

Definition at line 100 of file particle_system.h.

◆ m_prevTransform

math::transform EmitterUniforms::m_prevTransform

Definition at line 73 of file particle_system.h.

◆ m_scaleGradient

math::gradient<frange_t> EmitterUniforms::m_scaleGradient

Definition at line 80 of file particle_system.h.

◆ m_simulationSpace

SimulationSpace::Enum EmitterUniforms::m_simulationSpace

Definition at line 68 of file particle_system.h.

◆ m_sizeBySpeedRange

frange_t EmitterUniforms::m_sizeBySpeedRange

Definition at line 87 of file particle_system.h.

◆ m_sizeBySpeedVelocityRange

frange_t EmitterUniforms::m_sizeBySpeedVelocityRange

Definition at line 88 of file particle_system.h.

◆ m_temporalMotion

float EmitterUniforms::m_temporalMotion

Definition at line 84 of file particle_system.h.

◆ m_texture

bgfx::TextureHandle EmitterUniforms::m_texture

Definition at line 106 of file particle_system.h.

◆ m_transform

math::transform EmitterUniforms::m_transform

Definition at line 72 of file particle_system.h.

◆ m_velocityDamping

float EmitterUniforms::m_velocityDamping

Definition at line 85 of file particle_system.h.

◆ m_velocityGradient

math::gradient<frange_t> EmitterUniforms::m_velocityGradient

Definition at line 78 of file particle_system.h.


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