* * rct2: 0x006729FD */
| 211 | * rct2: 0x006729FD |
| 212 | */ |
| 213 | void LoadTrackManager() |
| 214 | { |
| 215 | // TODO: replace with dedicated scene |
| 216 | auto* sceneMgr = GetContext()->GetSceneManager(); |
| 217 | sceneMgr->setActiveScene(sceneMgr->getGameScene()); |
| 218 | |
| 219 | Audio::StopAll(); |
| 220 | gLegacyScene = LegacyScene::trackDesignsManager; |
| 221 | gScreenAge = 0; |
| 222 | |
| 223 | auto& gameState = getGameState(); |
| 224 | gameStateInitAll(gameState, kDefaultMapSize); |
| 225 | SetAllLandOwned(); |
| 226 | gameState.editorStep = Editor::Step::objectSelection; |
| 227 | ObjectListLoad(); |
| 228 | ContextResetSubsystems(); |
| 229 | WindowBase* mainWindow = OpenEditorWindows(); |
| 230 | mainWindow->setViewportLocation(TileCoordsXYZ{ 75, 75, 14 }.ToCoordsXYZ()); |
| 231 | LoadPalette(); |
| 232 | |
| 233 | GameLoadScripts(); |
| 234 | GameNotifyMapChanged(); |
| 235 | } |
| 236 | |
| 237 | /** |
| 238 | * |
no test coverage detected