MCPcopy Create free account
hub / github.com/OpenLoco/OpenLoco / generate

Method generate

src/OpenLoco/src/Paint/Paint.cpp:600–622  ·  view source on GitHub ↗

0x004622A2

Source from the content-addressed store, hash-verified

598
599 // 0x004622A2
600 void PaintSession::generate()
601 {
602 if (!Game::hasFlags(GameStateFlags::tileManagerLoaded))
603 {
604 return;
605 }
606
607 switch (currentRotation)
608 {
609 case 0:
610 generateTilesAndEntities(generateParameters<0>(getRenderTarget()));
611 break;
612 case 1:
613 generateTilesAndEntities(generateParameters<1>(getRenderTarget()));
614 break;
615 case 2:
616 generateTilesAndEntities(generateParameters<2>(getRenderTarget()));
617 break;
618 case 3:
619 generateTilesAndEntities(generateParameters<3>(getRenderTarget()));
620 break;
621 }
622 }
623
624 template<uint8_t TRotation>
625 static bool checkBoundingBox(const PaintStructBoundBox& initialBBox, const PaintStructBoundBox& currentBBox)

Callers 2

paintMethod · 0.45
getMapCoordinatesFromPosFunction · 0.45

Calls 1

hasFlagsFunction · 0.50

Tested by

no test coverage detected