MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / DrawSpriteIgnorePadding

Function DrawSpriteIgnorePadding

src/widget.cpp:342–351  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

340}
341
342void DrawSpriteIgnorePadding(SpriteID img, PaletteID pal, const Rect &r, StringAlignment align)
343{
344 Point offset;
345 Dimension d = GetSpriteSize(img, &offset);
346 d.width -= offset.x;
347 d.height -= offset.y;
348
349 Point p = GetAlignedPosition(r, d, align);
350 DrawSprite(img, pal, p.x - offset.x, p.y - offset.y);
351}
352
353/**
354 * Draw an image button.

Callers 15

DrawEditBoxMethod · 0.85
DrawVehicleInDepotMethod · 0.85
DrawGroupInfoMethod · 0.85
DrawBadgeColumnFunction · 0.85
DrawArrowButtonsFunction · 0.85
DrawUpDownButtonsFunction · 0.85
DrawDropDownButtonFunction · 0.85
DrawImageButtonsFunction · 0.85
DrawImageTextButtonsFunction · 0.85
DrawResizeBoxFunction · 0.85
DrawSortButtonStateMethod · 0.85
DrawWidgetMethod · 0.85

Calls 3

GetSpriteSizeFunction · 0.85
GetAlignedPositionFunction · 0.85
DrawSpriteFunction · 0.85

Tested by

no test coverage detected