Lua: Optimize binding

Former-commit-id: 647a1731f75098b4a8b8f8785e683533931e085a
This commit is contained in:
Lynix
2015-12-17 13:41:13 +01:00
parent e5d22a23cc
commit ee2626b928
4 changed files with 198 additions and 179 deletions

View File

@@ -116,7 +116,7 @@ namespace Nz
void PushBoolean(bool value);
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 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);