MCPcopy Create free account
hub / github.com/OpenRCT2/OpenRCT2 / TrackDesignSavePopTileElement

Function TrackDesignSavePopTileElement

src/openrct2/ride/TrackDesignSave.cpp:415–433  ·  view source on GitHub ↗

* * rct2: 0x006D2F78 */

Source from the content-addressed store, hash-verified

413 * rct2: 0x006D2F78
414 */
415static 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 *

Calls 3

MapInvalidateTileFullFunction · 0.85
sizeMethod · 0.45
beginMethod · 0.45

Tested by

no test coverage detected