GEE_Gallery Class Reference

A gallery containing all kinds of models. More...

#include <gee_gallery.h>

Collaboration diagram for GEE_Gallery:

Collaboration graph
[legend]
List of all members.

Public Types

Public Member Functions

Static Public Member Functions

Protected Attributes


Detailed Description

A gallery containing all kinds of models.

A gallery contains multiple worlds, with each world having a set of geometry in it. Each world is basically a model.

Author:
Tommi Ilmonen.


Member Typedef Documentation

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

typedef container::iterator GEE_Gallery::iterator
 


Constructor & Destructor Documentation

GEE_Gallery::GEE_Gallery  ) 
 

GEE_Gallery::~GEE_Gallery  ) 
 


Member Function Documentation

GEE_id_t GEE_Gallery::takeSnapshot GEE_World w,
GEE_id_t  layer = -1,
bool  onlySelected = false
 

Takes a snapshot of all visible things in the source world.

Returns the id of the snapshot.

Parameters:
layer  Target layer (unless equals -1)
onlySelected  Only take selected objects.

GEE_World * GEE_Gallery::item GEE_id_t  id  ) 
 

VEE_RefPtr< GEE_World > * GEE_Gallery::item2 GEE_id_t  id  ) 
 

void GEE_Gallery::clear  ) 
 

bool GEE_Gallery::read GEE_Io  ) 
 

bool GEE_Gallery::write GEE_Io  ) 
 

bool GEE_Gallery::writeItem const char *  file,
GEE_id_t  id
 

Writes a particular gallery item alone into a gee file.

The resulting gee file will contain nothing but that single gallery item.

void GEE_Gallery::collectIds GEE_IdContainer::id_remap  ) 
 

void GEE_Gallery::remapIds GEE_IdContainer::id_remap  ) 
 

void GEE_Gallery::merge GEE_Gallery g  ) 
 

Merges all items from another gallery.

Does not modify the source gallery.

iterator GEE_Gallery::begin  )  [inline]
 

iterator GEE_Gallery::end  )  [inline]
 

GEE_Gallery::iterator GEE_Gallery::getIndex uint   ) 
 

void GEE_Gallery::erase iterator  it  ) 
 

void GEE_Gallery::setGarbageBin VEE_GarbageBin bin  ) 
 

uint GEE_Gallery::size  )  [inline]
 

static VEE_RefPtr<GEE_World>& GEE_Gallery::getWorld iterator it  )  [inline, static]
 

GEE_id_t GEE_Gallery::itemId int  index  ) 
 


Member Data Documentation

container GEE_Gallery::m_worlds [protected]
 

VEE_GarbageBin* GEE_Gallery::m_deleted [protected]
 


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