Unravel Engine C++ Reference
Loading...
Searching...
No Matches
ps::ParticleSystem Member List

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::ParticleSysteminline
buildSortedBatchedParticles(const EmitterHandle *_handles, uint32_t _count, const math::vec3 &_eye, uint32_t totalParticles)ps::ParticleSysteminline
createEmitter(EmitterShape::Enum _shape, EmitterDirection::Enum _direction, uint32_t _maxParticles)ps::ParticleSysteminline
destroyEmitter(EmitterHandle _handle)ps::ParticleSysteminline
emitter_batch_prefix_scratch_ps::ParticleSystem
getAabb(EmitterHandle _handle, math::bbox &_outAabb)ps::ParticleSysteminline
getNumParticles(EmitterHandle _handle)ps::ParticleSysteminline
hasUpdated(EmitterHandle _handle)ps::ParticleSysteminline
init(uint16_t _maxEmitters, bx::AllocatorI *_allocator)ps::ParticleSysteminline
m_allocatorps::ParticleSystem
m_emitterps::ParticleSystem
m_emitterAllocps::ParticleSystem
m_quadIBHps::ParticleSystem
m_quadVBHps::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::ParticleSysteminline
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::ParticleSysteminline
s_texColorps::ParticleSystem
shutdown()ps::ParticleSysteminline
u_eyePosps::ParticleSystem
u_viewCameraps::ParticleSystem
updateEmitter(EmitterHandle _handle, float _dt, EmitterUniforms *_uniforms)ps::ParticleSysteminline
writeBatchedInstanceChunk(uint8_t *data, uint32_t sortedStart, uint32_t sortedCount, const EmitterHandle *_handles, uint16_t instanceStride)ps::ParticleSysteminline
writeDirectInstanceChunk(uint8_t *data, uint32_t globalStart, uint32_t count, const EmitterHandle *_handles, uint32_t _emitterCount, uint16_t instanceStride)ps::ParticleSysteminline
writeParticleInstanceRow(uint8_t *row, const Emitter &emitter, const Particle &particle)ps::ParticleSysteminlinestatic