本文整理汇总了C++中LuaState::getLua方法的典型用法代码示例。如果您正苦于以下问题:C++ LuaState::getLua方法的具体用法?C++ LuaState::getLua怎么用?C++ LuaState::getLua使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LuaState
的用法示例。
在下文中一共展示了LuaState::getLua方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: testSimple
bool TestLua::testSimple() {
LuaState lua;
assert(lua.getLua() != NULL);
int ref = lua.newTable("table1");
lua.setTableValue("name", "Melli");
lua.setTableValue("age", 22);
lua.pop(1);
assert(!lua_istable(lua, -1));
lua.getTable("table1");
assert(lua_istable(lua, -1));
lua.pop(1);
assert(!lua_istable(lua, -1));
lua.getTable(ref);
assert(lua_istable(lua, -1));
const char *name = lua.getTableString("name");
assert(name != NULL);
am_equalsStr("Melli", name);
int age = 0;
assert(lua.getTableInt("age", age));
am_equals(22, age);
name = lua.getTableString("name");
assert(name != NULL);
am_equalsStr("Melli", name);
lua.pop(1);
am_equals(0, lua_gettop(lua));
lua.close();
return true;
}