Newer
Older
Import / research / string-tables / FixedStrings.cpp
@John Ryland John Ryland on 22 Dec 2020 615 bytes add new projects
#include "FixedStrings.h"


#define DEFINE_FIXED_STRING(x)    enumStringIdValue_##x,
enum StringIdsEnum
{
#include "FixedStrings.inl"
enumStringId_Count
};
#undef DEFINE_FIXED_STRING


#define DEFINE_FIXED_STRING(x)    DECLARE_FIXED_STRING(x) = enumStringIdValue_##x;
#include "FixedStrings.inl"
#undef DEFINE_FIXED_STRING


#define DEFINE_FIXED_STRING(x)    case enumStringIdValue_##x: return #x;
const char* FixedStringFromId(int aStringId)
{
    switch (aStringId)
    {
#include "FixedStrings.inl"
    }
    return "null";
}
#undef DEFINE_FIXED_STRING


int StringTableSize()
{
    return enumStringId_Count;
}