Pārlūkot izejas kodu

Add LuaLoader::Find() helper to find the state’s loader.

undefined
Sam Hocevar pirms 10 gadiem
vecāks
revīzija
bd96cfeb51
2 mainītis faili ar 10 papildinājumiem un 0 dzēšanām
  1. +9
    -0
      src/lolua/baselua.cpp
  2. +1
    -0
      src/lolua/baselua.h

+ 9
- 0
src/lolua/baselua.cpp Parādīt failu

@@ -133,6 +133,15 @@ void Loader::Release(LuaState* l, Lolua::Loader* loader)
} }
} }


Lolua::Loader *LuaLoader::Find(LuaState* l)
{
for (int i = 0; i < g_loaders.count(); ++i)
if (g_loaders[i].m1 == l)
return g_loaders[i].m2;

return nullptr;
}

//Store lua object -------------------------------------------------------- //Store lua object --------------------------------------------------------
void Loader::StoreObject(LuaState* l, Object* obj) void Loader::StoreObject(LuaState* l, Object* obj)
{ {


+ 1
- 0
src/lolua/baselua.h Parādīt failu

@@ -995,6 +995,7 @@ public:
protected: protected:
LuaState* GetLuaState(); LuaState* GetLuaState();
static void Store(LuaState* l, Loader* loader); static void Store(LuaState* l, Loader* loader);
static Loader *Find(LuaState* l);
static void Release(LuaState* l, Loader* loader); static void Release(LuaState* l, Loader* loader);
static void StoreObject(LuaState* l, Object* obj); static void StoreObject(LuaState* l, Object* obj);
//Virtual Store lua object ------------------------------------------------ //Virtual Store lua object ------------------------------------------------


Notiek ielāde…
Atcelt
Saglabāt