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

Function PaintPSColourifyImage

src/openrct2/paint/Paint.cpp:837–849  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

835}
836
837static ImageId PaintPSColourifyImage(const PaintStruct* ps, ImageId imageId, uint32_t viewFlags)
838{
839 auto visibility = GetPaintStructVisibility(ps, viewFlags);
840 switch (visibility)
841 {
842 case VisibilityKind::partial:
843 return imageId.WithTransparency(FilterPaletteID::paletteDarken1);
844 case VisibilityKind::hidden:
845 return ImageId();
846 default:
847 return imageId;
848 }
849}
850
851PaintSession* PaintSessionAlloc(RenderTarget& rt, uint32_t viewFlags, uint8_t rotation)
852{

Callers 2

PaintAttachedPSFunction · 0.85
PaintDrawStructFunction · 0.85

Calls 3

GetPaintStructVisibilityFunction · 0.85
WithTransparencyMethod · 0.80
ImageIdClass · 0.50

Tested by

no test coverage detected