#include <particles.h>
◆ ParticleSpawner()
◆ decrActive()
| void ParticleSpawner::decrActive |
( |
| ) |
|
|
inline |
◆ getExpired()
| bool ParticleSpawner::getExpired |
( |
| ) |
const |
|
inline |
◆ hasActive()
| bool ParticleSpawner::hasActive |
( |
| ) |
const |
|
inline |
◆ spawnParticle()
| void ParticleSpawner::spawnParticle |
( |
ClientEnvironment * | env, |
|
|
float | radius, |
|
|
const core::matrix4 * | attached_absolute_pos_rot_matrix ) |
|
private |
References ParticleParameters::acc, ParticleTexture::animated, CommonParticleParams::animation, ParticleTexture::animation, ParticleParameters::bounce, BS, CONTENT_IGNORE, dir(), ParticleParameters::drag, ParticleParameters::expirationtime, TileAnimationParams::frame_length, TileAnimationParams::frames_w, ClientEnvironment::getGameDef(), ParticleManager::getNodeParticleParams(), ParticleParameters::jitter, TileAnimationParams::length, ParticleParamTypes::line, m_active, m_particlemanager, m_player, m_texpool, m_time, myrand_range(), ParticleParamTypes::none, numericAbsolute(), numericSign(), p, ParticleParamTypes::plane, ParticleParamTypes::point, ParticleParameters::pos, ClientParticleTexRef::ref, TileAnimationParams::sheet_2d, ParticleParameters::size, TAT_NONE, TAT_SHEET_2D, TAT_VERTICAL_FRAMES, ClientParticleTexRef::tex, TileAnimationParams::type, ParticleParameters::vel, and TileAnimationParams::vertical_frames.
Referenced by step().
◆ step()
◆ m_active
| size_t ParticleSpawner::m_active |
|
private |
◆ m_attached_id
| u16 ParticleSpawner::m_attached_id |
|
private |
◆ m_particlemanager
◆ m_player
◆ m_spawntimes
| std::vector<float> ParticleSpawner::m_spawntimes |
|
private |
◆ m_texpool
◆ m_time
| float ParticleSpawner::m_time |
|
private |
The documentation for this class was generated from the following files: