|
Unravel Engine C++ Reference
|
This is the complete list of members for ps::ParticleSystem, including all inherited members.
| batched_particles_scratch_ | ps::ParticleSystem | |
| buildEmitterBatchPrefixes(const EmitterHandle *_handles, uint32_t _count) | ps::ParticleSystem | inline |
| buildSortedBatchedParticles(const EmitterHandle *_handles, uint32_t _count, const math::vec3 &_eye, uint32_t totalParticles) | ps::ParticleSystem | inline |
| createEmitter(EmitterShape::Enum _shape, EmitterDirection::Enum _direction, uint32_t _maxParticles) | ps::ParticleSystem | inline |
| destroyEmitter(EmitterHandle _handle) | ps::ParticleSystem | inline |
| emitter_batch_prefix_scratch_ | ps::ParticleSystem | |
| getAabb(EmitterHandle _handle, math::bbox &_outAabb) | ps::ParticleSystem | inline |
| getNumParticles(EmitterHandle _handle) | ps::ParticleSystem | inline |
| hasUpdated(EmitterHandle _handle) | ps::ParticleSystem | inline |
| init(uint16_t _maxEmitters, bx::AllocatorI *_allocator) | ps::ParticleSystem | inline |
| m_allocator | ps::ParticleSystem | |
| m_emitter | ps::ParticleSystem | |
| m_emitterAlloc | ps::ParticleSystem | |
| m_quadIBH | ps::ParticleSystem | |
| m_quadVBH | ps::ParticleSystem | |
| renderEmitterBatch(const EmitterHandle *_handles, uint32_t _count, uint8_t _view, bgfx::ProgramHandle _program, const float *_mtxView, const math::vec3 &_eye, bgfx::TextureHandle _texture, uint64_t _blend_state, bool _sort_by_depth) | ps::ParticleSystem | inline |
| renderEmitterBatchByMode(const EmitterHandle *_handles, uint32_t _count, uint8_t _view, bgfx::ProgramHandle _program, const float *_mtxView, const math::vec3 &_eye, bgfx::TextureHandle _texture, uint64_t _blendState, bool _sort_by_depth) | ps::ParticleSystem | inline |
| s_texColor | ps::ParticleSystem | |
| shutdown() | ps::ParticleSystem | inline |
| u_eyePos | ps::ParticleSystem | |
| u_viewCamera | ps::ParticleSystem | |
| updateEmitter(EmitterHandle _handle, float _dt, EmitterUniforms *_uniforms) | ps::ParticleSystem | inline |
| writeBatchedInstanceChunk(uint8_t *data, uint32_t sortedStart, uint32_t sortedCount, const EmitterHandle *_handles, uint16_t instanceStride) | ps::ParticleSystem | inline |
| writeDirectInstanceChunk(uint8_t *data, uint32_t globalStart, uint32_t count, const EmitterHandle *_handles, uint32_t _emitterCount, uint16_t instanceStride) | ps::ParticleSystem | inline |
| writeParticleInstanceRow(uint8_t *row, const Emitter &emitter, const Particle &particle) | ps::ParticleSystem | inlinestatic |