demboyz/demboyz/demmessages/dem_stringtables.h

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);