My Project
 
Loading...
Searching...
No Matches
itemslot.h
Go to the documentation of this file.
1#pragma once
2
3#include "button.h"
4#include "typedefine.h"
5
6class ItemSprite;
7class BitmapText;
8class Item;
9
10class ItemSlot :public Button{
11public:
12 static const int DEGRADED = 0xFF4444;
13 static const int UPGRADED = 0x44FF44;
14 static const int WARNING = 0xFF8800;
15
16 static Item* CHEST;
18 static Item* TOMB;
19 static Item* SKELETON;
20
21 ItemSlot();
23
24 void item(Item* item);
25 void enable(boolean value);
26 void showParams(boolean value);
27private:
28 static const float ENABLED;
29 static const float DISABLED;
30
31 static const String TXT_STRENGTH;
32 static const String TXT_TYPICAL_STR;
33
34 static const String TXT_LEVEL;
35 static const String TXT_CURSED;
36
37protected:
39 BitmapText* topLeft;
40 BitmapText* topRight;
41 BitmapText* bottomRight;
42
43 virtual void createChildren();
44 virtual void layout();
45};
Definition item.h:15
virtual void layout()
Definition itemslot.cpp:153
void enable(boolean value)
Definition itemslot.cpp:108
static const int WARNING
Definition itemslot.h:14
ItemSprite * icon
Definition itemslot.h:38
static Item * SKELETON
Definition itemslot.h:19
static const int DEGRADED
Definition itemslot.h:12
static const int UPGRADED
Definition itemslot.h:13
static Item * TOMB
Definition itemslot.h:18
BitmapText * bottomRight
Definition itemslot.h:41
static Item * LOCKED_CHEST
Definition itemslot.h:17
void showParams(boolean value)
Definition itemslot.cpp:119
BitmapText * topLeft
Definition itemslot.h:39
virtual void createChildren()
Definition itemslot.cpp:138
void item(Item *item)
Definition itemslot.cpp:44
BitmapText * topRight
Definition itemslot.h:40
static Item * CHEST
Definition itemslot.h:16
ItemSlot()
Definition itemslot.cpp:33
Definition itemsprite.h:8
std::string String
Definition typedefine.h:8