From 2d3560994fbc31aebbe3a250048bbbc7f76d2803 Mon Sep 17 00:00:00 2001 From: nosoop Date: Sat, 27 May 2023 09:42:27 -0700 Subject: [PATCH] Add AddScreenTextOverlay overload (#128) TF2's VScript update appears to add a new member to the overlay interface. Discovered by cross-referencing VDebugOverlay003 argument counts / inferred types in disassembly on Windows. NDebugOverlay::ScreenText was affected by this change differently on Windows and Linux, so it suggests an overload. --- public/engine/ivdebugoverlay.h | 1 + 1 file changed, 1 insertion(+) diff --git a/public/engine/ivdebugoverlay.h b/public/engine/ivdebugoverlay.h index f1e404f9..6b77bf30 100644 --- a/public/engine/ivdebugoverlay.h +++ b/public/engine/ivdebugoverlay.h @@ -39,6 +39,7 @@ public: virtual void AddTextOverlay(const Vector& origin, float duration, const char *format, ...) = 0; virtual void AddTextOverlay(const Vector& origin, int line_offset, float duration, const char *format, ...) = 0; virtual void AddScreenTextOverlay(float flXPos, float flYPos,float flDuration, int r, int g, int b, int a, const char *text) = 0; + virtual void AddScreenTextOverlay(float flXPos, float flYPos, int line_offset, float flDuration, int r, int g, int b, int a, const char *text) = 0; virtual void AddSweptBoxOverlay(const Vector& start, const Vector& end, const Vector& mins, const Vector& max, const QAngle & angles, int r, int g, int b, int a, float flDuration) = 0; virtual void AddGridOverlay(const Vector& origin) = 0; virtual int ScreenPosition(const Vector& point, Vector& screen) = 0;