+/*
+ * HeroTag.h
+ *
+ * Created on: Aug 6, 2012
+ * Author: holy
+ */
+
+#ifndef BATTLE_HEROTAG_H_
+#define BATTLE_HEROTAG_H_
+
+#include "../geometry/Point.h"
+
+#include <SDL.h>
+
+namespace battle {
+
+class Hero;
+
+class HeroTag {
+
+public:
+ enum Alignment {
+ LEFT,
+ RIGHT
+ };
+
+public:
+ HeroTag(const Hero *hero, Alignment align) : hero(hero), align(align) { }
+ ~HeroTag() { }
+
+public:
+ void Render(SDL_Surface *screen, int width, int height, geometry::Point<int> position) const;
+
+private:
+ const Hero *hero;
+ Alignment align;
+
+};
+
+}
+
+#endif /* BATTLE_HEROTAG_H_ */