7 me.configureXonoticScreenshotImage(me);
14 me.zoomLimitedByTheBox =
false;
15 me.zoomSnapToTheBox =
false;
20 me.screenshotTime =
time;
35 return me.drag(me, coords);
40 return me.drag_setStartPos(me, coords);
49 if (me.showTitle &&
time < me.screenshotTime + 4)
51 theAlpha = (4 - (
time - me.screenshotTime));
52 draw_CenterText(
'0.5 0 0', me.screenshotTitle, me.realFontSize,
'1 1 1', theAlpha,
false);
54 if (
time < me.zoomTime + 2)
56 float myzoom = me.zoomFactor;
58 theAlpha = (2 - (
time - me.zoomTime));
59 draw_Text(
'0.05 0.95 0', zoomString, me.realFontSize,
'1 1 1', theAlpha,
false);
67 me.realFontSize_y = me.fontSize / absSize.y;
68 me.realFontSize_x = me.fontSize / absSize.x;
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
virtual void drag_setStartPos()
virtual void mousePress()
#define METHOD(cname, name, prototype)
void XonoticScreenshotImage_draw(entity me)
float XonoticScreenshotImage_mouseDrag(entity me, vector coords)
void XonoticScreenshotImage_configureXonoticScreenshotImage(entity me)
void XonoticScreenshotImage_resizeNotify(entity me, vector relOrigin, vector relSize, vector absOrigin, vector absSize)
entity makeXonoticScreenshotImage()
float XonoticScreenshotImage_mouseMove(entity me, vector coords)
void XonoticScreenshotImage_load(entity me, string theImage)
ERASEABLE string ftos_decimals_percentage(float number, int decimals)
converts a percentage to a string with the indicated number of decimals