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

#include <controller.hpp>

Inheritance diagram for Nif::NiParticleSystemController:
Collaboration diagram for Nif::NiParticleSystemController:

Classes

struct  Particle
 

Public Types

enum  EmitFlags { NoAutoAdjust = 0x1 }
 

Public Member Functions

void read (NIFStream *nif)
 Parses the record from file. More...
 
void post (NIFFile *nif)
 Does post-processing, after the entire tree is loaded. More...
 
- Public Member Functions inherited from Nif::Record
 Record ()
 
virtual ~Record ()
 

Public Attributes

float velocity
 
float velocityRandom
 
float verticalDir
 
float verticalAngle
 
float horizontalDir
 
float horizontalAngle
 
float size
 
float startTime
 
float stopTime
 
float emitRate
 
float lifetime
 
float lifetimeRandom
 
int emitFlags
 
osg::Vec3f offsetRandom
 
NodePtr emitter
 
int numParticles
 
int activeCount
 
std::vector< Particleparticles
 
ExtraPtr affectors
 
ExtraPtr colliders
 
- Public Attributes inherited from Nif::Controller
ControllerPtr next
 
int flags
 
float frequency
 
float phase
 
float timeStart
 
float timeStop
 
ControlledPtr target
 
- Public Attributes inherited from Nif::Record
int recType
 
std::string recName
 
size_t recIndex
 

Member Enumeration Documentation

Enumerator
NoAutoAdjust 

Member Function Documentation

void Nif::NiParticleSystemController::post ( NIFFile nif)
virtual

Does post-processing, after the entire tree is loaded.

Reimplemented from Nif::Controller.

Here is the call graph for this function:

void Nif::NiParticleSystemController::read ( NIFStream nif)
virtual

Parses the record from file.

Reimplemented from Nif::Controller.

Here is the call graph for this function:

Member Data Documentation

int Nif::NiParticleSystemController::activeCount
ExtraPtr Nif::NiParticleSystemController::affectors
ExtraPtr Nif::NiParticleSystemController::colliders
int Nif::NiParticleSystemController::emitFlags
float Nif::NiParticleSystemController::emitRate
NodePtr Nif::NiParticleSystemController::emitter
float Nif::NiParticleSystemController::horizontalAngle
float Nif::NiParticleSystemController::horizontalDir
float Nif::NiParticleSystemController::lifetime
float Nif::NiParticleSystemController::lifetimeRandom
int Nif::NiParticleSystemController::numParticles
osg::Vec3f Nif::NiParticleSystemController::offsetRandom
std::vector<Particle> Nif::NiParticleSystemController::particles
float Nif::NiParticleSystemController::size
float Nif::NiParticleSystemController::startTime
float Nif::NiParticleSystemController::stopTime
float Nif::NiParticleSystemController::velocity
float Nif::NiParticleSystemController::velocityRandom
float Nif::NiParticleSystemController::verticalAngle
float Nif::NiParticleSystemController::verticalDir

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