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
 
ParticleEffectoperator= (const ParticleEffect &)=delete
 
ParticleEffectoperator= (ParticleEffect &&)=delete
 
virtual ~ParticleEffect ()
 
void SpawnParticleEmitter (Vect &pos, Matrix &rot)
 
void SetGraphicsObject (std::string model, std::string texture)
 
GraphicsObject_TextureFlat * getGraphicsObject ()
 
BurstTypeGetBurstType ()
 
float GetBurstFrequency ()
 
float GetBurstLife ()
 
int GetBurstCount ()
 
float GetBurstSpeed ()
 
float GetBurstScale ()
 
float GetMinAngle ()
 
float GetMaxAngle ()
 
float GetEmitterLife ()
 
void SetCurrentEmitter (ParticleEmitter *currEmitter)
 

Protected Attributes

BurstTypeburstType
 
GraphicsObject_TextureFlat * pGo
 
ParticleEmittercurrEmitter
 
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: