SO3::SParticleSystem Class Reference

#include <SO3ParticleSystem.h>

Inheritance diagram for SO3::SParticleSystem:
SO3::SNode SO3::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 46 of file SO3ParticleSystem.h.


Constructor & Destructor Documentation

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

Definition at line 13 of file SO3ParticleSystem.cpp.

SO3::SParticleSystem::~SParticleSystem (  ) 

Definition at line 31 of file SO3ParticleSystem.cpp.


Member Function Documentation

void SO3::SParticleSystem::ClearParticles (  ) 

Definition at line 123 of file SO3ParticleSystem.cpp.

bool SO3::SParticleSystem::GetEnable (  ) 

Definition at line 99 of file SO3ParticleSystem.cpp.

Ogre::ParticleSystem * SO3::SParticleSystem::GetOgreParticleSystem (  ) 

Definition at line 43 of file SO3ParticleSystem.cpp.

std::string SO3::SParticleSystem::GetParticleTemplateName (  ) 

Definition at line 64 of file SO3ParticleSystem.cpp.

bool SO3::SParticleSystem::GetPaused (  ) 

Definition at line 118 of file SO3ParticleSystem.cpp.

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

Reimplemented from SO3::SNode.

Definition at line 53 of file SO3ParticleSystem.cpp.

float SO3::SParticleSystem::GetSpeed (  ) 

Definition at line 76 of file SO3ParticleSystem.cpp.

void SO3::SParticleSystem::SetEnable ( bool  enable  ) 

Definition at line 81 of file SO3ParticleSystem.cpp.

void SO3::SParticleSystem::SetPaused ( bool  pause  ) 

Definition at line 104 of file SO3ParticleSystem.cpp.

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

Reimplemented from SO3::SNode.

Definition at line 48 of file SO3ParticleSystem.cpp.

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

Set the node scale in local space terms.

Reimplemented from SO3::SNode.

Definition at line 58 of file SO3ParticleSystem.cpp.

void SO3::SParticleSystem::SetSpeed ( float  speed  ) 

Definition at line 69 of file SO3ParticleSystem.cpp.


Member Data Documentation

Definition at line 53 of file SO3ParticleSystem.h.

Definition at line 54 of file SO3ParticleSystem.h.

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

Definition at line 50 of file SO3ParticleSystem.h.

Definition at line 52 of file SO3ParticleSystem.h.

Definition at line 51 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
Generated on Mon Oct 31 14:42:37 2011 for SO3Engine by  doxygen 1.6.3