Changeset 11549 for code/branches/ScriptableController_HS17/src/orxonox/scriptablecontroller/scriptable_controller.h
- Timestamp:
- Nov 6, 2017, 5:23:08 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/ScriptableController_HS17/src/orxonox/scriptablecontroller/scriptable_controller.h
r11519 r11549 17 17 { 18 18 19 class ScriptableController 19 class ScriptableController : public BaseObject, public Tickable 20 20 { 21 21 public: 22 explicit ScriptableController(Context *context); 23 22 24 int runScript(const std::string &file_path); 23 25 … … 28 30 ControllableEntity *getControllableEntityByID(int id) const; 29 31 32 void registerTimeout(std::function<void (void)> callback, double timeout); 33 34 virtual void tick(float dt) override; 35 30 36 private: 31 37 std::list<std::unique_ptr<ScriptableControllerAPI> > apis_; … … 33 39 std::map<int, WorldEntity*> worldEntities_; 34 40 std::map<int, ControllableEntity*> controllabelEntities_; 41 std::list<std::pair<std::function<void (void)>, float> > timeouts; 35 42 36 43 void printLuaError(lua_State *lua);
Note: See TracChangeset
for help on using the changeset viewer.