36 lines
729 B
C++
36 lines
729 B
C++
|
|
#pragma once
|
|
|
|
#include "demhandlers.h"
|
|
#include <string>
|
|
#include "base/array.h"
|
|
|
|
namespace DemMsg
|
|
{
|
|
struct Dem_StringTables
|
|
{
|
|
struct StringTableEntry
|
|
{
|
|
static const int ENTRYNAME_MAX_LENGTH = 4096;
|
|
|
|
std::string entryName;
|
|
Array<uint8_t, int16_t> data;
|
|
};
|
|
|
|
struct StringTable
|
|
{
|
|
static const int TABLENAME_MAX_LENGTH = 256;
|
|
|
|
std::string tableName;
|
|
Array<StringTableEntry> entries;
|
|
Array<StringTableEntry> entriesClientSide;
|
|
};
|
|
|
|
Array<StringTable> stringtables;
|
|
uint16_t numTrailingBits;
|
|
uint16_t trailingBitsValue;
|
|
};
|
|
}
|
|
|
|
DECLARE_DEM_HANDLERS(Dem_StringTables);
|