51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
-#ifndef SCRIPTING_MAINMENU_H_
-#define SCRIPTING_MAINMENU_H_
+#pragma once
#include "cpp_api/s_base.h"
#include "cpp_api/s_mainmenu.h"
MainMenuScripting(GUIEngine* guiengine);
// Global step handler to pass back async events
- void Step();
+ void step();
// Pass async events from engine to async threads
- unsigned int DoAsync(std::string serialized_func,
- std::string serialized_params);
+ unsigned int queueAsync(const std::string &serialized_func,
+ const std::string &serialized_params);
private:
- void InitializeModApi(lua_State *L, int top);
+ void initializeModApi(lua_State *L, int top);
+ static void registerLuaClasses(lua_State *L, int top);
- AsyncEngine m_AsyncEngine;
+ AsyncEngine asyncEngine;
};
-
-
-#endif /* SCRIPTING_MAINMENU_H_ */