class OSGPARTICLE_EXPORT osgParticle::ParticleEffect


Inheritance:


Public Methods

[more] ParticleEffect()
[more] ParticleEffect(const ParticleEffect& copy, const osg::CopyOp& copyop = osg::CopyOp::SHALLOW_COPY)
[more]virtual const char* libraryName() const
[more]virtual const char* className() const
[more]virtual bool isSameKindAs(const osg::Object* obj) const
[more]virtual void accept(osg::NodeVisitor& nv)
[more]void setEmitter(Emitter* emitter)
[more]Emitter* getEmitter()
[more]const Emitter* getEmitter() const
[more]void setProgram(Program* program)
[more]Program* getProgram()
[more]const Program* getProgram() const
[more]void setParticleSystem(ParticleSystem* ps)
[more]ParticleSystem* getParticleSystem()
[more]const ParticleSystem* getParticleSystem() const
[more]virtual void buildEffect()

Protected Fields

[more]osg::ref_ptr<Emitter> _emitter
[more]osg::ref_ptr<Program> _program
[more]osg::ref_ptr<ParticleSystem> _particleSystem


Documentation

o ParticleEffect()

o ParticleEffect(const ParticleEffect& copy, const osg::CopyOp& copyop = osg::CopyOp::SHALLOW_COPY)

ovirtual const char* libraryName() const

ovirtual const char* className() const

ovirtual bool isSameKindAs(const osg::Object* obj) const

ovirtual void accept(osg::NodeVisitor& nv)

ovoid setEmitter(Emitter* emitter)

oEmitter* getEmitter()

oconst Emitter* getEmitter() const

ovoid setProgram(Program* program)

oProgram* getProgram()

oconst Program* getProgram() const

ovoid setParticleSystem(ParticleSystem* ps)

oParticleSystem* getParticleSystem()

oconst ParticleSystem* getParticleSystem() const

ovirtual void buildEffect()

oosg::ref_ptr<Emitter> _emitter

oosg::ref_ptr<Program> _program

oosg::ref_ptr<ParticleSystem> _particleSystem


Direct child classes:
SmokeEffect
FireEffect
ExplosionEffect

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.