Torque2D Reference
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
LangFile Class Reference

Class for working with language files. More...

#include <lang.h>

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 UTF8 * getString (U32 id)
 
U32 addString (const UTF8 *str)
 
void setString (U32 id, const UTF8 *str)
 
void setLangName (const UTF8 *newName)
 
const UTF8 * getLangName (void)
 
const UTF8 * getLangFile (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
 
UTF8 * mLangName
 
UTF8 * mLangFile
 

Detailed Description

Class for working with language files.

Constructor & Destructor Documentation

◆ LangFile()

LangFile ( const UTF8 *  langName = NULL)

◆ ~LangFile()

~LangFile ( )
virtual

Member Function Documentation

◆ activateLanguage()

bool activateLanguage ( void  )

◆ addString()

U32 addString ( const UTF8 *  str)

◆ deactivateLanguage()

void deactivateLanguage ( void  )

◆ freeTable()

void freeTable ( )
protected

◆ getLangFile()

const UTF8 * getLangFile ( void  )
inline

◆ getLangName()

const UTF8 * getLangName ( void  )
inline

◆ getNumStrings()

S32 getNumStrings ( void  )
inline

◆ getString()

const UTF8 * getString ( U32  id)

◆ isLoaded()

bool isLoaded ( void  )
inline

◆ load() [1/2]

bool load ( const UTF8 *  filename)

◆ load() [2/2]

bool load ( Stream s)

◆ save() [1/2]

bool save ( const UTF8 *  filename)

◆ save() [2/2]

bool save ( Stream s)

◆ setLangFile()

void setLangFile ( const UTF8 *  langFile)

◆ setLangName()

void setLangName ( const UTF8 *  newName)

◆ setString()

void setString ( U32  id,
const UTF8 *  str 
)

Member Data Documentation

◆ mLangFile

UTF8* mLangFile
protected

◆ mLangName

UTF8* mLangName
protected

◆ mStringTable

Vector<UTF8 *> mStringTable
protected

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