Lua/LuaInstance: Expose some raw functions

This commit is contained in:
Jérôme Leclercq
2017-05-29 18:01:31 +02:00
parent 3e97240148
commit 30a4e20ee5
2 changed files with 18 additions and 0 deletions

View File

@@ -503,6 +503,11 @@ namespace Nz
return FromLuaType(lua_gettable(m_state, index));
}
LuaType LuaInstance::GetTableRaw(int index) const
{
return FromLuaType(lua_rawget(m_state, index));
}
LuaType LuaInstance::GetType(int index) const
{
return FromLuaType(lua_type(m_state, index));
@@ -586,6 +591,11 @@ namespace Nz
return luaL_len(m_state, index);
}
std::size_t LuaInstance::LengthRaw(int index) const
{
return lua_rawlen(m_state, index);
}
void LuaInstance::MoveTo(LuaInstance* instance, int n) const
{
lua_xmove(m_state, instance->m_state, n);
@@ -750,6 +760,11 @@ namespace Nz
lua_settable(m_state, index);
}
void LuaInstance::SetTableRaw(int index) const
{
lua_rawset(m_state, index);
}
void LuaInstance::SetTimeLimit(UInt32 timeLimit)
{
if (m_timeLimit != timeLimit)