Public Member Functions | Protected Attributes

SParticleSystem Class Reference

#include <SO3ParticleSystem.h>

Inheritance diagram for SParticleSystem:
SNode SData

List of all members.

Public Member Functions

 SParticleSystem (SScene *parent, std::string particleSystemName, std::string particleTemplateName)
 ~SParticleSystem ()
Ogre::ParticleSystem * GetOgreParticleSystem ()
virtual void SetRenderingDistance (float distance)
virtual float GetRenderingDistance ()
virtual void SetScale (Ogre::Vector3 scale)
std::string GetParticleTemplateName ()
void SetSpeed (float speed)
float GetSpeed ()
void SetEnable (bool enable)
bool GetEnable ()
void SetPaused (bool pause)
bool GetPaused ()
void ClearParticles ()

Protected Attributes

Ogre::ParticleSystem * O3ParticleSystem
string templateName
float speedFactor
bool isEnable
bool isPaused

Detailed Description

Definition at line 43 of file SO3ParticleSystem.h.


Constructor & Destructor Documentation

SParticleSystem::SParticleSystem ( SScene parent,
std::string  particleSystemName,
std::string  particleTemplateName 
)

Definition at line 10 of file SO3ParticleSystem.cpp.

SParticleSystem::~SParticleSystem (  )

Definition at line 28 of file SO3ParticleSystem.cpp.


Member Function Documentation

void SParticleSystem::ClearParticles (  )

Definition at line 117 of file SO3ParticleSystem.cpp.

bool SParticleSystem::GetEnable (  )

Definition at line 93 of file SO3ParticleSystem.cpp.

Ogre::ParticleSystem * SParticleSystem::GetOgreParticleSystem (  )

Definition at line 37 of file SO3ParticleSystem.cpp.

std::string SParticleSystem::GetParticleTemplateName (  )

Definition at line 58 of file SO3ParticleSystem.cpp.

bool SParticleSystem::GetPaused (  )

Definition at line 112 of file SO3ParticleSystem.cpp.

float SParticleSystem::GetRenderingDistance (  ) [virtual]
Remarks:
: SParticleSystem implementation, re-define from SNode .

Reimplemented from SNode.

Definition at line 47 of file SO3ParticleSystem.cpp.

float SParticleSystem::GetSpeed (  )

Definition at line 70 of file SO3ParticleSystem.cpp.

void SParticleSystem::SetEnable ( bool  enable )

Definition at line 75 of file SO3ParticleSystem.cpp.

void SParticleSystem::SetPaused ( bool  pause )

Definition at line 98 of file SO3ParticleSystem.cpp.

void SParticleSystem::SetRenderingDistance ( float  distance ) [virtual]
Remarks:
: SParticleSystem implementation, re-define from SNode .

Reimplemented from SNode.

Definition at line 42 of file SO3ParticleSystem.cpp.

void SParticleSystem::SetScale ( Ogre::Vector3  scale ) [virtual]

Set the node scale in local space terms.

Reimplemented from SNode.

Definition at line 52 of file SO3ParticleSystem.cpp.

void SParticleSystem::SetSpeed ( float  speed )

Definition at line 63 of file SO3ParticleSystem.cpp.


Member Data Documentation

bool SParticleSystem::isEnable [protected]

Definition at line 50 of file SO3ParticleSystem.h.

bool SParticleSystem::isPaused [protected]

Definition at line 51 of file SO3ParticleSystem.h.

Ogre::ParticleSystem* SParticleSystem::O3ParticleSystem [protected]

Definition at line 47 of file SO3ParticleSystem.h.

float SParticleSystem::speedFactor [protected]

Definition at line 49 of file SO3ParticleSystem.h.

string SParticleSystem::templateName [protected]

Definition at line 48 of file SO3ParticleSystem.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines