eqemu-server/zone/lua_ptr.h

38 lines
377 B
C++

#ifndef EQEMU_LUA_PTR_H
#define EQEMU_LUA_PTR_H
#ifdef LUA_EQEMU
class Lua_Ptr
{
public:
Lua_Ptr() {
}
Lua_Ptr(void *d) : d_(d) {
}
~Lua_Ptr() {
}
void *GetLuaPtrData() {
return d_;
}
void SetLuaPtrData(void *d) {
d_ = d;
}
bool Null() {
return d_ == nullptr;
}
bool Valid() {
return d_ != nullptr;
}
protected:
void *d_;
};
#endif
#endif