93 #define IconSelected 4
94 #define IconDisabled 8
95 #define IconAutoCast 16
110 CIcon(
const std::string &ident);
113 static CIcon *
New(
const std::string &ident);
114 static CIcon *
Get(
const std::string &ident);
126 unsigned flags,
const PixelPos &pos,
const std::string &text,
const int player = -1)
const;
128 const std::string &
GetIdent()
const {
return this->Ident; }
160 #endif // !__ICONS_H__
Icon reference (used in config tables)
Definition: icons.h:139
static CIcon * Get(const std::string &ident)
Definition: icons.cpp:101
bool Load()
Definition: icons.cpp:267
IconConfig()
Definition: icons.h:142
void CleanIcons()
Load icons.
Definition: icons.cpp:294
CPlayerColorGraphic * GScale
Graphic data.
Definition: icons.h:132
void DrawUnitIcon(const ButtonStyle &style, unsigned flags, const PixelPos &pos, const std::string &text, const int player=-1) const
Draw icon of a unit.
Definition: icons.cpp:182
bool LoadNoLog()
Definition: icons.cpp:256
void DrawCooldownSpellIcon(const PixelPos &pos, const int percent) const
Draw cooldown spell.
Definition: icons.cpp:160
void LoadIcons()
Definition: icons.cpp:281
CIcon * Icon
config icon name
Definition: icons.h:148
void DrawIcon(const PixelPos &pos, const int player=-1) const
Draw icon.
Definition: icons.cpp:129
std::string Name
Definition: icons.h:147
Diplomacy states for CommandDiplomacy.
Definition: player.h:79
CPlayerColorGraphic * G
Definition: icons.h:131
Icon: rectangle image used in menus.
Definition: icons.h:107
CIcon(const std::string &ident)
Map of ident to icon.
Definition: icons.cpp:64
const std::string & GetIdent() const
Definition: icons.h:128
~CIcon()
Definition: icons.cpp:71
int Frame
Icon when drawn grayscaled.
Definition: icons.h:133
void Load()
Definition: icons.cpp:110
void DrawGrayscaleIcon(const PixelPos &pos, const int player=-1) const
Draw grayscale icon.
Definition: icons.cpp:143
static CIcon * New(const std::string &ident)
Definition: icons.cpp:84