|
Unravel Engine C++ 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_t > | m_velocityGradient |
| math::gradient< frange_t > | m_blendGradient |
| math::gradient< frange_t > | m_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::color > | m_colorBySpeedGradient |
| frange_t | m_colorBySpeedVelocityRange |
| math::gradient< float > | m_lifetimeByEmitterSpeedGradient |
| frange_t | m_lifetimeByEmitterSpeedRange |
| math::gradient< math::color > | m_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 |
Definition at line 63 of file particle_system.h.
| void EmitterUniforms::reset | ( | ) |
Definition at line 78 of file particle_system.cpp.
| math::gradient<frange_t> EmitterUniforms::m_blendGradient |
Definition at line 79 of file particle_system.h.
| float EmitterUniforms::m_blendMultiplier |
Definition at line 97 of file particle_system.h.
| math::gradient<math::color> EmitterUniforms::m_colorBySpeedGradient |
Definition at line 89 of file particle_system.h.
| frange_t EmitterUniforms::m_colorBySpeedVelocityRange |
Definition at line 90 of file particle_system.h.
| math::gradient<math::color> EmitterUniforms::m_colorGradient |
Definition at line 95 of file particle_system.h.
| bx::Easing::Enum EmitterUniforms::m_easePos |
Definition at line 104 of file particle_system.h.
| float EmitterUniforms::m_emissionLifetime |
Definition at line 96 of file particle_system.h.
| math::vec3 EmitterUniforms::m_emissionShapeScale |
Definition at line 76 of file particle_system.h.
| math::vec3 EmitterUniforms::m_forceOverLifetime |
Definition at line 86 of file particle_system.h.
| float EmitterUniforms::m_gravityScale |
Definition at line 82 of file particle_system.h.
| float EmitterUniforms::m_lifetime |
Definition at line 81 of file particle_system.h.
| math::gradient<float> EmitterUniforms::m_lifetimeByEmitterSpeedGradient |
Definition at line 92 of file particle_system.h.
| frange_t EmitterUniforms::m_lifetimeByEmitterSpeedRange |
Definition at line 93 of file particle_system.h.
| bool EmitterUniforms::m_loop |
Definition at line 102 of file particle_system.h.
| float EmitterUniforms::m_particlesPerSecond |
Definition at line 83 of file particle_system.h.
| bool EmitterUniforms::m_paused |
Definition at line 101 of file particle_system.h.
| bool EmitterUniforms::m_playing |
Definition at line 100 of file particle_system.h.
| math::transform EmitterUniforms::m_prevTransform |
Definition at line 73 of file particle_system.h.
| math::gradient<frange_t> EmitterUniforms::m_scaleGradient |
Definition at line 80 of file particle_system.h.
| SimulationSpace::Enum EmitterUniforms::m_simulationSpace |
Definition at line 68 of file particle_system.h.
| frange_t EmitterUniforms::m_sizeBySpeedRange |
Definition at line 87 of file particle_system.h.
| frange_t EmitterUniforms::m_sizeBySpeedVelocityRange |
Definition at line 88 of file particle_system.h.
| float EmitterUniforms::m_temporalMotion |
Definition at line 84 of file particle_system.h.
| bgfx::TextureHandle EmitterUniforms::m_texture |
Definition at line 106 of file particle_system.h.
| math::transform EmitterUniforms::m_transform |
Definition at line 72 of file particle_system.h.
| float EmitterUniforms::m_velocityDamping |
Definition at line 85 of file particle_system.h.
| math::gradient<frange_t> EmitterUniforms::m_velocityGradient |
Definition at line 78 of file particle_system.h.