// This file was automatically generated on 26 May 2014 at 01:05:31 #include #include namespace Ndk { /*! * \ingroup NDK * \class Ndk::LuaAPI * \brief NDK class that represents the api used for Lua */ /*! * \brief Initializes the LuaAPI module * \return true if initialization is successful */ bool LuaAPI::Initialize() { s_binding = new LuaBinding; return true; } /*! * \brief Registers the classes that will be used by the Lua instance * * \param instance Lua instance that will interact with the engine & SDK */ void LuaAPI::RegisterClasses(Nz::LuaInstance& instance) { if (!s_binding && !Initialize()) { NazaraError("Failed to initialize binding"); return; } s_binding->RegisterClasses(instance); } /*! * \brief Uninitializes the LuaAPI module */ void LuaAPI::Uninitialize() { delete s_binding; } LuaBinding* LuaAPI::s_binding = nullptr; }