void EntityManagement::init() { std::deque<EntityManager*>::iterator managersIt = managers.begin(); for (; managersIt != managers.end(); ++managersIt) { EntityManager* manager = (*managersIt); manager->init(); } }
EntityManager *EntityManager::create() { static bool inited = false; CCAssert(inited == false, "---EntityManager has benn inited already !"); inited = true; EntityManager *em = new EntityManager(); if (em && em->init()) { em->autorelease(); return em; } CC_SAFE_DELETE(em); return NULL; }