Typedefs | |
| typedef orxBOOL(orxFASTCALL * | orxCONFIG_SAVE_FUNCTION )(const orxSTRING _zSectionName, const orxSTRING _zKeyName, const orxSTRING _zFileName, orxBOOL _bUseEncryption) |
Enumerations | |
| enum | orxCONFIG_EVENT { orxCONFIG_EVENT_RELOAD_START = 0, orxCONFIG_EVENT_RELOAD_STOP, orxCONFIG_EVENT_INVALID_TYPE_ACCESS, orxCONFIG_EVENT_NUMBER, orxCONFIG_EVENT_NONE = orxENUM_NONE } |
Functions | |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_Clear () |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_ClearSection (const orxSTRING _zSectionName) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_ClearValue (const orxSTRING _zKey) |
| orxDLLAPI orxSTRING orxFASTCALL | orxConfig_DuplicateRawValue (const orxSTRING _zKey) |
| orxDLLAPI void orxFASTCALL | orxConfig_Exit () |
| orxDLLAPI orxBOOL orxFASTCALL | orxConfig_GetBool (const orxSTRING _zKey) |
| orxDLLAPI const orxSTRING orxFASTCALL | orxConfig_GetCurrentSection () |
| orxDLLAPI orxFLOAT orxFASTCALL | orxConfig_GetFloat (const orxSTRING _zKey) |
| orxDLLAPI const orxSTRING orxFASTCALL | orxConfig_GetKey (orxS32 _s32KeyIndex) |
| orxDLLAPI orxS32 orxFASTCALL | orxConfig_GetKeyCounter () |
| orxDLLAPI orxBOOL orxFASTCALL | orxConfig_GetListBool (const orxSTRING _zKey, orxS32 _s32ListIndex) |
| orxDLLAPI orxS32 orxFASTCALL | orxConfig_GetListCounter (const orxSTRING _zKey) |
| orxDLLAPI orxFLOAT orxFASTCALL | orxConfig_GetListFloat (const orxSTRING _zKey, orxS32 _s32ListIndex) |
| orxDLLAPI orxS32 orxFASTCALL | orxConfig_GetListS32 (const orxSTRING _zKey, orxS32 _s32ListIndex) |
| orxDLLAPI const orxSTRING orxFASTCALL | orxConfig_GetListString (const orxSTRING _zKey, orxS32 _s32ListIndex) |
| orxDLLAPI orxU32 orxFASTCALL | orxConfig_GetListU32 (const orxSTRING _zKey, orxS32 _s32ListIndex) |
| orxDLLAPI orxVECTOR *orxFASTCALL | orxConfig_GetListVector (const orxSTRING _zKey, orxS32 _s32ListIndex, orxVECTOR *_pvVector) |
| orxDLLAPI const orxSTRING orxFASTCALL | orxConfig_GetMainFileName () |
| orxDLLAPI const orxSTRING orxFASTCALL | orxConfig_GetParent (const orxSTRING _zSectionName) |
| orxDLLAPI orxS32 orxFASTCALL | orxConfig_GetS32 (const orxSTRING _zKey) |
| orxDLLAPI const orxSTRING orxFASTCALL | orxConfig_GetSection (orxS32 _s32SectionIndex) |
| orxDLLAPI orxS32 orxFASTCALL | orxConfig_GetSectionCounter () |
| orxDLLAPI const orxSTRING orxFASTCALL | orxConfig_GetString (const orxSTRING _zKey) |
| orxDLLAPI orxU32 orxFASTCALL | orxConfig_GetU32 (const orxSTRING _zKey) |
| orxDLLAPI orxVECTOR *orxFASTCALL | orxConfig_GetVector (const orxSTRING _zKey, orxVECTOR *_pvVector) |
| orxDLLAPI orxBOOL orxFASTCALL | orxConfig_HasSection (const orxSTRING _zSectionName) |
| orxDLLAPI orxBOOL orxFASTCALL | orxConfig_HasValue (const orxSTRING _zKey) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_Init () |
| orxDLLAPI orxBOOL orxFASTCALL | orxConfig_IsInheritedValue (const orxSTRING _zKey) |
| orxDLLAPI orxBOOL orxFASTCALL | orxConfig_IsList (const orxSTRING _zKey) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_Load (const orxSTRING _zFileName) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_PopSection () |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_ProtectSection (const orxSTRING _zSectionName, orxBOOL _bProtect) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_PushSection (const orxSTRING _zSectionName) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_ReloadHistory () |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_RenameSection (const orxSTRING _zSectionName, const orxSTRING _zNewSectionName) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_Save (const orxSTRING _zFileName, orxBOOL _bUseEncryption, const orxCONFIG_SAVE_FUNCTION _pfnSaveCallback) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_SelectSection (const orxSTRING _zSectionName) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_SetBaseName (const orxSTRING _zBaseName) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_SetBool (const orxSTRING _zKey, orxBOOL _bValue) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_SetEncryptionKey (const orxSTRING _zEncryptionKey) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_SetFloat (const orxSTRING _zKey, orxFLOAT _fValue) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_SetParent (const orxSTRING _zSectionName, const orxSTRING _zParentName) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_SetS32 (const orxSTRING _zKey, orxS32 _s32Value) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_SetString (const orxSTRING _zKey, const orxSTRING _zValue) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_SetStringBlock (const orxSTRING _zKey, const orxSTRING _zValue) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_SetStringList (const orxSTRING _zKey, const orxSTRING _azValue[], orxU32 _u32Number) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_SetU32 (const orxSTRING _zKey, orxU32 _u32Value) |
| orxDLLAPI void orxFASTCALL | orxConfig_Setup () |
| orxDLLAPI orxSTATUS orxFASTCALL | orxConfig_SetVector (const orxSTRING _zKey, const orxVECTOR *_pvValue) |
Config module Module that handles configuration files
| typedef orxBOOL(orxFASTCALL * orxCONFIG_SAVE_FUNCTION)(const orxSTRING _zSectionName, const orxSTRING _zKeyName, const orxSTRING _zFileName, orxBOOL _bUseEncryption) |
Config callback function type to use with save function
Definition at line 68 of file orxConfig.h.
| enum orxCONFIG_EVENT |
Event enum
Definition at line 54 of file orxConfig.h.
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_Clear | ( | ) |
Clears all config info
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_ClearSection | ( | const orxSTRING | _zSectionName ) |
Clears section
| [in] | _zSectionName | Section name to clear |
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_ClearValue | ( | const orxSTRING | _zKey ) |
Clears a value from current selected section
| [in] | _zKey | Key name |
| orxDLLAPI orxSTRING orxFASTCALL orxConfig_DuplicateRawValue | ( | const orxSTRING | _zKey ) |
Duplicates a raw value (string) from config
| [in] | _zKey | Key name |
| orxDLLAPI void orxFASTCALL orxConfig_Exit | ( | ) |
Exits from the Config Module
| orxDLLAPI orxBOOL orxFASTCALL orxConfig_GetBool | ( | const orxSTRING | _zKey ) |
Reads a boolean value from config (will take a random value if a list is provided for this key)
| [in] | _zKey | Key name |
| orxDLLAPI const orxSTRING orxFASTCALL orxConfig_GetCurrentSection | ( | ) |
Gets current working section
| orxDLLAPI orxFLOAT orxFASTCALL orxConfig_GetFloat | ( | const orxSTRING | _zKey ) |
Reads a float value from config (will take a random value if a list is provided for this key)
| [in] | _zKey | Key name |
| orxDLLAPI const orxSTRING orxFASTCALL orxConfig_GetKey | ( | orxS32 | _s32KeyIndex ) |
Gets key for the current section at the given index
| [in] | _s32KeyIndex | Index of the desired key |
| orxDLLAPI orxS32 orxFASTCALL orxConfig_GetKeyCounter | ( | ) |
Gets key counter of the current section
| orxDLLAPI orxBOOL orxFASTCALL orxConfig_GetListBool | ( | const orxSTRING | _zKey, |
| orxS32 | _s32ListIndex | ||
| ) |
Reads a boolean value from config list
| [in] | _zKey | Key name |
| [in] | _s32ListIndex | Index of desired item in list / -1 for random |
| orxDLLAPI orxS32 orxFASTCALL orxConfig_GetListCounter | ( | const orxSTRING | _zKey ) |
Gets list counter for a given key
| [in] | _zKey | Key name |
| orxDLLAPI orxFLOAT orxFASTCALL orxConfig_GetListFloat | ( | const orxSTRING | _zKey, |
| orxS32 | _s32ListIndex | ||
| ) |
Reads a float value from config list
| [in] | _zKey | Key name |
| [in] | _s32ListIndex | Index of desired item in list / -1 for random |
| orxDLLAPI orxS32 orxFASTCALL orxConfig_GetListS32 | ( | const orxSTRING | _zKey, |
| orxS32 | _s32ListIndex | ||
| ) |
Reads a signed integer value from config list
| [in] | _zKey | Key name |
| [in] | _s32ListIndex | Index of desired item in list / -1 for random |
| orxDLLAPI const orxSTRING orxFASTCALL orxConfig_GetListString | ( | const orxSTRING | _zKey, |
| orxS32 | _s32ListIndex | ||
| ) |
Reads a string value from config list
| [in] | _zKey | Key name |
| [in] | _s32ListIndex | Index of desired item in list / -1 for random |
| orxDLLAPI orxU32 orxFASTCALL orxConfig_GetListU32 | ( | const orxSTRING | _zKey, |
| orxS32 | _s32ListIndex | ||
| ) |
Reads an unsigned integer value from config list
| [in] | _zKey | Key name |
| [in] | _s32ListIndex | Index of desired item in list / -1 for random |
| orxDLLAPI orxVECTOR* orxFASTCALL orxConfig_GetListVector | ( | const orxSTRING | _zKey, |
| orxS32 | _s32ListIndex, | ||
| orxVECTOR * | _pvVector | ||
| ) |
Reads a vector value from config list
| [in] | _zKey | Key name |
| [in] | _s32ListIndex | Index of desired item in list / -1 for random |
| [out] | _pvVector | Storage for vector value |
| orxDLLAPI const orxSTRING orxFASTCALL orxConfig_GetMainFileName | ( | ) |
Gets config main file name
| orxDLLAPI const orxSTRING orxFASTCALL orxConfig_GetParent | ( | const orxSTRING | _zSectionName ) |
Gets a section's parent
| [in] | _zSectionName | Concerned section, if the section doesn't exist, it will be created |
| orxDLLAPI orxS32 orxFASTCALL orxConfig_GetS32 | ( | const orxSTRING | _zKey ) |
Reads a signed integer value from config (will take a random value if a list is provided for this key)
| [in] | _zKey | Key name |
| orxDLLAPI const orxSTRING orxFASTCALL orxConfig_GetSection | ( | orxS32 | _s32SectionIndex ) |
Gets section at the given index
| [in] | _s32SectionIndex | Index of the desired section |
| orxDLLAPI orxS32 orxFASTCALL orxConfig_GetSectionCounter | ( | ) |
Gets section counter
| orxDLLAPI const orxSTRING orxFASTCALL orxConfig_GetString | ( | const orxSTRING | _zKey ) |
Reads a string value from config (will take a random value if a list is provided for this key)
| [in] | _zKey | Key name |
| orxDLLAPI orxU32 orxFASTCALL orxConfig_GetU32 | ( | const orxSTRING | _zKey ) |
Reads an unsigned integer value from config (will take a random value if a list is provided for this key)
| [in] | _zKey | Key name |
| orxDLLAPI orxVECTOR* orxFASTCALL orxConfig_GetVector | ( | const orxSTRING | _zKey, |
| orxVECTOR * | _pvVector | ||
| ) |
Reads a vector value from config (will take a random value if a list is provided for this key)
| [in] | _zKey | Key name |
| [out] | _pvVector | Storage for vector value |
| orxDLLAPI orxBOOL orxFASTCALL orxConfig_HasSection | ( | const orxSTRING | _zSectionName ) |
Has section for the given section name?
| [in] | _zSectionName | Section name |
| orxDLLAPI orxBOOL orxFASTCALL orxConfig_HasValue | ( | const orxSTRING | _zKey ) |
Has specified value for the given key?
| [in] | _zKey | Key name |
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_Init | ( | ) |
Initializes the Config Module
| orxDLLAPI orxBOOL orxFASTCALL orxConfig_IsInheritedValue | ( | const orxSTRING | _zKey ) |
Is this value inherited from another one?
| [in] | _zKey | Key name |
| orxDLLAPI orxBOOL orxFASTCALL orxConfig_IsList | ( | const orxSTRING | _zKey ) |
Is value a list for the given key?
| [in] | _zKey | Key name |
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_Load | ( | const orxSTRING | _zFileName ) |
Loads config file from source
| [in] | _zFileName | File name |
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_PopSection | ( | ) |
Pops last section from section stack
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_ProtectSection | ( | const orxSTRING | _zSectionName, |
| orxBOOL | _bProtect | ||
| ) |
Protects/unprotects a section from deletion (content might still be changed or deleted, but the section itself will resist delete/clear calls)
| [in] | _zSectionName | Section name to protect |
| [in] | _bProtect | orxTRUE for protecting the section, orxFALSE to remove the protection |
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_PushSection | ( | const orxSTRING | _zSectionName ) |
Pushes a section (storing the current one on section stack)
| [in] | _zSectionName | Section name to push |
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_ReloadHistory | ( | ) |
Reloads config files from history
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_RenameSection | ( | const orxSTRING | _zSectionName, |
| const orxSTRING | _zNewSectionName | ||
| ) |
Renames a section
| [in] | _zSectionName | Section to rename |
| [in] | _zNewSectionName | New name for the section |
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_Save | ( | const orxSTRING | _zFileName, |
| orxBOOL | _bUseEncryption, | ||
| const orxCONFIG_SAVE_FUNCTION | _pfnSaveCallback | ||
| ) |
Writes config to given file. Will overwrite any existing file, including all comments.
| [in] | _zFileName | File name, if null or empty the default file name will be used |
| [in] | _bUseEncryption | Use file encryption to make it human non-readable? |
| [in] | _pfnSaveCallback | Callback used to filter section/key to save. If NULL is passed, all section/keys will be saved |
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_SelectSection | ( | const orxSTRING | _zSectionName ) |
Selects current working section
| [in] | _zSectionName | Section name to select |
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_SetBaseName | ( | const orxSTRING | _zBaseName ) |
Sets config base name
| [in] | _zBaseName | Base name used for default config file |
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_SetBool | ( | const orxSTRING | _zKey, |
| orxBOOL | _bValue | ||
| ) |
Writes a boolean value to config
| [in] | _zKey | Key name |
| [in] | _bValue | Value |
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_SetEncryptionKey | ( | const orxSTRING | _zEncryptionKey ) |
Sets encryption key
| [in] | _zEncryptionKey | Encryption key to use, orxNULL to clear |
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_SetFloat | ( | const orxSTRING | _zKey, |
| orxFLOAT | _fValue | ||
| ) |
Writes a float value to config
| [in] | _zKey | Key name |
| [in] | _fValue | Value |
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_SetParent | ( | const orxSTRING | _zSectionName, |
| const orxSTRING | _zParentName | ||
| ) |
Sets a section's parent
| [in] | _zSectionName | Concerned section, if the section doesn't exist, it will be created |
| [in] | _zParentName | Parent section's name, if the section doesn't exist, it will be created, if orxNULL is provided, the former parent will be erased |
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_SetS32 | ( | const orxSTRING | _zKey, |
| orxS32 | _s32Value | ||
| ) |
Writes a signed integer value to config
| [in] | _zKey | Key name |
| [in] | _s32Value | Value |
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_SetString | ( | const orxSTRING | _zKey, |
| const orxSTRING | _zValue | ||
| ) |
Writes a string value to config
| [in] | _zKey | Key name |
| [in] | _zValue | Value |
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_SetStringBlock | ( | const orxSTRING | _zKey, |
| const orxSTRING | _zValue | ||
| ) |
Writes a string value to config, in block mode
| [in] | _zKey | Key name |
| [in] | _zValue | Value to write in block mode |
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_SetStringList | ( | const orxSTRING | _zKey, |
| const orxSTRING | _azValue[], | ||
| orxU32 | _u32Number | ||
| ) |
Writes a list of string values to config
| [in] | _zKey | Key name |
| [in] | _azValue | Values |
| [in] | _u32Number | Number of values |
| orxDLLAPI orxSTATUS orxFASTCALL orxConfig_SetU32 | ( | const orxSTRING | _zKey, |
| orxU32 | _u32Value | ||
| ) |
Writes an unsigned integer value to config
| [in] | _zKey | Key name |
| [in] | _u32Value | Value |
| orxDLLAPI void orxFASTCALL orxConfig_Setup | ( | ) |
Config module setup
1.5.6