38 lines
792 B
C
38 lines
792 B
C
|
// ======================================
|
||
|
// Paranoia radio icon header file
|
||
|
// written by BUzer, based on valve's code
|
||
|
// ======================================
|
||
|
|
||
|
#ifndef _RADIO_H
|
||
|
#define _RADIO_H
|
||
|
using namespace vgui;
|
||
|
|
||
|
class CRadioIcon : public Panel
|
||
|
{
|
||
|
public:
|
||
|
CRadioIcon();
|
||
|
~CRadioIcon();
|
||
|
void Show(const char *title, float time, int r, int g, int b, int a);
|
||
|
void Initialize();
|
||
|
|
||
|
protected:
|
||
|
virtual void paintBackground();
|
||
|
void Reposition();
|
||
|
|
||
|
protected:
|
||
|
Image *m_pSpeakerBitmap;
|
||
|
Label *m_pLabel;
|
||
|
ImagePanel *m_pIcon;
|
||
|
|
||
|
float m_fShowTime;
|
||
|
float m_fHideTime;
|
||
|
int r, g, b, a;
|
||
|
|
||
|
char nextTitle[256];
|
||
|
float nextTime;
|
||
|
int next_r, next_g, next_b, next_a; // next_a shows - is next message present
|
||
|
};
|
||
|
|
||
|
void RadioIconInit();
|
||
|
|
||
|
#endif // _RADIO_H
|