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/hl2mp/clientmode_hl2mpnormal.cpp | |
| 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/hl2mp/clientmode_hl2mpnormal.cpp')
| -rw-r--r-- | mp/src/game/client/hl2mp/clientmode_hl2mpnormal.cpp | 256 |
1 files changed, 128 insertions, 128 deletions
diff --git a/mp/src/game/client/hl2mp/clientmode_hl2mpnormal.cpp b/mp/src/game/client/hl2mp/clientmode_hl2mpnormal.cpp index 6c784781..35bfd1c1 100644 --- a/mp/src/game/client/hl2mp/clientmode_hl2mpnormal.cpp +++ b/mp/src/game/client/hl2mp/clientmode_hl2mpnormal.cpp @@ -1,128 +1,128 @@ -//========= Copyright Valve Corporation, All rights reserved. ============//
-//
-// Purpose: Draws the normal TF2 or HL2 HUD.
-//
-// $Workfile: $
-// $Date: $
-// $NoKeywords: $
-//=============================================================================//
-#include "cbase.h"
-#include "clientmode_hl2mpnormal.h"
-#include "vgui_int.h"
-#include "hud.h"
-#include <vgui/IInput.h>
-#include <vgui/IPanel.h>
-#include <vgui/ISurface.h>
-#include <vgui_controls/AnimationController.h>
-#include "iinput.h"
-#include "hl2mpclientscoreboard.h"
-#include "hl2mptextwindow.h"
-#include "ienginevgui.h"
-
-// memdbgon must be the last include file in a .cpp file!!!
-#include "tier0/memdbgon.h"
-//-----------------------------------------------------------------------------
-// Globals
-//-----------------------------------------------------------------------------
-vgui::HScheme g_hVGuiCombineScheme = 0;
-
-
-// Instance the singleton and expose the interface to it.
-IClientMode *GetClientModeNormal()
-{
- static ClientModeHL2MPNormal g_ClientModeNormal;
- return &g_ClientModeNormal;
-}
-
-ClientModeHL2MPNormal* GetClientModeHL2MPNormal()
-{
- Assert( dynamic_cast< ClientModeHL2MPNormal* >( GetClientModeNormal() ) );
-
- return static_cast< ClientModeHL2MPNormal* >( GetClientModeNormal() );
-}
-
-//-----------------------------------------------------------------------------
-// Purpose: this is the viewport that contains all the hud elements
-//-----------------------------------------------------------------------------
-class CHudViewport : public CBaseViewport
-{
-private:
- DECLARE_CLASS_SIMPLE( CHudViewport, CBaseViewport );
-
-protected:
- virtual void ApplySchemeSettings( vgui::IScheme *pScheme )
- {
- BaseClass::ApplySchemeSettings( pScheme );
-
- gHUD.InitColors( pScheme );
-
- SetPaintBackgroundEnabled( false );
- }
-
- virtual IViewPortPanel *CreatePanelByName( const char *szPanelName );
-};
-
-int ClientModeHL2MPNormal::GetDeathMessageStartHeight( void )
-{
- return m_pViewport->GetDeathMessageStartHeight();
-}
-
-IViewPortPanel* CHudViewport::CreatePanelByName( const char *szPanelName )
-{
- IViewPortPanel* newpanel = NULL;
-
- if ( Q_strcmp( PANEL_SCOREBOARD, szPanelName) == 0 )
- {
- newpanel = new CHL2MPClientScoreBoardDialog( this );
- return newpanel;
- }
- else if ( Q_strcmp(PANEL_INFO, szPanelName) == 0 )
- {
- newpanel = new CHL2MPTextWindow( this );
- return newpanel;
- }
- else if ( Q_strcmp(PANEL_SPECGUI, szPanelName) == 0 )
- {
- newpanel = new CHL2MPSpectatorGUI( this );
- return newpanel;
- }
-
-
- return BaseClass::CreatePanelByName( szPanelName );
-}
-
-//-----------------------------------------------------------------------------
-// ClientModeHLNormal implementation
-//-----------------------------------------------------------------------------
-ClientModeHL2MPNormal::ClientModeHL2MPNormal()
-{
- m_pViewport = new CHudViewport();
- m_pViewport->Start( gameuifuncs, gameeventmanager );
-}
-
-
-//-----------------------------------------------------------------------------
-// Purpose:
-//-----------------------------------------------------------------------------
-ClientModeHL2MPNormal::~ClientModeHL2MPNormal()
-{
-}
-
-
-//-----------------------------------------------------------------------------
-// Purpose:
-//-----------------------------------------------------------------------------
-void ClientModeHL2MPNormal::Init()
-{
- BaseClass::Init();
-
- // Load up the combine control panel scheme
- g_hVGuiCombineScheme = vgui::scheme()->LoadSchemeFromFileEx( enginevgui->GetPanel( PANEL_CLIENTDLL ), "resource/CombinePanelScheme.res", "CombineScheme" );
- if (!g_hVGuiCombineScheme)
- {
- Warning( "Couldn't load combine panel scheme!\n" );
- }
-}
-
-
-
+//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: Draws the normal TF2 or HL2 HUD. +// +// $Workfile: $ +// $Date: $ +// $NoKeywords: $ +//=============================================================================// +#include "cbase.h" +#include "clientmode_hl2mpnormal.h" +#include "vgui_int.h" +#include "hud.h" +#include <vgui/IInput.h> +#include <vgui/IPanel.h> +#include <vgui/ISurface.h> +#include <vgui_controls/AnimationController.h> +#include "iinput.h" +#include "hl2mpclientscoreboard.h" +#include "hl2mptextwindow.h" +#include "ienginevgui.h" + +// memdbgon must be the last include file in a .cpp file!!! +#include "tier0/memdbgon.h" +//----------------------------------------------------------------------------- +// Globals +//----------------------------------------------------------------------------- +vgui::HScheme g_hVGuiCombineScheme = 0; + + +// Instance the singleton and expose the interface to it. +IClientMode *GetClientModeNormal() +{ + static ClientModeHL2MPNormal g_ClientModeNormal; + return &g_ClientModeNormal; +} + +ClientModeHL2MPNormal* GetClientModeHL2MPNormal() +{ + Assert( dynamic_cast< ClientModeHL2MPNormal* >( GetClientModeNormal() ) ); + + return static_cast< ClientModeHL2MPNormal* >( GetClientModeNormal() ); +} + +//----------------------------------------------------------------------------- +// Purpose: this is the viewport that contains all the hud elements +//----------------------------------------------------------------------------- +class CHudViewport : public CBaseViewport +{ +private: + DECLARE_CLASS_SIMPLE( CHudViewport, CBaseViewport ); + +protected: + virtual void ApplySchemeSettings( vgui::IScheme *pScheme ) + { + BaseClass::ApplySchemeSettings( pScheme ); + + gHUD.InitColors( pScheme ); + + SetPaintBackgroundEnabled( false ); + } + + virtual IViewPortPanel *CreatePanelByName( const char *szPanelName ); +}; + +int ClientModeHL2MPNormal::GetDeathMessageStartHeight( void ) +{ + return m_pViewport->GetDeathMessageStartHeight(); +} + +IViewPortPanel* CHudViewport::CreatePanelByName( const char *szPanelName ) +{ + IViewPortPanel* newpanel = NULL; + + if ( Q_strcmp( PANEL_SCOREBOARD, szPanelName) == 0 ) + { + newpanel = new CHL2MPClientScoreBoardDialog( this ); + return newpanel; + } + else if ( Q_strcmp(PANEL_INFO, szPanelName) == 0 ) + { + newpanel = new CHL2MPTextWindow( this ); + return newpanel; + } + else if ( Q_strcmp(PANEL_SPECGUI, szPanelName) == 0 ) + { + newpanel = new CHL2MPSpectatorGUI( this ); + return newpanel; + } + + + return BaseClass::CreatePanelByName( szPanelName ); +} + +//----------------------------------------------------------------------------- +// ClientModeHLNormal implementation +//----------------------------------------------------------------------------- +ClientModeHL2MPNormal::ClientModeHL2MPNormal() +{ + m_pViewport = new CHudViewport(); + m_pViewport->Start( gameuifuncs, gameeventmanager ); +} + + +//----------------------------------------------------------------------------- +// Purpose: +//----------------------------------------------------------------------------- +ClientModeHL2MPNormal::~ClientModeHL2MPNormal() +{ +} + + +//----------------------------------------------------------------------------- +// Purpose: +//----------------------------------------------------------------------------- +void ClientModeHL2MPNormal::Init() +{ + BaseClass::Init(); + + // Load up the combine control panel scheme + g_hVGuiCombineScheme = vgui::scheme()->LoadSchemeFromFileEx( enginevgui->GetPanel( PANEL_CLIENTDLL ), "resource/CombinePanelScheme.res", "CombineScheme" ); + if (!g_hVGuiCombineScheme) + { + Warning( "Couldn't load combine panel scheme!\n" ); + } +} + + + |