Sly Engine
ParticleEffect Class Reference

#include <ParticleEffect.h>

Inheritance diagram for ParticleEffect:
Inheritance graph
Collaboration diagram for ParticleEffect:
Collaboration graph

Public Member Functions

 ParticleEffect ()
 
 ParticleEffect (const ParticleEffect &)=delete
 
 ParticleEffect (ParticleEffect &&)=delete
 
ParticleEffect & operator= (const ParticleEffect &)=delete
 
ParticleEffect & operator= (ParticleEffect &&)=delete
 
virtual ~ParticleEffect ()
 
void SpawnParticleEmitter (Vect &pos, Matrix &rot)
 
void SetGraphicsObject (std::string model, std::string texture)
 
GraphicsObject_TextureFlat * getGraphicsObject ()
 
BurstType * GetBurstType ()
 
float GetBurstFrequency ()
 
float GetBurstLife ()
 
int GetBurstCount ()
 
float GetBurstSpeed ()
 
float GetBurstScale ()
 
float GetMinAngle ()
 
float GetMaxAngle ()
 
float GetEmitterLife ()
 
void SetCurrentEmitter (ParticleEmitter *currEmitter)
 

Protected Attributes

BurstType * burstType
 
GraphicsObject_TextureFlat * pGo
 
ParticleEmitter * currEmitter
 
Model * pModel
 
ShaderObject * pShader
 
Texture * pTex
 
float EmitterLife
 
float burstFrequency
 
float burstLife
 
int burstCount
 
float burstSpeed
 
float burstScale
 
float minAngle
 
float maxAngle
 

Constructor & Destructor Documentation

◆ ParticleEffect() [1/3]

ParticleEffect::ParticleEffect ( )

◆ ParticleEffect() [2/3]

ParticleEffect::ParticleEffect ( const ParticleEffect &  )
delete

◆ ParticleEffect() [3/3]

ParticleEffect::ParticleEffect ( ParticleEffect &&  )
delete

◆ ~ParticleEffect()

ParticleEffect::~ParticleEffect ( )
virtual

Member Function Documentation

◆ GetBurstCount()

int ParticleEffect::GetBurstCount ( )
Here is the caller graph for this function:

◆ GetBurstFrequency()

float ParticleEffect::GetBurstFrequency ( )
Here is the caller graph for this function:

◆ GetBurstLife()

float ParticleEffect::GetBurstLife ( )
Here is the caller graph for this function:

◆ GetBurstScale()

float ParticleEffect::GetBurstScale ( )
Here is the caller graph for this function:

◆ GetBurstSpeed()

float ParticleEffect::GetBurstSpeed ( )
Here is the caller graph for this function:

◆ GetBurstType()

BurstType * ParticleEffect::GetBurstType ( )
Here is the caller graph for this function:

◆ GetEmitterLife()

float ParticleEffect::GetEmitterLife ( )
Here is the caller graph for this function:

◆ getGraphicsObject()

GraphicsObject_TextureFlat * ParticleEffect::getGraphicsObject ( )
Here is the caller graph for this function:

◆ GetMaxAngle()

float ParticleEffect::GetMaxAngle ( )
Here is the caller graph for this function:

◆ GetMinAngle()

float ParticleEffect::GetMinAngle ( )
Here is the caller graph for this function:

◆ operator=() [1/2]

ParticleEffect& ParticleEffect::operator= ( const ParticleEffect &  )
delete

◆ operator=() [2/2]

ParticleEffect& ParticleEffect::operator= ( ParticleEffect &&  )
delete

◆ SetCurrentEmitter()

void ParticleEffect::SetCurrentEmitter ( ParticleEmitter *  currEmitter)

◆ SetGraphicsObject()

void ParticleEffect::SetGraphicsObject ( std::string  model,
std::string  texture 
)
Here is the call graph for this function:

◆ SpawnParticleEmitter()

void ParticleEffect::SpawnParticleEmitter ( Vect &  pos,
Matrix &  rot 
)
Here is the call graph for this function:

Member Data Documentation

◆ burstCount

int ParticleEffect::burstCount
protected

◆ burstFrequency

float ParticleEffect::burstFrequency
protected

◆ burstLife

float ParticleEffect::burstLife
protected

◆ burstScale

float ParticleEffect::burstScale
protected

◆ burstSpeed

float ParticleEffect::burstSpeed
protected

◆ burstType

BurstType* ParticleEffect::burstType
protected

◆ currEmitter

ParticleEmitter* ParticleEffect::currEmitter
protected

◆ EmitterLife

float ParticleEffect::EmitterLife
protected

◆ maxAngle

float ParticleEffect::maxAngle
protected

◆ minAngle

float ParticleEffect::minAngle
protected

◆ pGo

GraphicsObject_TextureFlat* ParticleEffect::pGo
protected

◆ pModel

Model* ParticleEffect::pModel
protected

◆ pShader

ShaderObject* ParticleEffect::pShader
protected

◆ pTex

Texture* ParticleEffect::pTex
protected

The documentation for this class was generated from the following files: