39 lines
914 B
C++
39 lines
914 B
C++
#ifndef LUA_VERSIONINFO_H
|
|
#define LUA_VERSIONINFO_H
|
|
#include <dfhack/Core.h>
|
|
#include <dfhack/VersionInfo.h>
|
|
#include "luamain.h"
|
|
namespace lua
|
|
{
|
|
class OffsetGroup
|
|
{
|
|
int tblid;
|
|
DFHack::OffsetGroup *p;
|
|
public:
|
|
int GetTableId(){return tblid;};
|
|
|
|
//OffsetGroup(lua_State *L,DFHack::OffsetGroup *p); //constructor from c++
|
|
OffsetGroup(lua_State *L,int id); //constructor from lua
|
|
|
|
int getOffset(lua_State *L);
|
|
int getAddress(lua_State *L);
|
|
int getHexValue(lua_State *L);
|
|
int getString(lua_State *L);
|
|
int getGroup(lua_State *L);
|
|
|
|
int getSafeOffset(lua_State *L);
|
|
int getSafeAddress(lua_State *L);
|
|
|
|
int PrintOffsets(lua_State *L);
|
|
int getName(lua_State *L);
|
|
int getFullName(lua_State *L);
|
|
int getParent(lua_State *L);
|
|
int getKeys(lua_State *L);
|
|
|
|
DEF_LUNE(OffsetGroup);
|
|
};
|
|
void RegisterVersionInfo(lua::state &st);
|
|
|
|
}
|
|
#endif
|