First commit of the rewrite

Doesn't build on windows for some retarded reason
This commit is contained in:
Steve Dudenhoeffer
2007-05-04 12:51:13 +00:00
parent 46bd9127fb
commit 66d7d39bee
34 changed files with 12537 additions and 0 deletions

View File

@@ -0,0 +1,55 @@
#ifndef OFFSETS_H
#define OFFSETS_H
#include "ham_const.h"
// Just a singleton class that keeps pev/base/offset values managed.
class OffsetManager
{
private:
size_t pev;
size_t baseclass;
int baseset;
int pevset;
public:
OffsetManager()
{
memset(this,0x0,sizeof(*this));
}
void SetPev(size_t value)
{
pevset=1;
pev=value;
};
size_t GetPev(void)
{
return pev;
};
int IsPevSet()
{
return pevset;
};
int IsBaseSet()
{
return baseset;
};
void SetBase(size_t value)
{
baseset=1;
baseclass=value;
};
size_t GetBase(void)
{
return baseclass;
};
bool IsValid()
{
return pevset != 0 && baseset != 0;
}
};
extern OffsetManager Offsets;
#endif