ParticleEmitter::ParticleEmitter(const ParticleKind* type, const Vec3 &position, scene::ISceneNode* parent) : m_position(position) { assert(type != NULL); m_magic_number = 0x58781325; m_node = NULL; m_emitter = NULL; m_particle_type = NULL; m_parent = parent; m_emission_decay_rate = 0; setParticleType(type); assert(m_node != NULL); } // KartParticleSystem
//----------------------------------------------------------------------------- ParticleEmitter::ParticleEmitter(const ParticleKind* type, const Vec3 &position, scene::ISceneNode* parent, bool randomize_initial_y, bool important) : m_position(position) { assert(type != NULL); m_magic_number = 0x58781325; m_node = NULL; m_emitter = NULL; m_particle_type = NULL; m_parent = parent; m_emission_decay_rate = 0; m_randomize_initial_y = randomize_initial_y; m_important = important; setParticleType(type); assert(m_node != NULL); } // ParticleEmitter