My Project
 
Loading...
Searching...
No Matches
wndtitledmessage.h
Go to the documentation of this file.
1#pragma once
2
3#include "window.h"
4#include "image.h"
5#include "component.h"
6#include "charsprite.h"
7#include "mob.h"
8
9class WndTitledMessage :public Window{
10private:
11 static const int WIDTH_P = 120;
12 static const int WIDTH_L = 144;
13
14 static const int GAP = 2;
15
16public:
17 WndTitledMessage(Image* icon, const std::string& title, const std::string& message);
18 WndTitledMessage(Component* titlebar, const std::string& message);
19};
20
21class HealthBar;
22class BuffIndicator;
23
25private:
26 class MobTitle :public Component{
27 private:
28 static const int GAP = 2;
29
30 CharSprite* image;
31 BitmapText* name;
32 HealthBar* health;
33 BuffIndicator* buffs;
34
35 public:
36 MobTitle(Mob* mob);
37
38 protected:
39 virtual void layout();
40 };
41
42 static String desc(Mob* mob);
43public:
44 WndInfoMob(Mob* mob);
45};
Definition buffindicator.h:12
Definition charsprite.h:13
Definition healthbar.h:6
Definition mob.h:9
Window()
Definition window.cpp:47
WndInfoMob(Mob *mob)
Definition wndtitledmessage.cpp:79
WndTitledMessage(Image *icon, const std::string &title, const std::string &message)
Definition wndtitledmessage.cpp:10
std::string String
Definition typedefine.h:8