torque Torque Game Engine Documentation
TGE Version 1.5.2

LangFile Class Reference

#include <lang.h>


Detailed Description

Class for working with language files.


Public Member Functions

 LangFile (const UTF8 *langName=NULL)
virtual ~LangFile ()
bool load (const UTF8 *filename)
bool save (const UTF8 *filename)
bool load (Stream *s)
bool save (Stream *s)
const UTF8getString (U32 id)
U32 addString (const UTF8 *str)
void setString (U32 id, const UTF8 *str)
void setLangName (const UTF8 *newName)
const UTF8getLangName (void)
const UTF8getLangFile (void)
void setLangFile (const UTF8 *langFile)
bool activateLanguage (void)
void deactivateLanguage (void)
bool isLoaded (void)
S32 getNumStrings (void)

Protected Member Functions

void freeTable ()

Protected Attributes

Vector< UTF8 * > mStringTable
UTF8mLangName
UTF8mLangFile


Constructor & Destructor Documentation

LangFile::LangFile ( const UTF8 langName = NULL  ) 

virtual LangFile::~LangFile (  )  [virtual]


Member Function Documentation

void LangFile::freeTable (  )  [protected]

bool LangFile::load ( const UTF8 filename  ) 

bool LangFile::save ( const UTF8 filename  ) 

bool LangFile::load ( Stream s  ) 

bool LangFile::save ( Stream s  ) 

const UTF8* LangFile::getString ( U32  id  ) 

U32 LangFile::addString ( const UTF8 str  ) 

void LangFile::setString ( U32  id,
const UTF8 str 
)

void LangFile::setLangName ( const UTF8 newName  ) 

const UTF8* LangFile::getLangName ( void   )  [inline]

const UTF8* LangFile::getLangFile ( void   )  [inline]

void LangFile::setLangFile ( const UTF8 langFile  ) 

bool LangFile::activateLanguage ( void   ) 

void LangFile::deactivateLanguage ( void   ) 

bool LangFile::isLoaded ( void   )  [inline]

S32 LangFile::getNumStrings ( void   )  [inline]


Field Documentation

UTF8* LangFile::mLangName [protected]

UTF8* LangFile::mLangFile [protected]




All Rights Reserved GarageGames.com, Inc. 1999-2005
Auto-magically Generated with Doxygen