My Project
 
Loading...
Searching...
No Matches
icontitle.h
Go to the documentation of this file.
1#pragma once
2
3#include "component.h"
4#include "image.h"
5#include "bitmaptextmultiline.h"
6#include "healthbar.h"
7#include "item.h"
8
9class IconTitle :public Component{
10private:
11 static const int FONT_SIZE = 9;
12
13 static const int GAP = 2;
14
15 float healthLvl;
16protected:
17 Image* imIcon;
18 BitmapTextMultiline* tfLabel;
20
21 virtual void createChildren();
22 virtual void layout();
23public:
24 IconTitle();
25 IconTitle(Item* item);
26 IconTitle(Image* icon, const std::string& label);
27
28 void icon(Image* icon);
29 void label(const std::string& label);
30 void label(const std::string& label, int color);
31 void color(int color);
32 void Health(float value);
33};
Definition healthbar.h:6
void icon(Image *icon)
Definition icontitle.cpp:66
void color(int color)
Definition icontitle.cpp:83
Image * imIcon
Definition icontitle.h:17
void label(const std::string &label)
Definition icontitle.cpp:72
HealthBar * health
Definition icontitle.h:19
BitmapTextMultiline * tfLabel
Definition icontitle.h:18
virtual void createChildren()
Definition icontitle.cpp:27
void Health(float value)
Definition icontitle.cpp:88
IconTitle()
Definition icontitle.cpp:8
virtual void layout()
Definition icontitle.cpp:40
Definition item.h:15