Particle Universe
1.2
|
#include <ParticleUniverseScriptReader.h>
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) |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Child classes must implement this pure virtual function, which must be used to write an object or attribute to a particle script.
|
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.
|
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.