You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86 lines
2.5 KiB
86 lines
2.5 KiB
//========= Copyright Valve Corporation, All rights reserved. ============// |
|
// |
|
// Purpose: |
|
// |
|
// $NoKeywords: $ |
|
//=============================================================================// |
|
|
|
#include "cbase.h" |
|
#include "c_csrootpanel.h" |
|
#include <vgui_controls/Controls.h> |
|
#include <vgui/IVGui.h> |
|
#include "clientmode_csnormal.h" |
|
|
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: |
|
// Input : *parent - |
|
//----------------------------------------------------------------------------- |
|
C_CSRootPanel::C_CSRootPanel( vgui::VPANEL parent ) |
|
: BaseClass( NULL, "CounterStrike Root Panel" ) |
|
{ |
|
SetParent( parent ); |
|
SetPaintEnabled( false ); |
|
SetPaintBorderEnabled( false ); |
|
SetPaintBackgroundEnabled( false ); |
|
|
|
// This panel does post child painting |
|
SetPostChildPaintEnabled( true ); |
|
|
|
int w, h; |
|
surface()->GetScreenSize( w, h ); |
|
|
|
// Make it screen sized |
|
SetBounds( 0, 0, w, h ); |
|
|
|
// Ask for OnTick messages |
|
vgui::ivgui()->AddTickSignal( GetVPanel() ); |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: |
|
//----------------------------------------------------------------------------- |
|
C_CSRootPanel::~C_CSRootPanel( void ) |
|
{ |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: |
|
//----------------------------------------------------------------------------- |
|
void C_CSRootPanel::PostChildPaint() |
|
{ |
|
BaseClass::PostChildPaint(); |
|
|
|
// Draw all panel effects |
|
RenderPanelEffects(); |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: For each panel effect, check if it wants to draw and draw it on |
|
// this panel/surface if so |
|
//----------------------------------------------------------------------------- |
|
void C_CSRootPanel::RenderPanelEffects( void ) |
|
{ |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: |
|
//----------------------------------------------------------------------------- |
|
void C_CSRootPanel::OnTick( void ) |
|
{ |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: Reset effects on level load/shutdown |
|
//----------------------------------------------------------------------------- |
|
void C_CSRootPanel::LevelInit( void ) |
|
{ |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: |
|
//----------------------------------------------------------------------------- |
|
void C_CSRootPanel::LevelShutdown( void ) |
|
{ |
|
} |
|
|
|
|