DAE Class Reference

#include <dae.h>

List of all members.

Public Types

enum  charEncoding { Utf8, Latin1 }

Public Member Functions

virtual domCOLLADAadd (const std::string &path)
virtual daeInt clear ()
virtual void close (const std::string &path)
 DAE (daeDatabase *database=NULL, daeIOPlugin *ioPlugin=NULL)
daeMetaElementRefArraygetAllMetas ()
daeAtomicTypeListgetAtomicTypes ()
daeURIgetBaseURI ()
charEncoding getCharEncoding ()
virtual daeDatabasegetDatabase ()
virtual daeDocumentgetDoc (const std::string &path)
virtual daeDocumentgetDoc (int i)
virtual int getDocCount ()
virtual domCOLLADAgetDom (daeString uri)
virtual daeString getDomVersion ()
daeIDRefResolverListgetIDRefResolvers ()
virtual daeIOPlugingetIOPlugin ()
daeMetaElementgetMeta (daeInt typeID)
daeRawRefCachegetRawRefCache ()
virtual domCOLLADAgetRoot (const std::string &path)
daeSidRefCachegetSidRefCache ()
daeURIResolverListgetURIResolvers ()
virtual daeInt load (daeString uri, daeString docBuffer=NULL)
virtual domCOLLADAopen (const std::string &path)
virtual domCOLLADAopenFromMemory (const std::string &path, daeString buffer)
virtual daeInt save (daeUInt documentIndex, daeBool replace=true)
virtual daeInt save (daeString uri, daeBool replace=true)
virtual daeInt saveAs (daeString uriToSaveTo, daeUInt documentIndex=0, daeBool replace=true)
virtual daeInt saveAs (daeString uriToSaveTo, daeString docUri, daeBool replace=true)
void setBaseURI (const std::string &uri)
void setBaseURI (const daeURI &uri)
void setCharEncoding (charEncoding encoding)
virtual daeInt setDatabase (daeDatabase *database)
virtual daeInt setDom (daeString uri, domCOLLADA *dom)
virtual daeInt setIOPlugin (daeIOPlugin *plugin)
void setMeta (daeInt typeID, daeMetaElement &meta)
virtual bool setRoot (const std::string &path, domCOLLADA *root)
virtual daeInt unload (daeString uri)
virtual bool write (const std::string &path)
virtual bool writeAll ()
virtual bool writeTo (const std::string &docPath, const std::string &pathToWriteTo)
virtual ~DAE ()

Static Public Member Functions

static void cleanup ()
static charEncoding getGlobalCharEncoding ()
static void setGlobalCharEncoding (charEncoding encoding)

Private Member Functions

void dummyFunction1 ()
void init (daeDatabase *database, daeIOPlugin *ioPlugin)
std::string makeFullUri (const std::string &path)
domCOLLADAopenCommon (const std::string &path, daeString buffer)
bool writeCommon (const std::string &docPath, const std::string &pathToWriteTo, bool replace)

Private Attributes

daeAtomicTypeList atomicTypes
daeURI baseUri
daeDatabasedatabase
bool defaultDatabase
bool defaultPlugin
daeIDRefResolverList idRefResolvers
std::auto_ptr< charEncodinglocalCharEncoding
daeMetaElementRefArray metas
daeIOPluginplugin
daeRawRefCache rawRefCache
daeSidRefCache sidRefCache
daeURIResolverList uriResolvers

Static Private Attributes

static charEncoding globalCharEncoding

Detailed Description

Definition at line 55 of file dae.h.


Member Enumeration Documentation

Enumerator:
Utf8 
Latin1 

Definition at line 169 of file dae.h.


Constructor & Destructor Documentation

DAE::DAE ( daeDatabase database = NULL,
daeIOPlugin ioPlugin = NULL 
) [inline]

Definition at line 60 of file dae.h.

virtual DAE::~DAE (  )  [virtual]

Member Function Documentation

virtual domCOLLADA* DAE::add ( const std::string &  path  )  [virtual]
static void DAE::cleanup (  )  [static]
virtual daeInt DAE::clear (  )  [virtual]
virtual void DAE::close ( const std::string &  path  )  [virtual]
void DAE::dummyFunction1 (  )  [private]
daeMetaElementRefArray& DAE::getAllMetas (  ) 
daeAtomicTypeList& DAE::getAtomicTypes (  ) 
daeURI& DAE::getBaseURI (  ) 
charEncoding DAE::getCharEncoding (  ) 
virtual daeDatabase* DAE::getDatabase (  )  [virtual]
virtual daeDocument* DAE::getDoc ( const std::string &  path  )  [virtual]
virtual daeDocument* DAE::getDoc ( int  i  )  [virtual]
virtual int DAE::getDocCount (  )  [virtual]
virtual domCOLLADA* DAE::getDom ( daeString  uri  )  [virtual]
virtual daeString DAE::getDomVersion (  )  [virtual]
static charEncoding DAE::getGlobalCharEncoding (  )  [static]
daeIDRefResolverList& DAE::getIDRefResolvers (  ) 
virtual daeIOPlugin* DAE::getIOPlugin (  )  [virtual]
daeMetaElement* DAE::getMeta ( daeInt  typeID  ) 
daeRawRefCache& DAE::getRawRefCache (  ) 
virtual domCOLLADA* DAE::getRoot ( const std::string &  path  )  [virtual]
daeSidRefCache& DAE::getSidRefCache (  ) 
daeURIResolverList& DAE::getURIResolvers (  ) 
void DAE::init ( daeDatabase database,
daeIOPlugin ioPlugin 
) [private]
virtual daeInt DAE::load ( daeString  uri,
daeString  docBuffer = NULL 
) [virtual]
std::string DAE::makeFullUri ( const std::string &  path  )  [private]
virtual domCOLLADA* DAE::open ( const std::string &  path  )  [virtual]
domCOLLADA* DAE::openCommon ( const std::string &  path,
daeString  buffer 
) [private]
virtual domCOLLADA* DAE::openFromMemory ( const std::string &  path,
daeString  buffer 
) [virtual]
virtual daeInt DAE::save ( daeUInt  documentIndex,
daeBool  replace = true 
) [virtual]
virtual daeInt DAE::save ( daeString  uri,
daeBool  replace = true 
) [virtual]
virtual daeInt DAE::saveAs ( daeString  uriToSaveTo,
daeUInt  documentIndex = 0,
daeBool  replace = true 
) [virtual]
virtual daeInt DAE::saveAs ( daeString  uriToSaveTo,
daeString  docUri,
daeBool  replace = true 
) [virtual]
void DAE::setBaseURI ( const std::string &  uri  ) 
void DAE::setBaseURI ( const daeURI uri  ) 
void DAE::setCharEncoding ( charEncoding  encoding  ) 
virtual daeInt DAE::setDatabase ( daeDatabase database  )  [virtual]
virtual daeInt DAE::setDom ( daeString  uri,
domCOLLADA dom 
) [virtual]
static void DAE::setGlobalCharEncoding ( charEncoding  encoding  )  [static]
virtual daeInt DAE::setIOPlugin ( daeIOPlugin plugin  )  [virtual]
void DAE::setMeta ( daeInt  typeID,
daeMetaElement meta 
)
virtual bool DAE::setRoot ( const std::string &  path,
domCOLLADA root 
) [virtual]
virtual daeInt DAE::unload ( daeString  uri  )  [virtual]
virtual bool DAE::write ( const std::string &  path  )  [virtual]
virtual bool DAE::writeAll (  )  [virtual]
bool DAE::writeCommon ( const std::string &  docPath,
const std::string &  pathToWriteTo,
bool  replace 
) [private]
virtual bool DAE::writeTo ( const std::string &  docPath,
const std::string &  pathToWriteTo 
) [virtual]

Member Data Documentation

Definition at line 205 of file dae.h.

daeURI DAE::baseUri [private]

Definition at line 207 of file dae.h.

Definition at line 201 of file dae.h.

bool DAE::defaultDatabase [private]

Definition at line 203 of file dae.h.

bool DAE::defaultPlugin [private]

Definition at line 204 of file dae.h.

Definition at line 214 of file dae.h.

Definition at line 209 of file dae.h.

std::auto_ptr<charEncoding> DAE::localCharEncoding [private]

Definition at line 213 of file dae.h.

Definition at line 206 of file dae.h.

Definition at line 202 of file dae.h.

Definition at line 210 of file dae.h.

Definition at line 211 of file dae.h.

Definition at line 208 of file dae.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


colladadom
Author(s): Du Hung Hou, Khronos.org, Marcus Barnes, Greg Corson, Herbert Law, Sebastian Schwarz, Steven Thomas, John Hsu (ros package), Tim Field (ros package)
autogenerated on Fri Jan 11 09:29:11 2013