diff options
| author | Jørgen P. Tjernø <[email protected]> | 2013-12-02 19:31:46 -0800 |
|---|---|---|
| committer | Jørgen P. Tjernø <[email protected]> | 2013-12-02 19:46:31 -0800 |
| commit | f56bb35301836e56582a575a75864392a0177875 (patch) | |
| tree | de61ddd39de3e7df52759711950b4c288592f0dc /mp/src/game/client/hl2/hud_radar.h | |
| parent | Mark some more files as text. (diff) | |
| download | source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.tar.xz source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.zip | |
Fix line endings. WHAMMY.
Diffstat (limited to 'mp/src/game/client/hl2/hud_radar.h')
| -rw-r--r-- | mp/src/game/client/hl2/hud_radar.h | 156 |
1 files changed, 78 insertions, 78 deletions
diff --git a/mp/src/game/client/hl2/hud_radar.h b/mp/src/game/client/hl2/hud_radar.h index 408abfa0..81134cae 100644 --- a/mp/src/game/client/hl2/hud_radar.h +++ b/mp/src/game/client/hl2/hud_radar.h @@ -1,78 +1,78 @@ -//========= Copyright Valve Corporation, All rights reserved. ============//
-//
-// Purpose:
-//
-//=============================================================================//
-
-#ifndef HUD_RADAR_H
-#define HUD_RADAR_H
-#ifdef _WIN32
-#pragma once
-#endif
-
-#include <vgui_controls/Panel.h>
-#include <vgui_controls/Label.h>
-#include "hl2_vehicle_radar.h"
-#include "c_vguiscreen.h"
-
-class CRadarContact
-{
-public:
- Vector m_vecOrigin;
- int m_iType;
- float m_flTimeToRemove;
-};
-
-class CHudRadar : public CVGuiScreenPanel
-{
-public:
- DECLARE_CLASS_SIMPLE( CHudRadar, CVGuiScreenPanel );
-
-
- CHudRadar( vgui::Panel *parent, const char *panelName );
- ~CHudRadar();
-
- virtual void Paint();
- void VidInit(void);
- virtual bool Init( KeyValues* pKeyValues, VGuiScreenInitData_t* pInitData );
- virtual void SetVisible(bool state);
-
- void MsgFunc_UpdateRadar(bf_read &msg );
- void SetVehicle( C_BaseEntity *pVehicle ) { m_pVehicle = pVehicle; }
-
- void AddRadarContact( const Vector &vecOrigin, int iType, float flTimeToLive );
- int FindRadarContact( const Vector &vecOrigin );
- void MaintainRadarContacts();
-
-
- void ClearAllRadarContacts() { m_iNumRadarContacts = 0; }
-
-public:
- bool m_bUseFastUpdate;
- int m_ghostAlpha; // How intense the alpha channel is for CRT ghosts
- float m_flTimeStopGhosting;
- float m_flTimeStartGhosting;
-
-private:
-
- bool WorldToRadar( const Vector location, const Vector origin, const QAngle angles, float &x, float &y, float &z_delta, float &scale );
-
- void DrawPositionOnRadar( Vector vecPos, C_BasePlayer *pLocalPlayer, int type, int flags, int r, int g, int b, int a );
- void DrawIconOnRadar( Vector vecPos, C_BasePlayer *pLocalPlayer, int type, int flags, int r, int g, int b, int a );
-
- void FillRect( int x, int y, int w, int h );
- void DrawRadarDot( int x, int y, float z_diff, int iBaseDotSize, int flags, int r, int g, int b, int a );
-
- CRadarContact m_radarContacts[RADAR_MAX_CONTACTS];
- int m_iNumRadarContacts;
- C_BaseEntity *m_pVehicle;
- int m_iImageID;
- int m_textureID_IconLambda;
- int m_textureID_IconBuster;
- int m_textureID_IconStrider;
- int m_textureID_IconDog;
- int m_textureID_IconBase;
-};
-
-extern CHudRadar *GetHudRadar();
-#endif // HUD_RADAR_H
+//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +//=============================================================================// + +#ifndef HUD_RADAR_H +#define HUD_RADAR_H +#ifdef _WIN32 +#pragma once +#endif + +#include <vgui_controls/Panel.h> +#include <vgui_controls/Label.h> +#include "hl2_vehicle_radar.h" +#include "c_vguiscreen.h" + +class CRadarContact +{ +public: + Vector m_vecOrigin; + int m_iType; + float m_flTimeToRemove; +}; + +class CHudRadar : public CVGuiScreenPanel +{ +public: + DECLARE_CLASS_SIMPLE( CHudRadar, CVGuiScreenPanel ); + + + CHudRadar( vgui::Panel *parent, const char *panelName ); + ~CHudRadar(); + + virtual void Paint(); + void VidInit(void); + virtual bool Init( KeyValues* pKeyValues, VGuiScreenInitData_t* pInitData ); + virtual void SetVisible(bool state); + + void MsgFunc_UpdateRadar(bf_read &msg ); + void SetVehicle( C_BaseEntity *pVehicle ) { m_pVehicle = pVehicle; } + + void AddRadarContact( const Vector &vecOrigin, int iType, float flTimeToLive ); + int FindRadarContact( const Vector &vecOrigin ); + void MaintainRadarContacts(); + + + void ClearAllRadarContacts() { m_iNumRadarContacts = 0; } + +public: + bool m_bUseFastUpdate; + int m_ghostAlpha; // How intense the alpha channel is for CRT ghosts + float m_flTimeStopGhosting; + float m_flTimeStartGhosting; + +private: + + bool WorldToRadar( const Vector location, const Vector origin, const QAngle angles, float &x, float &y, float &z_delta, float &scale ); + + void DrawPositionOnRadar( Vector vecPos, C_BasePlayer *pLocalPlayer, int type, int flags, int r, int g, int b, int a ); + void DrawIconOnRadar( Vector vecPos, C_BasePlayer *pLocalPlayer, int type, int flags, int r, int g, int b, int a ); + + void FillRect( int x, int y, int w, int h ); + void DrawRadarDot( int x, int y, float z_diff, int iBaseDotSize, int flags, int r, int g, int b, int a ); + + CRadarContact m_radarContacts[RADAR_MAX_CONTACTS]; + int m_iNumRadarContacts; + C_BaseEntity *m_pVehicle; + int m_iImageID; + int m_textureID_IconLambda; + int m_textureID_IconBuster; + int m_textureID_IconStrider; + int m_textureID_IconDog; + int m_textureID_IconBase; +}; + +extern CHudRadar *GetHudRadar(); +#endif // HUD_RADAR_H |