From 0c7fc9abc64bd3dc11d7a886b72422aae0e28371 Mon Sep 17 00:00:00 2001 From: Marco Cawthorne Date: Tue, 2 Jan 2024 15:41:25 -0800 Subject: [PATCH] NSRadar: add method InitEmpty() --- src/client/NSRadar.h | 4 +++- src/client/NSRadar.qc | 14 ++++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/client/NSRadar.h b/src/client/NSRadar.h index 5eb1f378..7941ce67 100644 --- a/src/client/NSRadar.h +++ b/src/client/NSRadar.h @@ -33,8 +33,10 @@ public: nonvirtual NSRadar InitFromHLTVScript(string); /** Init as Overview from Source Engine HLTV script file. */ nonvirtual NSRadar InitFromSourceHLTVScript(string); - /** Init an empty (wireframe) overview */ + /** Init a wireframe overview. */ nonvirtual NSRadar InitWireframe(void); + /** Init an empty overview. */ + nonvirtual NSRadar InitEmpty(void); nonvirtual void RenderOverviewPlane(void); nonvirtual void RenderWireframePlane(void); diff --git a/src/client/NSRadar.qc b/src/client/NSRadar.qc index f4ac158d..c2acbf30 100644 --- a/src/client/NSRadar.qc +++ b/src/client/NSRadar.qc @@ -137,7 +137,7 @@ NSRadar::RenderView(void) { if (m_strMaterial != __NULL__) { RenderOverviewPlane(); - } else { + } else if (m_strMaterial == "wireframe") { RenderWireframePlane(); } @@ -150,7 +150,7 @@ NSRadar::RenderView(void) } NSRadar -NSRadar::InitWireframe(void) +NSRadar::InitEmpty(void) { NSRadar newRadar = spawn(NSRadar); newRadar.m_bDrawEntities = false; @@ -159,6 +159,16 @@ NSRadar::InitWireframe(void) return newRadar; } +NSRadar +NSRadar::InitWireframe(void) +{ + NSRadar newRadar = spawn(NSRadar); + newRadar.m_bDrawEntities = false; + newRadar.CalculateVertices(); + newRadar.m_strMaterial = "wireframe"; + return newRadar; +} + NSRadar NSRadar::InitForCurrentMap(void) {