diff options
Diffstat (limited to 'engines/sword25/kernel/kernel_script.cpp')
-rw-r--r-- | engines/sword25/kernel/kernel_script.cpp | 326 |
1 files changed, 138 insertions, 188 deletions
diff --git a/engines/sword25/kernel/kernel_script.cpp b/engines/sword25/kernel/kernel_script.cpp index 7dc555a6aa..f26a8a4f33 100644 --- a/engines/sword25/kernel/kernel_script.cpp +++ b/engines/sword25/kernel/kernel_script.cpp @@ -45,11 +45,12 @@ #include "sword25/script/script.h" #include "sword25/script/luabindhelper.h" +namespace Sword25 { + // ----------------------------------------------------------------------------- -static int DisconnectService(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int DisconnectService(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); lua_pushboolean(L, pKernel->DisconnectService(luaL_checkstring(L, 1))); @@ -59,9 +60,8 @@ static int DisconnectService(lua_State * L) // ----------------------------------------------------------------------------- -static int GetActiveServiceIdentifier(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int GetActiveServiceIdentifier(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); lua_pushstring(L, pKernel->GetActiveServiceIdentifier(luaL_checkstring(L,1)).c_str()); @@ -71,9 +71,8 @@ static int GetActiveServiceIdentifier(lua_State * L) // ----------------------------------------------------------------------------- -static int GetSuperclassCount(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int GetSuperclassCount(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); lua_pushnumber(L, pKernel->GetSuperclassCount()); @@ -83,21 +82,20 @@ static int GetSuperclassCount(lua_State * L) // ----------------------------------------------------------------------------- -static int GetSuperclassIdentifier(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int GetSuperclassIdentifier(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - lua_pushstring(L, pKernel->GetSuperclassIdentifier(static_cast<unsigned int>(luaL_checknumber(L,1))).c_str()); + lua_pushstring(L, pKernel->GetSuperclassIdentifier( + static_cast<unsigned int>(luaL_checknumber(L,1))).c_str()); return 1; } // ----------------------------------------------------------------------------- -static int GetServiceCount(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int GetServiceCount(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); lua_pushnumber(L, pKernel->GetServiceCount(luaL_checkstring(L, 1))); @@ -107,21 +105,20 @@ static int GetServiceCount(lua_State * L) // ----------------------------------------------------------------------------- -static int GetServiceIdentifier(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int GetServiceIdentifier(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - lua_pushstring(L, pKernel->GetServiceIdentifier(luaL_checkstring(L, 1), static_cast<unsigned int>(luaL_checknumber(L, 2))).c_str()); + lua_pushstring(L, pKernel->GetServiceIdentifier(luaL_checkstring(L, 1), + static_cast<unsigned int>(luaL_checknumber(L, 2))).c_str()); return 1; } // ----------------------------------------------------------------------------- -static int GetMilliTicks(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int GetMilliTicks(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); lua_pushnumber(L, pKernel->GetMilliTicks()); @@ -131,9 +128,8 @@ static int GetMilliTicks(lua_State * L) // ----------------------------------------------------------------------------- -static int GetTimer(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int GetTimer(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); lua_pushnumber(L, static_cast<lua_Number>(pKernel->GetMicroTicks()) / 1000000.0); @@ -143,9 +139,8 @@ static int GetTimer(lua_State * L) // ----------------------------------------------------------------------------- -static int StartService(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int StartService(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); lua_pushbooleancpp(L, pKernel->NewService(luaL_checkstring(L, 1), luaL_checkstring(L, 2)) != NULL); @@ -155,9 +150,8 @@ static int StartService(lua_State * L) // ----------------------------------------------------------------------------- -static int Sleep(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int Sleep(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); pKernel->Sleep(static_cast<unsigned int>(luaL_checknumber(L, 1) * 1000)); return 0; @@ -165,9 +159,8 @@ static int Sleep(lua_State * L) // ----------------------------------------------------------------------------- -static int Crash(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int Crash(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); pKernel->Crash(); return 0; @@ -175,9 +168,8 @@ static int Crash(lua_State * L) // ----------------------------------------------------------------------------- -static int ExecuteFile(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int ExecuteFile(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); BS_ScriptEngine * pSE = static_cast<BS_ScriptEngine *>(pKernel->GetService("script")); BS_ASSERT(pSE); @@ -189,48 +181,42 @@ static int ExecuteFile(lua_State * L) // ----------------------------------------------------------------------------- -static int GetUserdataDirectory(lua_State * L) -{ +static int GetUserdataDirectory(lua_State *L) { lua_pushstring(L, BS_FileSystemUtil::GetInstance().GetUserdataDirectory().c_str()); return 1; } // ----------------------------------------------------------------------------- -static int GetPathSeparator(lua_State * L) -{ +static int GetPathSeparator(lua_State *L) { lua_pushstring(L, BS_FileSystemUtil::GetInstance().GetPathSeparator().c_str()); return 1; } // ----------------------------------------------------------------------------- -static int FileExists(lua_State * L) -{ +static int FileExists(lua_State *L) { lua_pushbooleancpp(L, BS_FileSystemUtil::GetInstance().FileExists(luaL_checkstring(L, 1))); return 1; } // ----------------------------------------------------------------------------- -static int CreateDirectory(lua_State * L) -{ +static int CreateDirectory(lua_State *L) { lua_pushbooleancpp(L, BS_FileSystemUtil::GetInstance().CreateDirectory(luaL_checkstring(L, 1))); return 1; } // ----------------------------------------------------------------------------- -static int GetWinCode(lua_State * L) -{ +static int GetWinCode(lua_State *L) { lua_pushstring(L, "ScummVM"); return 1; } // ----------------------------------------------------------------------------- -static int GetSubversionRevision(lua_State * L) -{ +static int GetSubversionRevision(lua_State *L) { // ScummVM is 1337 lua_pushnumber(L, 1337); return 1; @@ -238,8 +224,7 @@ static int GetSubversionRevision(lua_State * L) // ----------------------------------------------------------------------------- -static int GetUsedMemory(lua_State * L) -{ +static int GetUsedMemory(lua_State *L) { lua_pushnumber(L, BS_Kernel::GetInstance()->GetUsedMemory()); return 1; } @@ -248,8 +233,7 @@ static int GetUsedMemory(lua_State * L) static const char * KERNEL_LIBRARY_NAME = "Kernel"; -static const luaL_reg KERNEL_FUNCTIONS[] = -{ +static const luaL_reg KERNEL_FUNCTIONS[] = { "DisconnectService", DisconnectService, "GetActiveServiceIdentifier", GetActiveServiceIdentifier, "GetSuperclassCount", GetSuperclassCount, @@ -274,11 +258,10 @@ static const luaL_reg KERNEL_FUNCTIONS[] = // ----------------------------------------------------------------------------- -static int IsVisible(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int IsVisible(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_Window * pWindow = pKernel->GetWindow(); + BS_Window *pWindow = pKernel->GetWindow(); BS_ASSERT(pWindow); lua_pushbooleancpp(L, pWindow->IsVisible()); @@ -288,11 +271,10 @@ static int IsVisible(lua_State * L) // ----------------------------------------------------------------------------- -static int SetVisible(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int SetVisible(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_Window * pWindow = pKernel->GetWindow(); + BS_Window *pWindow = pKernel->GetWindow(); BS_ASSERT(pWindow); pWindow->SetVisible(lua_tobooleancpp(L, 1)); @@ -302,11 +284,10 @@ static int SetVisible(lua_State * L) // ----------------------------------------------------------------------------- -static int GetX(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int GetX(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_Window * pWindow = pKernel->GetWindow(); + BS_Window *pWindow = pKernel->GetWindow(); BS_ASSERT(pWindow); lua_pushnumber(L, pWindow->GetX()); @@ -316,11 +297,10 @@ static int GetX(lua_State * L) // ----------------------------------------------------------------------------- -static int GetY(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int GetY(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_Window * pWindow = pKernel->GetWindow(); + BS_Window *pWindow = pKernel->GetWindow(); BS_ASSERT(pWindow); lua_pushnumber(L, pWindow->GetY()); @@ -330,11 +310,10 @@ static int GetY(lua_State * L) // ----------------------------------------------------------------------------- -static int SetX(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int SetX(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_Window * pWindow = pKernel->GetWindow(); + BS_Window *pWindow = pKernel->GetWindow(); BS_ASSERT(pWindow); pWindow->SetX(static_cast<int>(luaL_checknumber(L, 1))); @@ -344,11 +323,10 @@ static int SetX(lua_State * L) // ----------------------------------------------------------------------------- -static int SetY(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int SetY(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_Window * pWindow = pKernel->GetWindow(); + BS_Window *pWindow = pKernel->GetWindow(); BS_ASSERT(pWindow); pWindow->SetY(static_cast<int>(luaL_checknumber(L, 1))); @@ -358,11 +336,10 @@ static int SetY(lua_State * L) // ----------------------------------------------------------------------------- -static int GetClientX(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int GetClientX(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_Window * pWindow = pKernel->GetWindow(); + BS_Window *pWindow = pKernel->GetWindow(); BS_ASSERT(pWindow); lua_pushnumber(L, pWindow->GetClientX()); @@ -372,11 +349,10 @@ static int GetClientX(lua_State * L) // ----------------------------------------------------------------------------- -static int GetClientY(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int GetClientY(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_Window * pWindow = pKernel->GetWindow(); + BS_Window *pWindow = pKernel->GetWindow(); BS_ASSERT(pWindow); lua_pushnumber(L, pWindow->GetClientY()); @@ -386,11 +362,10 @@ static int GetClientY(lua_State * L) // ----------------------------------------------------------------------------- -static int GetWidth(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int GetWidth(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_Window * pWindow = pKernel->GetWindow(); + BS_Window *pWindow = pKernel->GetWindow(); BS_ASSERT(pWindow); lua_pushnumber(L, pWindow->GetWidth()); @@ -400,11 +375,10 @@ static int GetWidth(lua_State * L) // ----------------------------------------------------------------------------- -static int GetHeight(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int GetHeight(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_Window * pWindow = pKernel->GetWindow(); + BS_Window *pWindow = pKernel->GetWindow(); BS_ASSERT(pWindow); lua_pushnumber(L, pWindow->GetHeight()); @@ -414,11 +388,10 @@ static int GetHeight(lua_State * L) // ----------------------------------------------------------------------------- -static int SetWidth(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int SetWidth(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_Window * pWindow = pKernel->GetWindow(); + BS_Window *pWindow = pKernel->GetWindow(); BS_ASSERT(pWindow); pWindow->SetWidth(static_cast<int>(luaL_checknumber(L, 1))); @@ -428,11 +401,10 @@ static int SetWidth(lua_State * L) // ----------------------------------------------------------------------------- -static int SetHeight(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int SetHeight(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_Window * pWindow = pKernel->GetWindow(); + BS_Window *pWindow = pKernel->GetWindow(); BS_ASSERT(pWindow); pWindow->SetHeight(static_cast<int>(luaL_checknumber(L, 1))); @@ -442,11 +414,10 @@ static int SetHeight(lua_State * L) // ----------------------------------------------------------------------------- -static int GetTitle(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int GetTitle(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_Window * pWindow = pKernel->GetWindow(); + BS_Window *pWindow = pKernel->GetWindow(); BS_ASSERT(pWindow); lua_pushstring(L, pWindow->GetTitle().c_str()); @@ -456,11 +427,10 @@ static int GetTitle(lua_State * L) // ----------------------------------------------------------------------------- -static int SetTitle(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int SetTitle(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_Window * pWindow = pKernel->GetWindow(); + BS_Window *pWindow = pKernel->GetWindow(); BS_ASSERT(pWindow); pWindow->SetTitle(luaL_checkstring(L, 1)); @@ -470,11 +440,10 @@ static int SetTitle(lua_State * L) // ----------------------------------------------------------------------------- -static int ProcessMessages(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int ProcessMessages(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_Window * pWindow = pKernel->GetWindow(); + BS_Window *pWindow = pKernel->GetWindow(); BS_ASSERT(pWindow); lua_pushbooleancpp(L, pWindow->ProcessMessages()); @@ -484,11 +453,10 @@ static int ProcessMessages(lua_State * L) // ----------------------------------------------------------------------------- -static int CloseWanted(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int CloseWanted(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_Window * pWindow = pKernel->GetWindow(); + BS_Window *pWindow = pKernel->GetWindow(); BS_ASSERT(pWindow); lua_pushbooleancpp(L, pWindow->CloseWanted()); @@ -498,11 +466,10 @@ static int CloseWanted(lua_State * L) // ----------------------------------------------------------------------------- -static int WaitForFocus(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int WaitForFocus(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_Window * pWindow = pKernel->GetWindow(); + BS_Window *pWindow = pKernel->GetWindow(); BS_ASSERT(pWindow); lua_pushbooleancpp(L, pWindow->WaitForFocus()); @@ -512,11 +479,10 @@ static int WaitForFocus(lua_State * L) // ----------------------------------------------------------------------------- -static int HasFocus(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int HasFocus(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_Window * pWindow = pKernel->GetWindow(); + BS_Window *pWindow = pKernel->GetWindow(); BS_ASSERT(pWindow); lua_pushbooleancpp(L, pWindow->HasFocus()); @@ -528,8 +494,7 @@ static int HasFocus(lua_State * L) static const char * WINDOW_LIBRARY_NAME = "Window"; -static const luaL_reg WINDOW_FUNCTIONS[] = -{ +static const luaL_reg WINDOW_FUNCTIONS[] = { "IsVisible", IsVisible, "SetVisible", SetVisible, "GetX", GetX, @@ -553,11 +518,10 @@ static const luaL_reg WINDOW_FUNCTIONS[] = // ----------------------------------------------------------------------------- -static int PrecacheResource(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int PrecacheResource(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_ResourceManager * pResource = pKernel->GetResourceManager(); + BS_ResourceManager *pResource = pKernel->GetResourceManager(); BS_ASSERT(pResource); lua_pushbooleancpp(L, pResource->PrecacheResource(luaL_checkstring(L, 1))); @@ -567,11 +531,10 @@ static int PrecacheResource(lua_State * L) // ----------------------------------------------------------------------------- -static int ForcePrecacheResource(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int ForcePrecacheResource(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_ResourceManager * pResource = pKernel->GetResourceManager(); + BS_ResourceManager *pResource = pKernel->GetResourceManager(); BS_ASSERT(pResource); lua_pushbooleancpp(L, pResource->PrecacheResource(luaL_checkstring(L, 1), true)); @@ -581,11 +544,10 @@ static int ForcePrecacheResource(lua_State * L) // ----------------------------------------------------------------------------- -static int GetMaxMemoryUsage(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int GetMaxMemoryUsage(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_ResourceManager * pResource = pKernel->GetResourceManager(); + BS_ResourceManager *pResource = pKernel->GetResourceManager(); BS_ASSERT(pResource); lua_pushnumber(L, pResource->GetMaxMemoryUsage()); @@ -595,11 +557,10 @@ static int GetMaxMemoryUsage(lua_State * L) // ----------------------------------------------------------------------------- -static int SetMaxMemoryUsage(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int SetMaxMemoryUsage(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_ResourceManager * pResource = pKernel->GetResourceManager(); + BS_ResourceManager *pResource = pKernel->GetResourceManager(); BS_ASSERT(pResource); pResource->SetMaxMemoryUsage(static_cast<unsigned int>(lua_tonumber(L, 1))); @@ -609,11 +570,10 @@ static int SetMaxMemoryUsage(lua_State * L) // ----------------------------------------------------------------------------- -static int EmptyCache(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int EmptyCache(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_ResourceManager * pResource = pKernel->GetResourceManager(); + BS_ResourceManager *pResource = pKernel->GetResourceManager(); BS_ASSERT(pResource); pResource->EmptyCache(); @@ -623,11 +583,10 @@ static int EmptyCache(lua_State * L) // ----------------------------------------------------------------------------- -static int IsLogCacheMiss(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int IsLogCacheMiss(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_ResourceManager * pResource = pKernel->GetResourceManager(); + BS_ResourceManager *pResource = pKernel->GetResourceManager(); BS_ASSERT(pResource); lua_pushbooleancpp(L, pResource->IsLogCacheMiss()); @@ -637,11 +596,10 @@ static int IsLogCacheMiss(lua_State * L) // ----------------------------------------------------------------------------- -static int SetLogCacheMiss(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int SetLogCacheMiss(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_ResourceManager * pResource = pKernel->GetResourceManager(); + BS_ResourceManager *pResource = pKernel->GetResourceManager(); BS_ASSERT(pResource); pResource->SetLogCacheMiss(lua_tobooleancpp(L, 1)); @@ -651,11 +609,10 @@ static int SetLogCacheMiss(lua_State * L) // ----------------------------------------------------------------------------- -static int DumpLockedResources(lua_State * L) -{ - BS_Kernel * pKernel = BS_Kernel::GetInstance(); +static int DumpLockedResources(lua_State *L) { + BS_Kernel *pKernel = BS_Kernel::GetInstance(); BS_ASSERT(pKernel); - BS_ResourceManager * pResource = pKernel->GetResourceManager(); + BS_ResourceManager *pResource = pKernel->GetResourceManager(); BS_ASSERT(pResource); pResource->DumpLockedResources(); @@ -667,8 +624,7 @@ static int DumpLockedResources(lua_State * L) static const char * RESOURCE_LIBRARY_NAME = "Resource"; -static const luaL_reg RESOURCE_FUNCTIONS[] = -{ +static const luaL_reg RESOURCE_FUNCTIONS[] = { "PrecacheResource", PrecacheResource, "ForcePrecacheResource", ForcePrecacheResource, "GetMaxMemoryUsage", GetMaxMemoryUsage, @@ -682,8 +638,7 @@ static const luaL_reg RESOURCE_FUNCTIONS[] = // ----------------------------------------------------------------------------- -static int ReloadSlots(lua_State * L) -{ +static int ReloadSlots(lua_State *L) { BS_PersistenceService::GetInstance().ReloadSlots(); lua_pushnil(L); return 1; @@ -691,64 +646,59 @@ static int ReloadSlots(lua_State * L) // ----------------------------------------------------------------------------- -static int GetSlotCount(lua_State * L) -{ +static int GetSlotCount(lua_State *L) { lua_pushnumber(L, BS_PersistenceService::GetInstance().GetSlotCount()); return 1; } // ----------------------------------------------------------------------------- -static int IsSlotOccupied(lua_State * L) -{ - lua_pushbooleancpp(L, BS_PersistenceService::GetInstance().IsSlotOccupied(static_cast<unsigned int>(luaL_checknumber(L, 1)) - 1)); +static int IsSlotOccupied(lua_State *L) { + lua_pushbooleancpp(L, BS_PersistenceService::GetInstance().IsSlotOccupied( + static_cast<unsigned int>(luaL_checknumber(L, 1)) - 1)); return 1; } // ----------------------------------------------------------------------------- -static int GetSavegameDirectory(lua_State * L) -{ +static int GetSavegameDirectory(lua_State *L) { lua_pushstring(L, BS_PersistenceService::GetInstance().GetSavegameDirectory().c_str()); return 1; } // ----------------------------------------------------------------------------- -static int IsSavegameCompatible(lua_State * L) -{ - lua_pushbooleancpp(L, BS_PersistenceService::GetInstance().IsSavegameCompatible(static_cast<unsigned int>(luaL_checknumber(L, 1)) - 1)); +static int IsSavegameCompatible(lua_State *L) { + lua_pushbooleancpp(L, BS_PersistenceService::GetInstance().IsSavegameCompatible( + static_cast<unsigned int>(luaL_checknumber(L, 1)) - 1)); return 1; } // ----------------------------------------------------------------------------- -static int GetSavegameDescription(lua_State * L) -{ - lua_pushstring(L, BS_PersistenceService::GetInstance().GetSavegameDescription(static_cast<unsigned int>(luaL_checknumber(L, 1)) - 1).c_str()); +static int GetSavegameDescription(lua_State *L) { + lua_pushstring(L, BS_PersistenceService::GetInstance().GetSavegameDescription( + static_cast<unsigned int>(luaL_checknumber(L, 1)) - 1).c_str()); return 1; } // ----------------------------------------------------------------------------- -static int GetSavegameFilename(lua_State * L) -{ +static int GetSavegameFilename(lua_State *L) { lua_pushstring(L, BS_PersistenceService::GetInstance().GetSavegameFilename(static_cast<unsigned int>(luaL_checknumber(L, 1)) - 1).c_str()); return 1; } // ----------------------------------------------------------------------------- -static int LoadGame(lua_State * L) -{ +static int LoadGame(lua_State *L) { lua_pushbooleancpp(L, BS_PersistenceService::GetInstance().LoadGame(static_cast<unsigned int>(luaL_checknumber(L, 1)) - 1)); return 1; } // ----------------------------------------------------------------------------- -static int SaveGame(lua_State * L) -{ +static int SaveGame(lua_State *L) { lua_pushbooleancpp(L, BS_PersistenceService::GetInstance().SaveGame(static_cast<unsigned int>(luaL_checknumber(L, 1)) - 1, luaL_checkstring(L, 2))); return 1; } @@ -757,8 +707,7 @@ static int SaveGame(lua_State * L) static const char * PERSISTENCE_LIBRARY_NAME = "Persistence"; -static const luaL_reg PERSISTENCE_FUNCTIONS[] = -{ +static const luaL_reg PERSISTENCE_FUNCTIONS[] = { "ReloadSlots", ReloadSlots, "GetSlotCount", GetSlotCount, "IsSlotOccupied", IsSlotOccupied, @@ -773,11 +722,10 @@ static const luaL_reg PERSISTENCE_FUNCTIONS[] = // ----------------------------------------------------------------------------- -bool BS_Kernel::_RegisterScriptBindings() -{ +bool BS_Kernel::_RegisterScriptBindings() { BS_ScriptEngine * pScript = static_cast<BS_ScriptEngine *>(GetService("script")); BS_ASSERT(pScript); - lua_State * L = static_cast<lua_State *>(pScript->GetScriptObject()); + lua_State *L = static_cast<lua_State *>(pScript->GetScriptObject()); BS_ASSERT(L); if (!BS_LuaBindhelper::AddFunctionsToLib(L, KERNEL_LIBRARY_NAME, KERNEL_FUNCTIONS)) return false; @@ -787,3 +735,5 @@ bool BS_Kernel::_RegisterScriptBindings() return true; } + +} // End of namespace Sword25 |