| 111 | } |
| 112 | |
| 113 | Handle::WorldHandle GameSession::registerWorld(std::unique_ptr<World::WorldInstance> pWorldInstance) |
| 114 | { |
| 115 | if (pWorldInstance == nullptr) |
| 116 | return Handle::WorldHandle::makeInvalidHandle(); |
| 117 | |
| 118 | World::WorldInstance& world = *pWorldInstance; |
| 119 | |
| 120 | m_Engine.onWorldCreated(world.getMyHandle()); |
| 121 | m_WorldInstances.push_back(std::move(pWorldInstance)); |
| 122 | m_Worlds.push_back(world.getMyHandle()); |
| 123 | |
| 124 | return world.getMyHandle(); |
| 125 | } |
| 126 | |
| 127 | void GameSession::removeWorld(Handle::WorldHandle world) |
| 128 | { |
no test coverage detected