#ifndef BATTLE_RESOURCES_H_
#define BATTLE_RESOURCES_H_
+#include "../graphics/Menu.h"
+
+namespace common {
+ class Inventory;
+ class Item;
+}
namespace graphics {
class Font;
class Frame;
graphics::Sprite *moveIcons;
graphics::Sprite *attackIcons;
+ graphics::Sprite *attackChoiceIcons;
graphics::Frame *heroTagFrame;
graphics::Frame *activeHeroTagFrame;
graphics::Frame *selectFrame;
+ graphics::Font *normalFont;
+ graphics::Font *disabledFont;
+
+ graphics::Sprite *menuCursor;
+ graphics::Sprite *weaponTargetCursor;
+ graphics::Sprite *magicTargetCursor;
+ graphics::Sprite *itemTargetCursor;
+
+ const char *spellMenuHeadline;
+ graphics::Menu</* Spell */ void *> spellMenuPrototype;
+
+ common::Inventory *inventory;
+ const char *itemMenuHeadline;
+ graphics::Menu<const common::Item *> itemMenuPrototype;
+
+ const char *ikariMenuHeadline;
+ graphics::Menu</* Ikari or Item */ void *> ikariMenuPrototype;
+
Resources()
: moveIcons(0)
, attackIcons(0)
+ , attackChoiceIcons(0)
, heroTagFrame(0)
, activeHeroTagFrame(0)
, ikariGauge(0)
, selectFrame(0)
+
+ , normalFont(0)
+ , disabledFont(0)
+
+ , menuCursor(0)
+ , weaponTargetCursor(0)
+ , magicTargetCursor(0)
+ , itemTargetCursor(0)
+
+ , spellMenuHeadline("")
+ , inventory(0)
+ , itemMenuHeadline("")
+ , ikariMenuHeadline("")
{ }
};