Particle Universe  1.2
ParticleUniverse::ScriptReader Class Reference

#include <ParticleUniverseScriptReader.h>

Inheritance diagram for ParticleUniverse::ScriptReader:

Public Member Functions

 ScriptReader (void)
 
virtual ~ScriptReader (void)
 
virtual void translate (ScriptCompiler *compiler, const AbstractNodePtr &node)
 
virtual bool translateChildProperty (ScriptCompiler *compiler, const AbstractNodePtr &node)
 
virtual bool translateChildObject (ScriptCompiler *compiler, const AbstractNodePtr &node)
 

Constructor & Destructor Documentation

ParticleUniverse::ScriptReader::ScriptReader ( void  )
inline
virtual ParticleUniverse::ScriptReader::~ScriptReader ( void  )
inlinevirtual

Member Function Documentation

virtual void ParticleUniverse::ScriptReader::translate ( ScriptCompiler compiler,
const AbstractNodePtr node 
)
inlinevirtual

Child classes must implement this pure virtual function, which must be used to write an object or attribute to a particle script.

virtual bool ParticleUniverse::ScriptReader::translateChildObject ( ScriptCompiler compiler,
const AbstractNodePtr node 
)
inlinevirtual

Only parses a certain child objec

Reimplemented in ParticleUniverse::BaseColliderFactory, ParticleUniverse::BaseForceAffectorFactory, ParticleUniverse::BoxEmitterFactory, ParticleUniverse::CircleEmitterFactory, ParticleUniverse::LineEmitterFactory, ParticleUniverse::MeshSurfaceEmitterFactory, ParticleUniverse::PositionEmitterFactory, ParticleUniverse::SlaveEmitterFactory, ParticleUniverse::SphereSurfaceEmitterFactory, ParticleUniverse::VertexEmitterFactory, ParticleUniverse::BoxColliderExternFactory, ParticleUniverse::GravityExternFactory, ParticleUniverse::SceneDecoratorExternFactory, ParticleUniverse::SphereColliderExternFactory, ParticleUniverse::VortexExternFactory, ParticleUniverse::GeometryRotatorFactory, ParticleUniverse::LinearForceAffectorFactory, ParticleUniverse::AlignAffectorFactory, ParticleUniverse::BoxColliderFactory, ParticleUniverse::CollisionAvoidanceAffectorFactory, ParticleUniverse::ColourAffectorFactory, ParticleUniverse::ForceFieldAffectorFactory, ParticleUniverse::GravityAffectorFactory, ParticleUniverse::InterParticleColliderFactory, ParticleUniverse::JetAffectorFactory, ParticleUniverse::LineAffectorFactory, ParticleUniverse::ParticleFollowerFactory, ParticleUniverse::PathFollowerFactory, ParticleUniverse::PlaneColliderFactory, ParticleUniverse::RandomiserFactory, ParticleUniverse::ScaleAffectorFactory, ParticleUniverse::ScaleVelocityAffectorFactory, ParticleUniverse::SineForceAffectorFactory, ParticleUniverse::SphereColliderFactory, ParticleUniverse::TextureAnimatorFactory, ParticleUniverse::TextureRotatorFactory, ParticleUniverse::VelocityMatchingAffectorFactory, ParticleUniverse::VortexAffectorFactory, ParticleUniverse::DoAffectorEventHandlerFactory, ParticleUniverse::DoEnableComponentEventHandlerFactory, ParticleUniverse::DoPlacementParticleEventHandlerFactory, ParticleUniverse::DoScaleEventHandlerFactory, ParticleUniverse::OnCountObserverFactory, ParticleUniverse::OnEventFlagObserverFactory, ParticleUniverse::OnPositionObserverFactory, ParticleUniverse::OnRandomObserverFactory, ParticleUniverse::OnTimeObserverFactory, ParticleUniverse::OnVelocityObserverFactory, ParticleUniverse::BeamRendererFactory, ParticleUniverse::BillboardRendererFactory, ParticleUniverse::EntityRendererFactory, ParticleUniverse::LightRendererFactory, and ParticleUniverse::RibbonTrailRendererFactory.

virtual bool ParticleUniverse::ScriptReader::translateChildProperty ( ScriptCompiler compiler,
const AbstractNodePtr node 
)
inlinevirtual

Only parses a certain child property

Reimplemented in ParticleUniverse::BaseColliderFactory, ParticleUniverse::BaseForceAffectorFactory, ParticleUniverse::BoxEmitterFactory, ParticleUniverse::CircleEmitterFactory, ParticleUniverse::LineEmitterFactory, ParticleUniverse::MeshSurfaceEmitterFactory, ParticleUniverse::PositionEmitterFactory, ParticleUniverse::SlaveEmitterFactory, ParticleUniverse::SphereSurfaceEmitterFactory, ParticleUniverse::VertexEmitterFactory, ParticleUniverse::BoxColliderExternFactory, ParticleUniverse::GravityExternFactory, ParticleUniverse::SceneDecoratorExternFactory, ParticleUniverse::SphereColliderExternFactory, ParticleUniverse::VortexExternFactory, ParticleUniverse::GeometryRotatorFactory, ParticleUniverse::LinearForceAffectorFactory, ParticleUniverse::AlignAffectorFactory, ParticleUniverse::BoxColliderFactory, ParticleUniverse::CollisionAvoidanceAffectorFactory, ParticleUniverse::ColourAffectorFactory, ParticleUniverse::ForceFieldAffectorFactory, ParticleUniverse::GravityAffectorFactory, ParticleUniverse::InterParticleColliderFactory, ParticleUniverse::JetAffectorFactory, ParticleUniverse::LineAffectorFactory, ParticleUniverse::ParticleFollowerFactory, ParticleUniverse::PathFollowerFactory, ParticleUniverse::PlaneColliderFactory, ParticleUniverse::RandomiserFactory, ParticleUniverse::ScaleAffectorFactory, ParticleUniverse::ScaleVelocityAffectorFactory, ParticleUniverse::SineForceAffectorFactory, ParticleUniverse::SphereColliderFactory, ParticleUniverse::TextureAnimatorFactory, ParticleUniverse::TextureRotatorFactory, ParticleUniverse::VelocityMatchingAffectorFactory, ParticleUniverse::VortexAffectorFactory, ParticleUniverse::DoAffectorEventHandlerFactory, ParticleUniverse::DoEnableComponentEventHandlerFactory, ParticleUniverse::DoPlacementParticleEventHandlerFactory, ParticleUniverse::DoScaleEventHandlerFactory, ParticleUniverse::OnCountObserverFactory, ParticleUniverse::OnEventFlagObserverFactory, ParticleUniverse::OnPositionObserverFactory, ParticleUniverse::OnRandomObserverFactory, ParticleUniverse::OnTimeObserverFactory, ParticleUniverse::OnVelocityObserverFactory, ParticleUniverse::BeamRendererFactory, ParticleUniverse::BillboardRendererFactory, ParticleUniverse::EntityRendererFactory, ParticleUniverse::LightRendererFactory, and ParticleUniverse::RibbonTrailRendererFactory.


The documentation for this class was generated from the following file: