* * rct2: 0x006D2F78 */
| 413 | * rct2: 0x006D2F78 |
| 414 | */ |
| 415 | static void TrackDesignSavePopTileElement(const CoordsXY& loc, TileElement* tileElement) |
| 416 | { |
| 417 | MapInvalidateTileFull(loc); |
| 418 | |
| 419 | // Find index of map element to remove |
| 420 | size_t removeIndex = SIZE_MAX; |
| 421 | for (size_t i = 0; i < _trackSavedTileElements.size(); i++) |
| 422 | { |
| 423 | if (_trackSavedTileElements[i] == tileElement) |
| 424 | { |
| 425 | removeIndex = i; |
| 426 | } |
| 427 | } |
| 428 | |
| 429 | if (removeIndex != SIZE_MAX) |
| 430 | { |
| 431 | _trackSavedTileElements.erase(_trackSavedTileElements.begin() + removeIndex); |
| 432 | } |
| 433 | } |
| 434 | |
| 435 | /** |
| 436 | * |
no test coverage detected