#include <OgreParticleScriptCompiler.h>
Inheritance diagram for Ogre::ParticleScriptCompilerListener:

Public Member Functions | |
| ParticleScriptCompilerListener () | |
| virtual bool | processNode (ScriptNodeList::iterator &iter, ScriptNodeList::iterator &end, ParticleScriptCompiler *) |
| Override this to do custom processing of the script nodes. | |
| virtual ParticleSystem * | getParticleSystem (const String &name, const String &group) |
| This provides the compiler with the particle system it wishes to compile into. Override it for custom system allocations. | |
| virtual ConcreteNodeListPtr | importFile (ScriptCompiler *compiler, const String &name) |
| Returns the concrete node list from the given file. | |
| virtual void | preConversion (ScriptCompiler *compiler, ConcreteNodeListPtr nodes) |
| Allows for responding to and overriding behavior before a CST is translated into an AST. | |
| virtual bool | postConversion (ScriptCompiler *compiler, const AbstractNodeListPtr &) |
| virtual void | handleError (ScriptCompiler *compiler, uint32 code, const String &file, int line, const String &msg) |
| Called when an error occurred. | |
| virtual bool | handleEvent (ScriptCompiler *compiler, const String &name, const std::vector< Ogre::Any > &args, Ogre::Any *retval) |
| virtual Ogre::Any | createObject (ScriptCompiler *compiler, const String &type, const std::vector< Ogre::Any > &args) |
It allows overriding behavior for specific functionality of this compiler.
Definition at line 41 of file OgreParticleScriptCompiler.h.
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||
|
This provides the compiler with the particle system it wishes to compile into. Override it for custom system allocations.
|
|
||||||||||||||||||||||||
|
Called when an error occurred.
|
|
||||||||||||||||||||
|
|
|
||||||||||||
|
Returns the concrete node list from the given file.
|
|
||||||||||||
|
|
|
||||||||||||
|
Allows for responding to and overriding behavior before a CST is translated into an AST.
|
|
||||||||||||||||
|
Override this to do custom processing of the script nodes.
|
Copyright © 2008 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sat Apr 11 13:50:23 2009