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.