DDraceNetwork Docs
mapbugs.h
Go to the documentation of this file.
1#ifndef GAME_MAPBUGS_H
2#define GAME_MAPBUGS_H
3
4#include <base/hash.h>
5
6enum
7{
8#define MAPBUG(constname, string) constname,
9#include "mapbugs_list.h"
10#undef MAPBUG
12};
13
14enum class EMapBugUpdate
15{
16 OK,
19};
20
22{
23 void *m_pData = nullptr;
24 unsigned int m_Extra = 0;
25
26public:
27 static CMapBugs Create(const char *pName, int Size, SHA256_DIGEST Sha256);
28 bool Contains(int Bug) const;
29 EMapBugUpdate Update(const char *pBug);
30 void Dump() const;
31};
32
33#endif // GAME_MAPBUGS_H
Definition: mapbugs.h:22
void * m_pData
Definition: mapbugs.h:23
void Dump() const
Definition: mapbugs.cpp:96
unsigned int m_Extra
Definition: mapbugs.h:24
static CMapBugs Create(const char *pName, int Size, SHA256_DIGEST Sha256)
Definition: mapbugs.cpp:48
bool Contains(int Bug) const
Definition: mapbugs.cpp:65
EMapBugUpdate Update(const char *pBug)
Definition: mapbugs.cpp:75
@ NUM_BUGS
Definition: mapbugs.h:11
EMapBugUpdate
Definition: mapbugs.h:15
Definition: hash.h:15