#include <src/Misc/CSFLoader.h>
List of all members.
Member Function Documentation
void CSFLoader::LoadAdditionalCSF |
( |
const char * |
fileName | ) |
[static] |
{
if(StringTable::is_Loaded() && pFileName && *pFileName) {
CCFileClass* pFile;
GAME_ALLOC(CCFileClass, pFile, pFileName);
if(pFile->Exists(NULL) && pFile->Open(eFileMode::Read)) {
CSFHeader header;
if(pFile->ReadBytes(&header, sizeof(CSFHeader)) == sizeof(CSFHeader)) {
if(header.Signature == CSF_SIGNATURE &&
header.CSFVersion >= 2 &&
header.Language == StringTable::get_Language())
{
++CSFCount;
StringTable::ReadFile(pFileName);
qsort(
StringTable::get_Labels(),
StringTable::get_LabelCount(),
sizeof(CSFLabel),
(int (__cdecl *)(const void *,const void *))_strcmpi);
}
}
}
GAME_DEALLOC(pFile);
}
};
Member Data Documentation
The documentation for this class was generated from the following files: