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

Function drawImageMasked

src/OpenLoco/src/Graphics/SoftwareDrawingContext.cpp:551–573  ·  view source on GitHub ↗

0x00450705

Source from the content-addressed store, hash-verified

549
550 // 0x00450705
551 static void drawImageMasked(const RenderTarget& rt, const Ui::Point& pos, const ImageId& image, const ImageId& maskImage)
552 {
553 switch (rt.zoomLevel)
554 {
555 case 0:
556 drawImageMaskedZoom<0>(rt, pos, image, maskImage);
557 return;
558 case 1:
559 drawImageMaskedZoom<1>(rt, pos, image, maskImage);
560 return;
561 case 2:
562 drawImageMaskedZoom<2>(rt, pos, image, maskImage);
563 return;
564 case 3:
565 drawImageMaskedZoom<3>(rt, pos, image, maskImage);
566 return;
567 default:
568 break;
569 }
570
571 // Unreachable
572 assert(false);
573 }
574
575 static void drawImageSolid(const RenderTarget& rt, const Ui::Point& pos, const ImageId& image, PaletteIndex_t paletteIndex)
576 {

Callers 1

drawImageMaskedMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected