Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
FColladaDocument Class Reference

Standard document loader. More...

#include <CommonConvert.h>

Public Member Functions

void LoadFromText (const char *text)
 Loads the document from the given XML string. More...
 
FCDocument * GetDocument () const
 Returns the FCDocument that was loaded. More...
 
FCDExtra * GetExtra () const
 Returns the <extra> data from the <COLLADA> element. More...
 

Private Member Functions

void ReadExtras (xmlNode *colladaNode)
 

Private Attributes

std::auto_ptr< FCDocument > document
 
std::auto_ptr< FCDExtra > extra
 

Detailed Description

Standard document loader.

Based on FCDocument::LoadFromText, but allows access to <extra> nodes at the document level (i.e. directly in <COLLADA>).

Definition at line 71 of file CommonConvert.h.

Member Function Documentation

FCDocument* FColladaDocument::GetDocument ( ) const
inline

Returns the FCDocument that was loaded.

Definition at line 82 of file CommonConvert.h.

FCDExtra* FColladaDocument::GetExtra ( ) const
inline

Returns the <extra> data from the <COLLADA> element.

Definition at line 85 of file CommonConvert.h.

void FColladaDocument::LoadFromText ( const char *  text)

Loads the document from the given XML string.

Should be the first function called on this object, and should only be called once.

Exceptions
ColladaExceptionif unable to load.

Definition at line 96 of file CommonConvert.cpp.

void FColladaDocument::ReadExtras ( xmlNode *  colladaNode)
private

Definition at line 113 of file CommonConvert.cpp.

Member Data Documentation

std::auto_ptr<FCDocument> FColladaDocument::document
private

Definition at line 89 of file CommonConvert.h.

std::auto_ptr<FCDExtra> FColladaDocument::extra
private

Definition at line 90 of file CommonConvert.h.


The documentation for this class was generated from the following files: