#include <particles.h>
◆ ParticleBuffer()
ParticleBuffer::ParticleBuffer |
( |
ClientEnvironment * | env, |
|
|
const video::SMaterial & | material ) |
◆ allocate()
std::optional< u16 > ParticleBuffer::allocate |
( |
| ) |
|
◆ getBoundingBox()
const core::aabbox3df & ParticleBuffer::getBoundingBox |
( |
| ) |
const |
|
overridevirtual |
◆ getMaterial()
virtual video::SMaterial & ParticleBuffer::getMaterial |
( |
u32 | num | ) |
|
|
inlineoverridevirtual |
◆ getMaterialCount()
virtual u32 ParticleBuffer::getMaterialCount |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getVertices()
video::S3DVertex * ParticleBuffer::getVertices |
( |
u16 | index | ) |
|
◆ isEmpty()
bool ParticleBuffer::isEmpty |
( |
| ) |
const |
|
inline |
◆ OnRegisterSceneNode()
void ParticleBuffer::OnRegisterSceneNode |
( |
| ) |
|
|
overridevirtual |
◆ release()
void ParticleBuffer::release |
( |
u16 | index | ) |
|
◆ render()
void ParticleBuffer::render |
( |
| ) |
|
|
overridevirtual |
◆ ParticleManager
◆ m_bounding_box_dirty
bool ParticleBuffer::m_bounding_box_dirty = true |
|
mutableprivate |
◆ m_count
u16 ParticleBuffer::m_count = 0 |
|
private |
◆ m_free_list
std::vector<u16> ParticleBuffer::m_free_list |
|
private |
◆ m_mesh_buffer
irr_ptr<scene::SMeshBuffer> ParticleBuffer::m_mesh_buffer |
|
private |
◆ m_usage_timer
float ParticleBuffer::m_usage_timer = 0 |
|
private |
◆ MAX_PARTICLES_PER_BUFFER
u16 ParticleBuffer::MAX_PARTICLES_PER_BUFFER = 16000 |
|
staticconstexpr |
The documentation for this class was generated from the following files: