VEE_OrdererCollector Class Reference

Gets all the child objects and sorts them. More...

#include <vee_orderer.h>

List of all members.

Public Types

Public Member Functions

Static Public Member Functions

Protected Attributes


Detailed Description

Gets all the child objects and sorts them.

Ths class does not store pointers to the objects, but stores their visual information independently. Thus this class is useful for threaded rendering where this class can be used to collect the state of particle system in thread 1. The other threads can then render the state in other threads.


Member Typedef Documentation

typedef std::multimap<float, VEE_ParticleVisualInfo>::iterator VEE_OrdererCollector::iterator
 

typedef std::list<VEE_ForceObject *>::iterator VEE_OrdererCollector::forceIterator
 


Constructor & Destructor Documentation

VEE_OrdererCollector::VEE_OrdererCollector  ) 
 

VEE_OrdererCollector::~VEE_OrdererCollector  ) 
 


Member Function Documentation

iterator VEE_OrdererCollector::begin  )  [inline]
 

Gets the first object.

iterator VEE_OrdererCollector::end  )  [inline]
 

Gets the last object (one past the end).

uint VEE_OrdererCollector::size  )  [inline]
 

forceIterator VEE_OrdererCollector::forceBegin  )  [inline]
 

Gets the first object.

forceIterator VEE_OrdererCollector::forceEnd  )  [inline]
 

Gets the last object (one past the end).

uint VEE_OrdererCollector::forceCount  )  [inline]
 

static VEE_ParticleVisualInfo& VEE_OrdererCollector::getObject iterator it  )  [inline, static]
 

Gets the object from the iterator.

static VEE_ForceObject* VEE_OrdererCollector::getForce forceIterator it  )  [inline, static]
 

Gets the force from the force iterator.

void VEE_OrdererCollector::setCameraPosition const VEE_Vector3 p  )  [inline]
 

Set the camera position that will be used to evaluate distance.

void VEE_OrdererCollector::addScene VEE_SceneBox  ) 
 

void VEE_OrdererCollector::clear  ) 
 


Member Data Documentation

std::multimap<float, VEE_ParticleVisualInfo> VEE_OrdererCollector::m_objects [protected]
 

std::list<VEE_ForceObject *> VEE_OrdererCollector::m_forces [protected]
 

VEE_Vector3 VEE_OrdererCollector::m_camPos [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 12 21:09:31 2007 for VEE - The Visual Effects Engine by  doxygen 1.4.6