mirror of
https://github.com/nillerusr/source-engine.git
synced 2026-09-01 06:59:20 +00:00
upload "kind" alien swarm
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
#include "cbase.h"
|
||||
#include "nb_island.h"
|
||||
#include <vgui/ISurface.h>
|
||||
#include <vgui_controls/Label.h>
|
||||
|
||||
// memdbgon must be the last include file in a .cpp file!!!
|
||||
#include "tier0/memdbgon.h"
|
||||
|
||||
|
||||
CNB_Island::CNB_Island( vgui::Panel *parent, const char *name ) : BaseClass( parent, name )
|
||||
{
|
||||
m_pBackground = new vgui::Panel( this, "Background" );
|
||||
m_pBackgroundInner = new vgui::Panel( this, "BackgroundInner" );
|
||||
m_pTitleBG = new vgui::Panel( this, "TitleBG" );
|
||||
m_pTitleBGBottom = new vgui::Panel( this, "TitleBGBottom" );
|
||||
m_pTitle = new vgui::Label( this, "Title", "" );
|
||||
m_pTitleBGLine = new vgui::Panel( this, "TitleBGLine" );
|
||||
}
|
||||
|
||||
CNB_Island::~CNB_Island()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void CNB_Island::ApplySchemeSettings( vgui::IScheme *pScheme )
|
||||
{
|
||||
BaseClass::ApplySchemeSettings( pScheme );
|
||||
|
||||
LoadControlSettings( "resource/ui/nb_island.res" );
|
||||
}
|
||||
|
||||
void CNB_Island::PerformLayout()
|
||||
{
|
||||
BaseClass::PerformLayout();
|
||||
|
||||
int x, y, w, t;
|
||||
GetBounds( x, y, w, t );
|
||||
|
||||
m_pBackground->SetBounds( 0, 0, w, t );
|
||||
|
||||
int border = YRES( 2 );
|
||||
m_pBackgroundInner->SetBounds( border, border, w - border * 2, t - border * 2 );
|
||||
|
||||
int title_border = YRES( 3 );
|
||||
m_pTitleBG->SetBounds( title_border, title_border, w - title_border * 2, YRES( 24 ) );
|
||||
m_pTitleBGBottom->SetBounds( title_border, YRES( 15 ), w - title_border * 2, YRES( 12 ) );
|
||||
m_pTitleBGLine->SetBounds( title_border, YRES( 28 ), w - title_border * 2, YRES( 1 ) );
|
||||
m_pTitle->SetBounds( title_border, title_border, w - title_border * 2, YRES( 24 ) );
|
||||
}
|
||||
Reference in New Issue
Block a user