GEE_World Class Reference

A geometry pool. More...

#include <gee_world.h>

Inheritance diagram for GEE_World:

Inheritance graph
[legend]
Collaboration diagram for GEE_World:

Collaboration graph
[legend]
List of all members.

Public Types

Public Member Functions

Static Public Member Functions

Protected Attributes

Friends


Detailed Description

A geometry pool.

In addition to geometry world also has information about how textures are named (mappings from texture names to integer ids). This class is hardly the ideal place for this information, but it has to be somewhere.

Author:
Tommi Ilmonen


Member Typedef Documentation

typedef std::map<GEE_id_t, VEE_RefPtr<GEE_Geometry> > GEE_World::container
 

typedef container::iterator GEE_World::iterator
 

typedef std::map<GEE_id_t, GEE_CameraParameters> GEE_World::cameraContainer
 

typedef cameraContainer::iterator GEE_World::cameraIterator
 


Constructor & Destructor Documentation

GEE_World::GEE_World GEE_Engine host = 0  ) 
 

GEE_World::~GEE_World  ) 
 


Member Function Documentation

GEE_id_t GEE_World::addGeometry GEE_Geometry  ) 
 

GEE_id_t GEE_World::addGeometry2 VEE_RefPtr< GEE_Geometry > &   ) 
 

GEE_Geometry * GEE_World::geometry GEE_id_t  id  )  [inline]
 

VEE_RefPtr< GEE_Geometry > * GEE_World::geometry2 GEE_id_t  id  )  [inline]
 

bool GEE_World::eraseGeometry GEE_id_t  id  ) 
 

void GEE_World::render GEE_Renderer  ) 
 

void GEE_World::clear  ) 
 

iterator GEE_World::begin  )  [inline]
 

iterator GEE_World::end  )  [inline]
 

void GEE_World::setGarbageBin VEE_GarbageBin bin  )  [inline]
 

static VEE_RefPtr<GEE_Geometry>& GEE_World::getGeometry iterator i  )  [inline, static]
 

bool GEE_World::read GEE_Io  ) 
 

bool GEE_World::write GEE_Io  ) 
 

void GEE_World::collectIds GEE_IdContainer::id_remap  ) 
 

void GEE_World::remapIds GEE_IdContainer::id_remap  ) 
 

void GEE_World::setAllGenerations int  g  ) 
 

const VEE_Rgba& GEE_World::backgroundColor  )  const [inline]
 

void GEE_World::setBackgroundColor const VEE_Rgba color  )  [inline]
 

void GEE_World::deNearlySelectAll  ) 
 

Sets the "nearly selected" bit of all geometries to zero.

Useful for clearing away old selections.

void GEE_World::selectAll uint  selectionState  ) 
 

void GEE_World::dump  ) 
 

void GEE_World::addTextureId const std::string &  name,
int  id
[static]
 

int GEE_World::textureId const std::string &  name  )  [static]
 

std::string GEE_World::textureName int  id  )  [static]
 

void GEE_World::loadTextureDefinitions const char *  filename  )  [static]
 

void GEE_World::addRenderClass const std::string &  id,
const VEE_RenderClass
[static]
 

VEE_RenderClass * GEE_World::renderClass const std::string &  id  )  [static]
 

void GEE_World::getRenderClassNames std::list< std::string > *  classes  )  [static]
 

void GEE_World::merge GEE_World  ) 
 

void GEE_World::allGeometriesToLayer GEE_id_t  layer  ) 
 

void GEE_World::getBoundingBox VEE_BoundingBox  ) 
 

GEE_Engine* GEE_World::host  )  [inline]
 

uint GEE_World::geometryCount  )  const [inline]
 

GEE_CameraParameters * GEE_World::camera GEE_id_t   ) 
 

void GEE_World::setCamera GEE_id_t  ,
const GEE_CameraParameters
 

cameraIterator GEE_World::beginCamera  )  [inline]
 

cameraIterator GEE_World::endCamera  )  [inline]
 


Friends And Related Function Documentation

friend class GEE_LayerGeometryIterator [friend]
 


Member Data Documentation

container GEE_World::m_geometry [protected]
 

VEE_GarbageBin* GEE_World::m_deleted [protected]
 

VEE_Rgba GEE_World::m_bgColor [protected]
 

GEE_Engine* GEE_World::m_host [protected]
 

cameraContainer GEE_World::m_cameras [protected]
 


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