From 5c3990a1e0e6f5062a1a8a0d6b0e8e056fbba917 Mon Sep 17 00:00:00 2001 From: div0 Date: Wed, 26 Nov 2008 09:20:21 +0000 Subject: [PATCH] alternate way to project waypoint sprites that are out of the screen git-svn-id: svn://svn.icculus.org/nexuiz/trunk@5102 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/client/waypointsprites.qc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/data/qcsrc/client/waypointsprites.qc b/data/qcsrc/client/waypointsprites.qc index dca250a08..f8750ad52 100644 --- a/data/qcsrc/client/waypointsprites.qc +++ b/data/qcsrc/client/waypointsprites.qc @@ -142,7 +142,13 @@ void Draw_WaypointSprite() // scale it to be just in view vector d; float f1, f2; - d = o - '0.5 0 0' * vid_conwidth - '0 0.5 0' * vid_conheight; + + // get the waypoint angle vector + d_x = view_right * (self.origin - view_origin) * cvar("vid_pixelheight") * vid_conwidth / vid_width; + d_y = -view_up * (self.origin - view_origin) * vid_conheight / vid_height; + d_z = 0; + + //d = o - '0.5 0 0' * vid_conwidth - '0 0.5 0' * vid_conheight; f1 = d_x / vid_conwidth; f2 = d_y / vid_conheight; -- 2.39.2