Torque2D Reference
Loading...
Searching...
No Matches
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: