Files

36 lines
748 B
C++
Raw Permalink Normal View History

#include "Game/Effect/ParticleEmitter.hpp"
2023-02-23 22:23:35 -05:00
ParticleEmitter::ParticleEmitter() {
mManager = nullptr;
mPaused = false;
mStopped = false;
}
void ParticleEmitter::invalidate() {
mManager = nullptr;
}
void ParticleEmitter::init(u16 unused) {
mPaused = false;
mStopped = false;
mManager->flags |= JPA_EMITTER_INIT_FLAG;
}
void ParticleEmitter::pauseOn() {
bool paused = false;
if (mManager && mManager->flags & JPA_EMITTER_PAUSE_FLAG) {
paused = true;
}
2023-02-23 22:48:33 -05:00
if (paused) {
return;
}
2023-02-23 22:23:35 -05:00
mManager->flags |= JPA_EMITTER_PAUSE_FLAG;
mPaused = true;
}
void ParticleEmitter::pauseOff() {
if (mPaused) {
mManager->flags &= ~JPA_EMITTER_PAUSE_FLAG;
mPaused = false;
}
}