Lua/LuaInstance: Add PushInstance

Former-commit-id: 0e65124d5920a1b5ea3c644e496ae58ddee1cd8e
This commit is contained in:
Lynix
2015-12-13 04:40:50 +01:00
parent 83bd028e8f
commit 2c79e5f4e0
3 changed files with 17 additions and 13 deletions

View File

@@ -117,6 +117,8 @@ namespace Nz
void PushCFunction(LuaCFunction func, unsigned int upvalueCount = 0);
void PushFunction(LuaFunction func);
template<typename R, typename... Args, typename... DefArgs> void PushFunction(R(*func)(Args...), DefArgs... defArgs);
template<typename T> void PushInstance(const char* tname, T* instance);
template<typename T, typename... Args> void PushInstance(const char* tname, Args&&... args);
void PushInteger(long long value);
void PushLightUserdata(void* value);
void PushMetatable(const char* str);