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

Function TrackDesignSaveRemoveTileElement

src/openrct2/ride/TrackDesignSave.cpp:544–563  ·  view source on GitHub ↗

* * rct2: 0x006D2B3C */

Source from the content-addressed store, hash-verified

542 * rct2: 0x006D2B3C
543 */
544static void TrackDesignSaveRemoveTileElement(const CoordsXY& loc, TileElement* tileElement)
545{
546 switch (tileElement->getType())
547 {
548 case TileElementType::SmallScenery:
549 TrackDesignSaveRemoveSmallScenery(loc, tileElement->asSmallScenery());
550 break;
551 case TileElementType::LargeScenery:
552 TrackDesignSaveRemoveLargeScenery(loc, tileElement->asLargeScenery());
553 break;
554 case TileElementType::Wall:
555 TrackDesignSaveRemoveWall(loc, tileElement->asWall());
556 break;
557 case TileElementType::Path:
558 TrackDesignSaveRemoveFootpath(loc, tileElement->asPath());
559 break;
560 default:
561 break;
562 }
563}
564
565static bool TrackDesignSaveShouldSelectSceneryAround(RideId rideIndex, TileElement* tileElement)
566{

Callers 1

Calls 9

getTypeMethod · 0.45
asSmallSceneryMethod · 0.45
asLargeSceneryMethod · 0.45
asWallMethod · 0.45
asPathMethod · 0.45

Tested by

no test coverage detected