* * rct2: 0x006ABDB0 */
| 625 | * rct2: 0x006ABDB0 |
| 626 | */ |
| 627 | static void TrackDesignLoadSceneryObjects(const TrackDesign& td) |
| 628 | { |
| 629 | auto& objectManager = GetContext()->GetObjectManager(); |
| 630 | objectManager.UnloadAllTransient(); |
| 631 | |
| 632 | // Load ride object |
| 633 | if (td.trackAndVehicle.vehicleObject.HasValue()) |
| 634 | { |
| 635 | objectManager.LoadObject(td.trackAndVehicle.vehicleObject); |
| 636 | } |
| 637 | |
| 638 | // Load scenery objects |
| 639 | for (const auto& scenery : td.sceneryElements) |
| 640 | { |
| 641 | if (scenery.sceneryObject.HasValue()) |
| 642 | { |
| 643 | objectManager.LoadObject(scenery.sceneryObject); |
| 644 | } |
| 645 | } |
| 646 | } |
| 647 | |
| 648 | struct TrackSceneryEntry |
| 649 | { |
no test coverage detected