initial
This commit is contained in:
62
game/client/cstrike15/Scaleform/HUD/sfhudhealtharmorpanel.h
Normal file
62
game/client/cstrike15/Scaleform/HUD/sfhudhealtharmorpanel.h
Normal file
@@ -0,0 +1,62 @@
|
||||
//========= Copyright 1996-2005, Valve Corporation, All rights reserved. ==================//
|
||||
//
|
||||
// Purpose: Displays HUD elements about armor, current weapon, ammo, and TR weapon progress
|
||||
//
|
||||
//===========================================================================================//
|
||||
#ifndef SFHUDHEALTHARMORPANEL_H_
|
||||
#define SFHUDHEALTHARMORPANEL_H_
|
||||
|
||||
#include "hud.h"
|
||||
#include "hud_element_helper.h"
|
||||
#include "scaleformui/scaleformui.h"
|
||||
#include "sfhudflashinterface.h"
|
||||
#include "cs_gamerules.h"
|
||||
#include "c_cs_player.h"
|
||||
|
||||
|
||||
class SFHudHealthArmorPanel : public SFHudFlashInterface
|
||||
{
|
||||
public:
|
||||
explicit SFHudHealthArmorPanel( const char *value );
|
||||
virtual ~SFHudHealthArmorPanel();
|
||||
|
||||
// These overload the CHudElement class
|
||||
virtual void ProcessInput( void );
|
||||
virtual void LevelInit( void );
|
||||
virtual void LevelShutdown( void );
|
||||
virtual void SetActive( bool bActive );
|
||||
virtual bool ShouldDraw( void );
|
||||
|
||||
virtual void Init( void ) { SetVisible( true ); }
|
||||
virtual void Reset( void ) { SetVisible( true ); }
|
||||
|
||||
// these overload the ScaleformFlashInterfaceMixin class
|
||||
virtual void FlashReady( void );
|
||||
virtual bool PreUnloadFlash( void );
|
||||
|
||||
protected:
|
||||
void ShowPanel( bool value );
|
||||
void SetVisible( bool bVisible );
|
||||
void LockSlot( bool wantItLocked, bool& currentlyLocked );
|
||||
|
||||
protected:
|
||||
SFVALUE m_PanelHandle;
|
||||
SFVALUE m_HealthPanel;
|
||||
SFVALUE m_HealthPanelRed;
|
||||
SFVALUE m_HealthPanelRedSmall;
|
||||
SFVALUE m_HealthTextHandle;
|
||||
SFVALUE m_HealthTextHandleRed;
|
||||
SFVALUE m_ArmorTextHandle;
|
||||
SFVALUE m_HealthBarHandle;
|
||||
SFVALUE m_HealthRedBarHandle;
|
||||
|
||||
int m_PrevHealth;
|
||||
int m_PrevArmor;
|
||||
bool m_PrevHasHelmet;
|
||||
bool m_PrevHasHeavyArmor;
|
||||
|
||||
CountdownTimer m_HealthFlashTimer;
|
||||
};
|
||||
|
||||
|
||||
#endif /* SFHUDHEALTHARMORPANEL_H_ */
|
||||
Reference in New Issue
Block a user