#include <particles.h>
◆ ParticleSpawner()
◆ ~ParticleSpawner()
ParticleSpawner::~ParticleSpawner |
( |
| ) |
|
|
default |
◆ get_expired()
bool ParticleSpawner::get_expired |
( |
| ) |
|
|
inline |
◆ spawnParticle()
void ParticleSpawner::spawnParticle |
( |
ClientEnvironment * |
env, |
|
|
float |
radius, |
|
|
const core::matrix4 * |
attached_absolute_pos_rot_matrix |
|
) |
| |
|
private |
References ParticleParameters::acc, ParticleManager::addParticle(), BS, CONTENT_IGNORE, CommonParticleParams::copyCommon(), ParticleParameters::expirationtime, NodeDefManager::get(), ClientEnvironment::getCameraOffset(), MapNode::getContent(), ClientEnvironment::getGameDef(), ParticleManager::getNodeParticleParams(), LocalPlayer::getPosition(), ParticleManager::m_env, m_gamedef, m_particlemanager, m_player, m_texture, ParticleSpawnerParameters::maxacc, ParticleSpawnerParameters::maxexptime, ParticleSpawnerParameters::maxpos, ParticleSpawnerParameters::maxsize, ParticleSpawnerParameters::maxvel, ParticleSpawnerParameters::minacc, ParticleSpawnerParameters::minexptime, ParticleSpawnerParameters::minpos, ParticleSpawnerParameters::minsize, ParticleSpawnerParameters::minvel, IGameDef::ndef(), CommonParticleParams::node, CommonParticleParams::node_tile, p, ParticleParameters::pos, random_f32(), random_v3f(), ParticleParameters::size, and ParticleParameters::vel.
Referenced by step().
◆ step()
References ParticleSpawnerParameters::amount, g_settings, ClientEnvironment::getActiveObject(), Settings::getS16(), m_attached_id, m_spawntimes, m_time, MAP_BLOCKSIZE, p, spawnParticle(), and ParticleSpawnerParameters::time.
◆ m_attached_id
u16 ParticleSpawner::m_attached_id |
|
private |
◆ m_gamedef
◆ m_particlemanager
◆ m_player
◆ m_spawntimes
std::vector<float> ParticleSpawner::m_spawntimes |
|
private |
◆ m_texture
video::ITexture* ParticleSpawner::m_texture |
|
private |
◆ m_time
float ParticleSpawner::m_time |
|
private |
The documentation for this class was generated from the following files: