41 #ifndef _graphicsparticleaffector_h
42 #define _graphicsparticleaffector_h
49 class ParticleAffector;
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::ParticleAffector* _GetGraphicsAffector()
const;
Ogre::ParticleAffector * GraphicsAffector
The internal affector class this class get's it functionality from.
All the definitions for datatypes as well as some basic conversion functions are defined here...
A light-weight handle for manipulating nodes in DOM tree.
NameValuePairMap CustomAffectorParameters
A cache containing all of the custom altered parameters of this particle affector.
This is the proxy class for placing and manipulating particles in the scene.
The bulk of the engine components go in this namspace.
This class defines how particles of a given particle effect behave during their lifetime.
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.
ParticleSystemProxy * ParentSystem
A pointer to the system that this affector is affecting.