mirror of https://github.com/OpenRCT2/OpenRCT2.git
Use TrackDesignPreviewRemoveGhosts over place_virtual_track
This commit is contained in:
parent
162b0ce321
commit
5ef99ef549
|
@ -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);
|
||||
|
||||
|
|
Loading…
Reference in New Issue