1 #ifndef UGDK_ACTION_SCENE_H_
2 #define UGDK_ACTION_SCENE_H_
5 #include FROM_TR1(functional)
59 void Update(
double delta_t);
80 defocus_callback_ = defocus_callback;
83 focus_callback_ = focus_callback;
99 void UpdateEntities(
double delta_t);
100 void UpdateTasks(
double delta_t);
101 void DeleteToBeRemovedEntities();
102 void DeleteFinishedTasks();
103 void FlushEntityQueue();
106 bool stops_previous_music_;
111 std::list<Entity*> entities_;
112 std::queue<Entity*> queued_entities_;
113 std::tr1::function<void (Scene*)> defocus_callback_;
114 std::tr1::function<void (Scene*)> focus_callback_;
116 typedef std::map<int, std::list<Task*> > TasksContainer;
117 TasksContainer tasks_;