mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-19 13:03:11 +01:00
Use TrackDesignPreviewRemoveGhosts over place_virtual_track
This commit is contained in:
@@ -413,7 +413,7 @@ static void window_track_place_clear_provisional()
|
||||
auto ride = get_ride(_window_track_place_ride_index);
|
||||
if (ride != nullptr)
|
||||
{
|
||||
place_virtual_track(_trackDesign.get(), PTD_OPERATION_REMOVE_GHOST, true, ride, _windowTrackPlaceLastValid);
|
||||
TrackDesignPreviewRemoveGhosts(_trackDesign.get(), ride, _windowTrackPlaceLastValid);
|
||||
_window_track_place_last_was_valid = false;
|
||||
}
|
||||
}
|
||||
@@ -426,7 +426,7 @@ void TrackPlaceClearProvisionalTemporarily()
|
||||
auto ride = get_ride(_window_track_place_ride_index);
|
||||
if (ride != nullptr)
|
||||
{
|
||||
place_virtual_track(_trackDesign.get(), PTD_OPERATION_REMOVE_GHOST, true, ride, _windowTrackPlaceLastValid);
|
||||
TrackDesignPreviewRemoveGhosts(_trackDesign.get(), ride, _windowTrackPlaceLastValid);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1965,6 +1965,12 @@ money32 place_virtual_track(TrackDesign* td6, uint8_t ptdOperation, bool placeSc
|
||||
return place_virtual_track(tds, td6, ptdOperation, placeScenery, ride, coords);
|
||||
}
|
||||
|
||||
void TrackDesignPreviewRemoveGhosts(TrackDesign* td6, Ride* ride, const CoordsXYZ& coords)
|
||||
{
|
||||
TrackDesignState tds{};
|
||||
place_virtual_track(tds, td6, PTD_OPERATION_REMOVE_GHOST, true, ride, coords);
|
||||
}
|
||||
|
||||
void TrackDesignPreviewDrawOutlines(TrackDesign* td6, Ride* ride, const CoordsXYZ& coords)
|
||||
{
|
||||
TrackDesignState tds{};
|
||||
|
||||
@@ -226,6 +226,7 @@ void TrackDesignMirror(TrackDesign* td6);
|
||||
|
||||
money32 place_virtual_track(TrackDesign* td6, uint8_t ptdOperation, bool placeScenery, Ride* ride, const CoordsXYZ& coords);
|
||||
|
||||
void TrackDesignPreviewRemoveGhosts(TrackDesign* td6, Ride* ride, const CoordsXYZ& coords);
|
||||
void TrackDesignPreviewDrawOutlines(TrackDesign* td6, Ride* ride, const CoordsXYZ& coords);
|
||||
int32_t TrackDesignGetZPlacement(TrackDesign* td6, Ride* ride, const CoordsXYZ& coords);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user