mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-14 15:41:30 +00:00
38 lines
377 B
C++
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 |