//================================================================================================================= void TopdownWorld::Update(float dt, Keyboard* keyboard) { map<string, TopdownMap*>::iterator iter = m_world_maps.find(m_map_to_render); if (iter != m_world_maps.end()) { if (m_physicsWorld.get() != NULL) { m_physicsWorld->Update(dt, keyboard); } else { InitPhysicsWorld(); m_physicsWorld->Update(dt, keyboard); } } }
//================================================================================================================= void TopdownWorld::SetMapToRender(string p_map_to_render) { m_map_to_render = p_map_to_render; InitPhysicsWorld(); }
GameManager::GameManager() { m_IM = std::make_shared<InputManager>(); InitPhysicsWorld(); //SetTwoPlayer(); }