Particle Universe  1.2
ParticleUniverse::ScriptWriter Class Referenceabstract

#include <ParticleUniverseScriptWriter.h>

Inheritance diagram for ParticleUniverse::ScriptWriter:

Public Member Functions

 ScriptWriter (void)
 
virtual ~ScriptWriter (void)
 
virtual void write (ParticleScriptSerializer *serializer, const IElement *element)=0
 

Constructor & Destructor Documentation

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

Member Function Documentation

virtual void ParticleUniverse::ScriptWriter::write ( ParticleScriptSerializer serializer,
const IElement element 
)
pure virtual

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

Implemented in ParticleUniverse::ParticleSystemManager, ParticleUniverse::DynamicAttributeFactory, ParticleUniverse::ParticleSystemManagerWriter, ParticleUniverse::ParticleRendererWriter, 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, ParticleUniverse::RibbonTrailRendererFactory, ParticleUniverse::ParticleAffectorWriter, ParticleUniverse::ParticleBehaviourWriter, ParticleUniverse::DynamicAttributeWriter, ParticleUniverse::ParticleEventHandlerWriter, ParticleUniverse::ExternWriter, ParticleUniverse::ParticleObserverWriter, ParticleUniverse::ParticleSystemWriter, ParticleUniverse::BeamRendererWriter, ParticleUniverse::BillboardRendererWriter, ParticleUniverse::EntityRendererWriter, ParticleUniverse::LightRendererWriter, ParticleUniverse::RibbonTrailRendererWriter, ParticleUniverse::ParticleEmitterWriter, ParticleUniverse::ParticleTechniqueWriter, ParticleUniverse::BoxColliderExternWriter, ParticleUniverse::SceneDecoratorExternWriter, ParticleUniverse::VortexExternWriter, ParticleUniverse::PathFollowerWriter, ParticleUniverse::GravityExternWriter, ParticleUniverse::SphereColliderExternWriter, ParticleUniverse::AlignAffectorWriter, ParticleUniverse::BaseColliderWriter, ParticleUniverse::BaseForceAffectorWriter, ParticleUniverse::CollisionAvoidanceAffectorWriter, ParticleUniverse::ColourAffectorWriter, ParticleUniverse::ForceFieldAffectorWriter, ParticleUniverse::GeometryRotatorWriter, ParticleUniverse::GravityAffectorWriter, ParticleUniverse::InterParticleColliderWriter, ParticleUniverse::JetAffectorWriter, ParticleUniverse::LineAffectorWriter, ParticleUniverse::ParticleFollowerWriter, ParticleUniverse::PlaneColliderWriter, ParticleUniverse::RandomiserWriter, ParticleUniverse::ScaleAffectorWriter, ParticleUniverse::ScaleVelocityAffectorWriter, ParticleUniverse::SineForceAffectorWriter, ParticleUniverse::SphereColliderWriter, ParticleUniverse::TextureAnimatorWriter, ParticleUniverse::TextureRotatorWriter, ParticleUniverse::VelocityMatchingAffectorWriter, ParticleUniverse::VortexAffectorWriter, ParticleUniverse::BoxEmitterWriter, ParticleUniverse::CircleEmitterWriter, ParticleUniverse::LineEmitterWriter, ParticleUniverse::MeshSurfaceEmitterWriter, ParticleUniverse::PointEmitterFactory, ParticleUniverse::PositionEmitterWriter, ParticleUniverse::SlaveEmitterWriter, ParticleUniverse::SphereSurfaceEmitterWriter, ParticleUniverse::VertexEmitterWriter, ParticleUniverse::DoAffectorEventHandlerWriter, ParticleUniverse::DoEnableComponentEventHandlerWriter, ParticleUniverse::DoPlacementParticleEventHandlerWriter, ParticleUniverse::DoScaleEventHandlerWriter, ParticleUniverse::OnCountObserverWriter, ParticleUniverse::OnEventFlagObserverWriter, ParticleUniverse::OnPositionObserverWriter, ParticleUniverse::OnRandomObserverWriter, ParticleUniverse::OnTimeObserverWriter, ParticleUniverse::OnVelocityObserverWriter, ParticleUniverse::SphereRendererFactory, ParticleUniverse::CameraDependencyWriter, ParticleUniverse::BoxColliderWriter, ParticleUniverse::LinearForceAffectorWriter, ParticleUniverse::FlockCenteringAffectorFactory, ParticleUniverse::SlaveBehaviourFactory, ParticleUniverse::DoExpireEventHandlerFactory, ParticleUniverse::DoFreezeEventHandlerFactory, ParticleUniverse::DoStopSystemEventHandlerFactory, ParticleUniverse::OnClearObserverFactory, ParticleUniverse::OnCollisionObserverFactory, ParticleUniverse::OnEmissionObserverFactory, ParticleUniverse::OnExpireObserverFactory, ParticleUniverse::OnQuotaObserverFactory, ParticleUniverse::BoxRendererFactory, ParticleUniverse::BoxRendererWriter, ParticleUniverse::SphereRendererWriter, ParticleUniverse::AttachableWriter, ParticleUniverse::FlockCenteringAffectorWriter, ParticleUniverse::SlaveBehaviourWriter, ParticleUniverse::PointEmitterWriter, ParticleUniverse::DoExpireEventHandlerWriter, ParticleUniverse::DoFreezeEventHandlerWriter, ParticleUniverse::DoStopSystemEventHandlerWriter, ParticleUniverse::OnClearObserverWriter, ParticleUniverse::OnCollisionObserverWriter, ParticleUniverse::OnEmissionObserverWriter, ParticleUniverse::OnExpireObserverWriter, and ParticleUniverse::OnQuotaObserverWriter.


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