21 #ifndef CUPDATE_MANAGER_H
22 #define CUPDATE_MANAGER_H
26 #define UpdMan OpenSkyNet::Core::UpdateManager::getInstance()
27 #define GetUpd(updaterTypePtr_,updaterTypeEnum_) static_cast<updaterTypePtr_>(UpdMan->getUpdater(updaterTypeEnum_))
29 namespace OpenSkyNet {
45 std::map<Updater*, UpdaterInfo> _updMap;
50 std::map<const Object*, std::list<Updater*> > _objMap;
58 static void shutDown();
75 void removeAllUpdaters(
Object* obj_);
77 void getUpdaters(
const Object* obj_, std::list<Updater*>& updaters_)
const;
79 void disableAllUpdates(
Object* obj_);
81 void enableAllUpdates(
Object* obj_);
87 void updateAll(
float dt_);
94 #endif //CUPDATE_MANAGER_H
bool haveAllObjectsBeenUpdated(Updater::UPDATER_TYPE type_)
Definition: CUpdateManager.h:89
static void createInstance()
Definition: CUpdateManager.h:54
Definition: CUpdater.h:46
UPDATER_PRIORITY
Definition: CUpdater.h:46
Definition: CUpdater.h:49
UPDATER_TYPE
Definition: CUpdater.h:43
Definition: CUpdater.h:40
OBJECT_PRIORITY
Definition: CUpdater.h:49
#define CORE_DLL
Definition: CCoreDLL.h:57
Definition: CUpdater.h:43
Definition: CUpdater.h:46
Updater * getUpdater(Updater::UPDATER_TYPE type_)
Definition: CUpdateManager.h:63
Definition: CUpdater.h:43
static UpdateManager *& getInstance()
Definition: CUpdateManager.h:56
Definition: CUpdateManager.h:34