vtContentManager Class Reference

List of all members.

Public Member Functions

void ReadXML (const char *filename)
void WriteXML (const char *filename) const
void Empty ()
void AddItem (vtItem *item)
void RemoveItem (vtItem *item)
unsigned int NumItems ()
virtual vtItemNewItem ()
vtItemGetItem (int i)
vtItemFindItemByName (const char *name)
vtItemFindItemByType (const char *type, const char *subtype)
vtString GetFilename ()

Protected Attributes

vtArray< vtItem * > m_items
vtString m_strFilename


Detailed Description

The vtContentManager class keeps a list of 3d models, along with information about what they are and how they should be loaded. It consists of a set of Content Items (vtItem) which each represent a particular object, which in turn consist of Models (vtModel) which are a particular 3D geometry for that Item. An Item can have several Models which represent different levels of detail (LOD).
To load a set of content from a file, first create a vtContentManager object, then call ReadXML() with the name of name of a VT Content file (.vtco).

Member Function Documentation

void vtContentManager::ReadXML ( const char *  filename  ) 

Read content items from an XML file.

There is no return value because if there is an error, an xh_io_exception will be thrown.

Parameters:
filename A string containing the file path.

void vtContentManager::WriteXML ( const char *  filename  )  const

Write content items to an XML file.

There is no return value because if there is an error, an xh_io_exception will be thrown.

Parameters:
filename A string containing the file path.


Generated on Wed Dec 24 13:08:41 2008 for vtdata library by  doxygen 1.5.7.1