OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
NifOsg::Emitter Class Reference

#include <particle.hpp>

Inheritance diagram for NifOsg::Emitter:
Collaboration diagram for NifOsg::Emitter:

Public Member Functions

 Emitter (const std::vector< int > &targets)
 
 Emitter ()
 
 Emitter (const Emitter &copy, const osg::CopyOp &copyop)
 
 META_Object (NifOsg, Emitter) virtual void emitParticles(double dt)
 
void setShooter (osgParticle::Shooter *shooter)
 
void setPlacer (osgParticle::Placer *placer)
 
void setCounter (osgParticle::Counter *counter)
 

Private Attributes

std::vector< intmTargets
 
osg::ref_ptr< osgParticle::Placer > mPlacer
 
osg::ref_ptr
< osgParticle::Shooter > 
mShooter
 
osg::ref_ptr
< osgParticle::Counter > 
mCounter
 

Constructor & Destructor Documentation

NifOsg::Emitter::Emitter ( const std::vector< int > &  targets)
NifOsg::Emitter::Emitter ( )
NifOsg::Emitter::Emitter ( const Emitter copy,
const osg::CopyOp &  copyop 
)

Member Function Documentation

NifOsg::Emitter::META_Object ( NifOsg  ,
Emitter   
)
void NifOsg::Emitter::setCounter ( osgParticle::Counter *  counter)
void NifOsg::Emitter::setPlacer ( osgParticle::Placer *  placer)
void NifOsg::Emitter::setShooter ( osgParticle::Shooter *  shooter)

Member Data Documentation

osg::ref_ptr<osgParticle::Counter> NifOsg::Emitter::mCounter
private
osg::ref_ptr<osgParticle::Placer> NifOsg::Emitter::mPlacer
private
osg::ref_ptr<osgParticle::Shooter> NifOsg::Emitter::mShooter
private
std::vector<int> NifOsg::Emitter::mTargets
private

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