41 #ifndef _graphicsparticleemitter_h 
   42 #define _graphicsparticleemitter_h 
   49     class ParticleEmitter;
 
   56         class ParticleSystemProxy;
 
   91             void SetCustomParam(
const String& Name, 
const String& Value);
 
  103             virtual void ProtoSerialize(
XML::Node& ParentNode) 
const;
 
  108             virtual void ProtoSerializeCustomParameters(
XML::Node& SelfRoot) 
const;
 
  111             virtual void ProtoDeSerialize(
const XML::Node& SelfRoot);
 
  116             virtual void ProtoDeSerializeCustomParameters(
const XML::Node& SelfRoot);
 
  119             virtual String GetDerivedSerializableName() 
const;
 
  121             static String GetSerializableName();
 
  129             virtual Ogre::ParticleEmitter* _GetGraphicsEmitter() 
const;
 
All the definitions for datatypes as well as some basic conversion functions are defined here...
ParticleSystemProxy * ParentSystem
A pointer to the system that this emitter is emitting particles for. 
A light-weight handle for manipulating nodes in DOM tree. 
NameValuePairMap CustomEmitterParameters
A cache containing all of the custom altered parameters of this particle emitter. ...
This is the proxy class for placing and manipulating particles in the scene. 
Ogre::ParticleEmitter * GraphicsEmitter
The internal emitter class this class get's it functionality from. 
The bulk of the engine components go in this namspace. 
This class defines how particles of a given particle effect spawn. 
std::map< String, String > NameValuePairMap
This is a datatype mostly used for describing settings or parameters that can't be declared in advanc...
std::string String
A datatype used to a series of characters.