// Class for animated UPP icons shown on scoreboard, etc. #ifndef SCOREBOARDICON_H #define SCOREBOARDICON_H #include "vgui.h" #include "vgui_bitmaptga.h" #include <vector> class ScoreboardIcon { public: ScoreboardIcon(const int icon_number, const int icon_color); ~ScoreboardIcon(void); bool updateColor(const int icon_color, const float gamma_slope); bool updateColor(const float gamma_slope); int getIconNumber(void) const; int getIconColor(void) const; vgui::Color getColor(void) const; vgui::BitmapTGA* getImage(const int frame_number) const; private: int icon_number, icon_color; vgui::Color base_color, color; std::vector<vgui::BitmapTGA*> images; }; #endif