|
| struct | PXLANG_DEBUG_SYMBOL_STRUCT |
| | Holds information about a specific debug symbol. More...
|
| |
| struct | PXLANG_STRING_STRUCT |
| | Holds information about a specific localization string. More...
|
| |
| struct | PXLANG_GROUP_STRUCT |
| | Holds information about a localization group. More...
|
| |
| struct | PXLANG_RESOURCE_STRUCT |
| | Holds information for a compiled pixel language file (.pxclang). More...
|
| |
|
#define | PXLANG_MAGIC "PXLANG" |
| |
|
#define | PXLANG_VERSION 2 |
| |
|
#define | PXLANG_VALID_CRC 0x1F5F1F44 |
| |
|
#define | PXLANG_SYMBOL_MAGIC "PXLNGS" |
| |
|
#define | PXLANG_SYMBOL_VERSION 1 |
| |
|
#define | __VA_NARGS_IMPL(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, N, ...) N |
| |
|
#define | __EXPAND(x) x |
| |
|
#define | __VA_NARGS(...) __EXPAND(__VA_NARGS_IMPL(__VA_ARGS__, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1)) |
| |
|
#define | _LOC(x, ...) x |
| |
|
#define | LOCALE_STATIC |
| |
|
#define | USE_LOCALE_NAME_AS_DEFAULT NULL |
| |
|
#define | UseGlobalLocaleBuffer(x) CSM_PxLang_GetGlobalBuffer(x), -1 |
| |
|
#define | UseStaticLocaleBuffer(BUFFER) BUFFER, sizeof(BUFFER) |
| |
|
#define | UseDynamicLocaleBuffer(BUFFER, BUFFERSIZE) BUFFER, BUFFERSIZE |
| |
|
#define | GetLocaleStringWithArgumentsA(LOCALE_NAME, ARG_FORMAT, DEFAULT_STRING, ...) CSM_PxLang_GetString(LOCALE_NAME, NULL, -1, DEFAULT_STRING, NULL, ARG_FORMAT, __VA_NARGS(__VA_ARGS__), ## __VA_ARGS__) |
| |
|
#define | GetLocaleStringA(LOCALE_NAME, DEFAULT_STRING) CSM_PxLang_GetString(LOCALE_NAME, NULL, -1, DEFAULT_STRING, NULL, NULL, 0) |
| |
|
#define | CopyLocaleStringWithArgumentsA(BUFFERINFO, LOCALE_NAME, ARG_FORMAT, DEFAULT_STRING, ...) CSM_PxLang_GetString(LOCALE_NAME, BUFFERINFO, DEFAULT_STRING, NULL, ARG_FORMAT, __VA_NARGS(__VA_ARGS__), ## __VA_ARGS__) |
| |
|
#define | CopyLocaleStringA(BUFFERINFO, LOCALE_NAME, DEFAULT_STRING) CSM_PxLang_GetString(LOCALE_NAME, BUFFERINFO, DEFAULT_STRING, NULL, NULL, 0) |
| |
| #define | BuildLocaleString(STRING) CSM_PxLang_BuildFormat(STRING) |
| | Build a locale string. More...
|
| |
|
#define | LoadNonLocaleFont(FONTNAME, FONTW, FONTH) (CSM_PxLang_IsLoaded(&gCurrentLocalization) && strcmpi(gCurrentLocalization.font_name, "Courier New") ? FontHandle(NULL, (gCurrentLocalization.font_width / 1.1), (gCurrentLocalization.font_height / 1.1)) : FontHandle(FONTNAME, FONTW, FONTH)) |
| |
|
#define | LoadNonLocaleFontWithSubstitue(FONTNAME, FONTNAME2, FONTW, FONTH) (CSM_PxLang_IsLoaded(&gCurrentLocalization) && strcmpi(gCurrentLocalization.font_name, "Courier New") ? FontHandle(FONTNAME2, (gCurrentLocalization.font_width / 1.1), (gCurrentLocalization.font_height / 1.1)) : FontHandle(FONTNAME, FONTW, FONTH)) |
| |
|
#define | LoadNonLocaleFontCustomMag(INPUT_MAG, FONTNAME, FONTW, FONTH) (CSM_PxLang_IsLoaded(&gCurrentLocalization) && strcmpi(gCurrentLocalization.font_name, "Courier New") ? FontHandle(NULL, (gCurrentLocalization.font_width / 1.1), (gCurrentLocalization.font_height / 1.1), INPUT_MAG) : FontHandle(FONTNAME, FONTW, FONTH, INPUT_MAG)) |
| |
|
#define | LoadNonLocaleFontWithSubstitueCustomMag(INPUT_MAG, FONTNAME, FONTNAME2, FONTW, FONTH) (CSM_PxLang_IsLoaded(&gCurrentLocalization) && strcmpi(gCurrentLocalization.font_name, "Courier New") ? FontHandle(FONTNAME2, (gCurrentLocalization.font_width / 1.1), (gCurrentLocalization.font_height / 1.1), INPUT_MAG) : FontHandle(FONTNAME, FONTW, FONTH, INPUT_MAG)) |
| |
| enum | PXLANG_ArgType { PXLANG_TYPE_STRING = 0
, PXLANG_TYPE_INT = 1
} |
| | Argument types for compiled pxlang files.
|
| |
| enum | PXLANG_SymbolType { PXLANG_SYMBOL_TYPE_GROUP = 0
, PXLANG_SYMBOL_TYPE_STRING = 1
, MAX_PXLANG_SYMBOL_COUNT
} |
| | Type of debug symbol for pxlang symbol file.
|
| |
|
CAVESTORY_MOD_API PXLANG_RESOURCE_STRUCT | gCurrentLocalization |
| | This global variable holds the currently loaded localization file.
|
| |
| CAVESTORY_MOD_API int | CSM_PxLang_Compile (const char *pFileName, bool bForceDebugSymbols=false) |
| | Compile a language resource file. More...
|
| |
| CAVESTORY_MOD_API int | CSM_PxLang_Load (PXLANG_RESOURCE_STRUCT *pLangObj, const char *pFileName, const char *pGroupName=NULL, bool bRecompile=true, bool bForceDebugSymbols=false) |
| | Load a language resource file. More...
|
| |
| CAVESTORY_MOD_API BOOL | CSM_PxLang_Free (PXLANG_RESOURCE_STRUCT *pLangObj) |
| | Free up a language resource object. More...
|
| |
| CAVESTORY_MOD_API BOOL | CSM_PxLang_IsLoaded (PXLANG_RESOURCE_STRUCT *pLangObj) |
| | Check to see if a language object is loaded. More...
|
| |
| CAVESTORY_MOD_API BOOL | CSM_PxLang_HasString (const char *pStringName, PXLANG_RESOURCE_STRUCT *pLangObj=NULL) |
| | Check to see if a language object has a localization string. More...
|
| |
| CAVESTORY_MOD_API const char * | CSM_PxLang_GetString (const char *pStringName, char *pBuffer=NULL, int iBufferSize=-1, const char *pDefaultValue=NULL, PXLANG_RESOURCE_STRUCT *pLangObj=NULL, const char *pArgFormat=NULL, int iArgCount=0,...) |
| | Get a string from a language object. More...
|
| |
| CAVESTORY_MOD_API char * | CSM_PxLang_GetGlobalBuffer (unsigned int iBufferID) |
| | Get a global PxLang buffer. More...
|
| |
| CAVESTORY_MOD_API bool | CSM_PxLang_LoadDebugSymbols (PXLANG_RESOURCE_STRUCT *pLangObj) |
| | Load debug symbols for a PxLang object. More...
|
| |
| CAVESTORY_MOD_API BOOL | CSM_PxLang_SetCurrentLocalization (const char *pLanguageName, bool bUseData=false) |
| | Set the current localization object. More...
|
| |
| CAVESTORY_MOD_API void | CSM_PxLang_SetGroup (const char *pGroupName, PXLANG_RESOURCE_STRUCT *pLangObj=NULL) |
| | Set the current localization object. More...
|
| |
| CAVESTORY_MOD_API const char * | CSM_PxLang_BuildFormat (const char *pFormat) |
| | Build an argumentitive string. More...
|
| |