Class ParticleSystem

Inheritance Relationships

Base Type

Class Documentation

class ParticleSystem : public System

System for handling particle effects made using the Effekseer libary.

Public Functions

~ParticleSystem()
Effekseer::Handle play(Effekseer::Effect *effect, const Vector3 &position, int startFrame)
void stop(Effekseer::Handle handle)
void setMatrix(Effekseer::Handle handle, const Matrix &mat)
void setSpeed(Effekseer::Handle handle, const float &speed)
void setTargetLocation(Effekseer::Handle handle, const Vector3 &target)
bool getPaused(Effekseer::Handle handle)
Effekseer::Effect *loadEffect(const String &path)
void release(Effekseer::Effect *effect)
bool initialize(const JSON::json &systemData)
void begin()
void update(float deltaMilliseconds)

Public Static Functions

static ParticleSystem *GetSingleton()