NSRadar: add method InitEmpty()

This commit is contained in:
Marco Cawthorne 2024-01-02 15:41:25 -08:00
parent 1b21a6cf46
commit 0c7fc9abc6
Signed by: eukara
GPG Key ID: CE2032F0A2882A22
2 changed files with 15 additions and 3 deletions

View File

@ -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);

View File

@ -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)
{