6 #include "Automation/Automation.h"
7 #include "InputProcessor/InputProcessor.h"
9 #include "../Logging/Loggable.h"
17 static Brain* Instance();
18 static void Initialize();
19 static void Finalize();
30 void ProcessAutomationTasks();
33 static Brain* m_instance;
35 std::vector<InputProcessor*> m_inputs;
36 std::vector<Automation*> m_automation;
38 std::list<Automation*> m_runningTasks;
39 std::map<Automation*, Event*> m_waitingTasks;
41 DISALLOW_COPY_AND_ASSIGN(
Brain);