class Font;
class Frame;
class Gauge;
+ struct MenuProperties;
class SimpleAnimation;
class Sprite;
}
battle::Hero *GetHero(const std::string &name);
common::Ikari *GetIkari(const std::string &name);
common::Item *GetItem(const std::string &name);
+ graphics::MenuProperties *GetMenuProperties(const std::string &name);
battle::Monster *GetMonster(const std::string &name);
int GetNumber(const std::string &name) const;
battle::PartyLayout *GetPartyLayout(const std::string &name);
const std::vector<common::Ikari *> &Ikaris() const { return ikaris; }
const std::vector<SDL_Surface *> &Images() const { return images; }
const std::vector<common::Item *> &Items() const { return items; }
+ const std::vector<graphics::MenuProperties *> &MenuProperties() const { return menuProperties; }
const std::vector<battle::Monster *> &Monsters() const { return monsters; }
const std::vector<int> &Numbers() const { return numbers; }
const std::vector<battle::PartyLayout *> &PartyLayouts() const { return partyLayouts; }
common::Ikari *GetIkari(const Value &);
SDL_Surface *GetImage(const Value &);
common::Item *GetItem(const Value &);
+ graphics::MenuProperties *GetMenuProperties(const Value &);
+ battle::Monster *GetMonster(const Value &);
int GetNumber(const Value &);
battle::PartyLayout *GetPartyLayout(const Value &);
const PropertyList *GetPropertyList(const Value &);
void ReadHero(battle::Hero &, const PropertyList &);
void ReadIkari(common::Ikari &, const PropertyList &);
void ReadItem(common::Item &, const PropertyList &);
+ void ReadMenuProperties(graphics::MenuProperties &, const PropertyList &);
void ReadMonster(battle::Monster &, const PropertyList &);
void ReadPartyLayout(battle::PartyLayout &, const PropertyList &);
void ReadSimpleAnimation(graphics::SimpleAnimation &, const PropertyList &);
IKARI,
IMAGE,
ITEM,
+ MENU_PROPERTIES,
MONSTER,
NUMBER,
PARTY_LAYOUT,
std::vector<common::Ikari *> ikaris;
std::vector<SDL_Surface *> images;
std::vector<common::Item *> items;
+ std::vector<graphics::MenuProperties *> menuProperties;
std::vector<battle::Monster *> monsters;
std::vector<int> numbers;
std::vector<battle::PartyLayout *> partyLayouts;