VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 (const DtString &appDataDir="../appData")
 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.
DtDiGuyCharacterAnimationsTableanimationTable () const

Static Public Member Functions

static
DtDiGuyCharacterDataManager
characterManager ()
static
DtDiGuyCharacterDataManager
creator ()

Protected Member Functions

virtual void addCharacterData (DtDiGuyCharacterData *data)

Protected Attributes

DtFilename myCharacterDataFilename
DtFilename myAnimationsConfigurationFilename
DtDiGuyCharacterAnimationsTablemyAnimationsConfigurationFile
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 ( const DtString appDataDir = "../appData")

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.

DtDiGuyCharacterAnimationsTable* DtDiGuyCharacterDataManager::animationTable ( ) const
inline
virtual void DtDiGuyCharacterDataManager::addCharacterData ( DtDiGuyCharacterData data)
protectedvirtual

Member Data Documentation

DtFilename DtDiGuyCharacterDataManager::myCharacterDataFilename
protected
DtFilename DtDiGuyCharacterDataManager::myAnimationsConfigurationFilename
protected
DtDiGuyCharacterAnimationsTable* 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 Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)