1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

Consolidate API object code (#12728)

Co-authored-by: sfan5 <sfan5@live.de>
This commit is contained in:
Jude Melton-Houghton 2022-10-04 08:31:36 -04:00 committed by GitHub
parent b21fb18379
commit 7632af3c73
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
42 changed files with 463 additions and 1079 deletions

View file

@ -74,6 +74,16 @@ public:
lua_CFunction func,
int top);
static void registerClass(lua_State *L, const char *name,
const luaL_Reg *methods,
const luaL_Reg *metamethods);
template<typename T>
static inline T *checkObject(lua_State *L, int narg)
{
return *reinterpret_cast<T**>(luaL_checkudata(L, narg, T::className));
}
/**
* A wrapper for deprecated functions.
*