| 12345678910111213141516171819202122232425262728293031 |
- #ifndef ANKI_SCRIPT_SCRIPT_MANAGER_H
- #define ANKI_SCRIPT_SCRIPT_MANAGER_H
- #include "anki/script/LuaBinder.h"
- #include "anki/util/Singleton.h"
- namespace anki {
- /// The scripting manager
- class ScriptManager: public LuaBinder
- {
- public:
- ScriptManager()
- {
- init();
- }
- /// Execute python script
- /// @param script Script source
- /// @return true on success
- void execScript(const char* script, const char* scriptName = "unamed");
- private:
- void init();
- };
- typedef Singleton<ScriptManager> ScriptManagerSingleton;
- } // end namespace anki
- #endif
|