Sdk: Remake LuaAPI internal

Former-commit-id: 297c30dbeca443d934edfd8d889cd7a6c725d0e1
This commit is contained in:
Lynix
2016-03-31 22:51:10 +02:00
parent 1ecc52c718
commit 6808d60cc1
15 changed files with 553 additions and 329 deletions

View File

@@ -16,20 +16,22 @@ namespace Nz
namespace Ndk
{
class LuaBinding;
class NDK_API LuaAPI
{
public:
LuaAPI() = delete;
~LuaAPI() = delete;
static void Register_Audio(Nz::LuaInstance& instance);
static void Register_Core(Nz::LuaInstance& instance);
static void Register_Graphics(Nz::LuaInstance& instance);
static void Register_Math(Nz::LuaInstance& instance);
static void Register_Network(Nz::LuaInstance& instance);
static void Register_Renderer(Nz::LuaInstance& instance);
static void Register_SDK(Nz::LuaInstance& instance);
static void Register_Utility(Nz::LuaInstance& instance);
static bool Initialize();
static void RegisterClasses(Nz::LuaInstance& instance);
static void Uninitialize();
private:
static LuaBinding* s_binding;
};
}