Exemplo n.º 1
0
static int getOnTick(lua_State* L) {
	RoomData* room = reinterpret_cast<RoomData*>(lua_touserdata(L, 1));
	lua_rawgeti(L, LUA_REGISTRYINDEX, room->GetTickReference());
	return 1;
}
Exemplo n.º 2
0
static int setOnTick(lua_State* L) {
	RoomData* room = reinterpret_cast<RoomData*>(lua_touserdata(L, 1));
	luaL_unref(L, LUA_REGISTRYINDEX, room->GetTickReference());
	room->SetTickReference(luaL_ref(L, LUA_REGISTRYINDEX));
	return 0;
}