]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/menu/xonotic/screenshotimage.qc
Merge remote-tracking branch 'origin/master' into terencehill/menu_remove_tab_title
[xonotic/xonotic-data.pk3dir.git] / qcsrc / menu / xonotic / screenshotimage.qc
index 469f177fc6f7f9e01950e5b3e254473e43db7907..f2eb0b00d7ee6596afe0b9b0cbe62d9a826adee9 100644 (file)
@@ -1,5 +1,7 @@
-#ifdef INTERFACE
-CLASS(XonoticScreenshotImage) EXTENDS(XonoticImage)
+#ifndef SCREENSHOTIMAGE_H
+#define SCREENSHOTIMAGE_H
+#include "image.qc"
+CLASS(XonoticScreenshotImage, XonoticImage)
        METHOD(XonoticScreenshotImage, configureXonoticScreenshotImage, void(entity))
        METHOD(XonoticScreenshotImage, load, void(entity, string))
        METHOD(XonoticScreenshotImage, draw, void(entity))
@@ -21,7 +23,7 @@ entity makeXonoticScreenshotImage();
 entity makeXonoticScreenshotImage()
 {
        entity me;
-       me = spawnXonoticScreenshotImage();
+       me = NEW(XonoticScreenshotImage);
        me.configureXonoticScreenshotImage(me);
        return me;
 }
@@ -29,8 +31,8 @@ entity makeXonoticScreenshotImage()
 void XonoticScreenshotImage_configureXonoticScreenshotImage(entity me)
 {
        me.configureXonoticImage(me, string_null, -2);
-       me.zoomLimitedByTheBox = FALSE; // enable this to forbid enlarging the image more than the containing box (if making use of draw_SetClip is a too bad thing)
-       me.zoomSnapToTheBox = FALSE; // disabled: it's cooler
+       me.zoomLimitedByTheBox = false; // enable this to forbid enlarging the image more than the containing box (if making use of draw_SetClip is a too bad thing)
+       me.zoomSnapToTheBox = false; // disabled: it's cooler
 }
 
 void XonoticScreenshotImage_load(entity me, string theImage)
@@ -69,7 +71,7 @@ void XonoticScreenshotImage_draw(entity me)
                if (me.showTitle && time < me.screenshotTime + 4) // 3 seconds at full alpha, 1 second fading out
                {
                        theAlpha = (4 - (time - me.screenshotTime));
-                       draw_CenterText('0.5 0 0', me.screenshotTitle, me.realFontSize, '1 1 1', theAlpha, FALSE);
+                       draw_CenterText('0.5 0 0', me.screenshotTitle, me.realFontSize, '1 1 1', theAlpha, false);
                }
                if (time < me.zoomTime + 2) // 1 seconds at full alpha, 1 second fading out
                {
@@ -81,7 +83,7 @@ void XonoticScreenshotImage_draw(entity me)
                        else
                                zoomString = sprintf("%.2f%%", z);
                        theAlpha = (2 - (time - me.zoomTime));
-                       draw_Text('0.05 0.95 0', zoomString, me.realFontSize, '1 1 1', theAlpha, FALSE);
+                       draw_Text('0.05 0.95 0', zoomString, me.realFontSize, '1 1 1', theAlpha, false);
                }
        }
 }
@@ -89,7 +91,7 @@ void XonoticScreenshotImage_draw(entity me)
 void XonoticScreenshotImage_resizeNotify(entity me, vector relOrigin, vector relSize, vector absOrigin, vector absSize)
 {
        SUPER(XonoticScreenshotImage).resizeNotify(me, relOrigin, relSize, absOrigin, absSize);
-       me.realFontSize_y = me.fontSize / absSize_y;
-       me.realFontSize_x = me.fontSize / absSize_x;
+       me.realFontSize_y = me.fontSize / absSize.y;
+       me.realFontSize_x = me.fontSize / absSize.x;
 }
 #endif