VEE_Orderer Class Reference

Collects and orders objects from a scene. More...

#include <vee_orderer.h>

List of all members.

Public Types

Public Member Functions

Static Public Member Functions

Protected Attributes


Detailed Description

Collects and orders objects from a scene.

VEE_Orderer collector;

collector.setCameraPosition(VEE_Vector3(0.1, 23.0, 0.0));
collector.clear();
collector.addScene(my_scene);

for(VEE_Orderer::iterator it = collector.begin();
    it != collector.end(); it++)
  doSomething(VEE_Orderer::geObject(it));


Member Typedef Documentation

typedef std::multimap<float, VEE_Object *>::iterator VEE_Orderer::iterator
 


Constructor & Destructor Documentation

VEE_Orderer::VEE_Orderer  ) 
 

VEE_Orderer::~VEE_Orderer  ) 
 


Member Function Documentation

iterator VEE_Orderer::begin  )  [inline]
 

Gets the first object.

iterator VEE_Orderer::end  )  [inline]
 

Gets the last object (one past the end).

uint VEE_Orderer::size  )  [inline]
 

static VEE_Object* VEE_Orderer::getObject iterator it  )  [inline, static]
 

Gets the object from the iterator.

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

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

void VEE_Orderer::addScene VEE_SceneBox  ) 
 

Retrieve all objects from the scene (recursive).

void VEE_Orderer::clear  ) 
 

Clears the oredring information.


Member Data Documentation

std::multimap<float, VEE_Object *> VEE_Orderer::m_objects [protected]
 

VEE_Vector3 VEE_Orderer::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