VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtDIGuyCharacterDataManager Class Reference

Public Member Functions

 DtDIGuyCharacterDataManager ()
 Constructor.
virtual ~DtDIGuyCharacterDataManager ()
 Destructor.
 DtDIGuyCharacterDataManager (const DtDIGuyCharacterDataManager &orig)
 copy constructor
DtDIGuyCharacterDataManageroperator= (const DtDIGuyCharacterDataManager &orig)
 assignment operator
virtual bool init ()
 Initialization. Must be called before any other functions are called.
virtual void setCharacterDataFilename (const DtFilename &data)
virtual void setAnimationsConfigurationFilename (const DtFilename &config)
virtual bool loadCharacterAnimationsFile (const DtFilename &mtlName)
 Load the additional animation file.
virtual bool loadCharacterDataXmlFile (const DtFilename &xmlFile)
 Load from an xmlfile.
virtual bool readCharacterDataNode (const xmlNodePtr root, xmlNodePtr node)
virtual DtDIGuyCharacterDatalookupCharacterByName (const DtString &characterName)
virtual AlternateNamesListavailableCharactersList ()
 Returns the list of all the DI-Guy characters available.

Static Public Member Functions

static
DtDIGuyCharacterDataManager
characterManager ()
static
DtDIGuyCharacterDataManager
creator ()

Protected Member Functions

virtual void addCharacterData (DtDIGuyCharacterData *data)

Protected Attributes

DtFilename myCharacterDataFilename
DtFilename myAnimationsConfigurationFilename
DtDIGuyCharacterAnimationTablemyAnimationsConfigurationFile
std::map< DtString,
DtDIGuyCharacterData * > 
myCharacterMap
std::list< DtStringmyCharactersList

Static Protected Attributes

static
DtDIGuyCharacterDataManager
theCharacterDataManager
 So everyone can get at this class when they need to.
static double theCharacterManagerVersion

Constructor & Destructor Documentation

DtDIGuyCharacterDataManager::DtDIGuyCharacterDataManager ( )

Constructor.

virtual DtDIGuyCharacterDataManager::~DtDIGuyCharacterDataManager ( )
virtual

Destructor.

DtDIGuyCharacterDataManager::DtDIGuyCharacterDataManager ( const DtDIGuyCharacterDataManager orig)

copy constructor

Member Function Documentation

static DtDIGuyCharacterDataManager* DtDIGuyCharacterDataManager::characterManager ( )
static
static DtDIGuyCharacterDataManager* DtDIGuyCharacterDataManager::creator ( )
static
DtDIGuyCharacterDataManager& DtDIGuyCharacterDataManager::operator= ( const DtDIGuyCharacterDataManager orig)

assignment operator

virtual bool DtDIGuyCharacterDataManager::init ( )
virtual

Initialization. Must be called before any other functions are called.

virtual void DtDIGuyCharacterDataManager::setCharacterDataFilename ( const DtFilename &  data)
virtual
virtual void DtDIGuyCharacterDataManager::setAnimationsConfigurationFilename ( const DtFilename &  config)
virtual
virtual bool DtDIGuyCharacterDataManager::loadCharacterAnimationsFile ( const DtFilename &  mtlName)
virtual

Load the additional animation file.

virtual bool DtDIGuyCharacterDataManager::loadCharacterDataXmlFile ( const DtFilename &  xmlFile)
virtual

Load from an xmlfile.

virtual bool DtDIGuyCharacterDataManager::readCharacterDataNode ( const xmlNodePtr  root,
xmlNodePtr  node 
)
virtual
virtual DtDIGuyCharacterData* DtDIGuyCharacterDataManager::lookupCharacterByName ( const DtString characterName)
virtual
virtual AlternateNamesList* DtDIGuyCharacterDataManager::availableCharactersList ( )
virtual

Returns the list of all the DI-Guy characters available.

virtual void DtDIGuyCharacterDataManager::addCharacterData ( DtDIGuyCharacterData data)
protectedvirtual

Member Data Documentation

DtFilename DtDIGuyCharacterDataManager::myCharacterDataFilename
protected
DtFilename DtDIGuyCharacterDataManager::myAnimationsConfigurationFilename
protected
DtDIGuyCharacterAnimationTable* DtDIGuyCharacterDataManager::myAnimationsConfigurationFile
protected
std::map<DtString,DtDIGuyCharacterData *> DtDIGuyCharacterDataManager::myCharacterMap
protected
std::list<DtString> DtDIGuyCharacterDataManager::myCharactersList
protected
DtDIGuyCharacterDataManager* DtDIGuyCharacterDataManager::theCharacterDataManager
staticprotected

So everyone can get at this class when they need to.

double DtDIGuyCharacterDataManager::theCharacterManagerVersion
staticprotected

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

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)