<Unit filename="src\app\State.cpp" />
<Unit filename="src\app\State.h" />
<Unit filename="src\app\Timer.h" />
- <Unit filename="src\app\fwd.h" />
<Unit filename="src\battle\AttackChoice.cpp" />
<Unit filename="src\battle\AttackChoice.h" />
<Unit filename="src\battle\AttackTypeMenu.cpp" />
<Unit filename="src\battle\SmallHeroTag.h" />
<Unit filename="src\battle\TargetSelection.cpp" />
<Unit filename="src\battle\TargetSelection.h" />
- <Unit filename="src\battle\fwd.h" />
<Unit filename="src\battle\states\PerformAttacks.cpp" />
<Unit filename="src\battle\states\PerformAttacks.h" />
<Unit filename="src\battle\states\RunState.cpp" />
<Unit filename="src\common\Stats.h" />
<Unit filename="src\common\TargetingMode.cpp" />
<Unit filename="src\common\TargetingMode.h" />
- <Unit filename="src\common\fwd.h" />
<Unit filename="src\graphics\Animation.cpp" />
<Unit filename="src\graphics\Animation.h" />
<Unit filename="src\graphics\Camera.cpp" />
<Unit filename="src\graphics\Sprite.h" />
<Unit filename="src\graphics\Texture.cpp" />
<Unit filename="src\graphics\Texture.h" />
- <Unit filename="src\graphics\fwd.h" />
<Unit filename="src\loader\Caster.cpp" />
<Unit filename="src\loader\Caster.h" />
<Unit filename="src\loader\Interpreter.cpp" />
<Unit filename="src\loader\Tokenizer.h" />
<Unit filename="src\loader\TypeDescription.cpp" />
<Unit filename="src\loader\TypeDescription.h" />
- <Unit filename="src\loader\fwd.h" />
<Unit filename="src\loader\utility.cpp" />
<Unit filename="src\loader\utility.h" />
<Unit filename="src\main.cpp" />
<Unit filename="src\map\TransitionState.h" />
<Unit filename="src\map\Trigger.cpp" />
<Unit filename="src\map\Trigger.h" />
- <Unit filename="src\map\fwd.h" />
<Unit filename="src\math\Fixed.h" />
<Unit filename="src\math\Vector.h" />
- <Unit filename="src\math\fwd.h" />
<Unit filename="src\math\utility.h" />
<Unit filename="src\menu\CapsuleChangeMenu.cpp" />
<Unit filename="src\menu\CapsuleChangeMenu.h" />
<Unit filename="src\menu\SpellMenu.h" />
<Unit filename="src\menu\StatusMenu.cpp" />
<Unit filename="src\menu\StatusMenu.h" />
- <Unit filename="src\menu\fwd.h" />
<Unit filename="src\sdl\InitImage.cpp" />
<Unit filename="src\sdl\InitImage.h" />
<Unit filename="src\sdl\InitSDL.cpp" />
#include "Application.h"
#include "State.h"
+#include "../sdl/InitScreen.h"
#include <cassert>
#ifndef APP_APPLICATION_H_
#define APP_APPLICATION_H_
-#include "fwd.h"
+namespace app {
+ class State;
+}
+namespace sdl {
+ class InitScreen;
+}
+
#include "Input.h"
#include "Timer.h"
-#include "../sdl/InitScreen.h"
#include <stack>
#include <queue>
#ifndef APP_APPLICATIONSTATE_H_
#define APP_APPLICATIONSTATE_H_
-#include "fwd.h"
+namespace app {
+ class Application;
+ class Input;
+}
+
#include "Timer.h"
#include <SDL.h>
+++ /dev/null
-#ifndef APP_FWD_H_
-#define APP_FWD_H_
-
-namespace app {
-
-class Application;
-class Arguments;
-class Input;
-class State;
-template<class Time>
-struct TimerData;
-template<class Time>
-class Timer;
-template<class Time>
-class Timers;
-
-}
-
-#endif /* APP_FWD_H_ */
#include "../common/Spell.h"
#include "../graphics/Frame.h"
#include "../graphics/Sprite.h"
+#include "../math/Vector.h"
#include <algorithm>
#include <cassert>
#ifndef BATTLE_BATTLESTATE_H_
#define BATTLE_BATTLESTATE_H_
-#include "fwd.h"
+namespace battle {
+ class PartyLayout;
+}
+namespace common {
+ class Item;
+ struct GameConfig;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+
#include "AttackTypeMenu.h"
#include "Capsule.h"
#include "Hero.h"
#include "MoveMenu.h"
#include "Resources.h"
#include "SmallHeroTag.h"
-#include "../app/fwd.h"
#include "../app/State.h"
#include "../common/GameConfig.h"
-#include "../common/fwd.h"
#include "../common/Stats.h"
-#include "../math/Vector.h"
#include "../graphics/Animation.h"
-#include "../graphics/fwd.h"
#include "../graphics/Menu.h"
#include <cassert>
#include "Capsule.h"
#include "../common/Capsule.h"
+#include "../math/Vector.h"
#include <cassert>
namespace common {
class Capsule;
}
+namespace math {
+ template<class>
+ class Vector;
+}
#include "AttackChoice.h"
#include "../common/Stats.h"
-#include "../math/Vector.h"
#include "../graphics/Animation.h"
-#include "../graphics/fwd.h"
#include "../graphics/Menu.h"
+#include <SDL.h>
+
namespace battle {
class Capsule {
#include "../common/Ikari.h"
#include "../common/Item.h"
#include "../common/Spell.h"
+#include "../math/Vector.h"
using common::Ikari;
using common::Spell;
#ifndef BATTLE_HERO_H_
#define BATTLE_HERO_H_
-#include "fwd.h"
+namespace battle {
+ struct Resources;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+
#include "AttackChoice.h"
-#include "../common/fwd.h"
#include "../common/Hero.h"
#include "../common/Stats.h"
-#include "../math/Vector.h"
#include "../graphics/Animation.h"
-#include "../graphics/fwd.h"
#include "../graphics/Menu.h"
#include <vector>
#ifndef BATTLE_HEROTAG_H_
#define BATTLE_HEROTAG_H_
-#include "fwd.h"
-#include "Hero.h"
-#include "../math/Vector.h"
-#include "../graphics/fwd.h"
+namespace battle {
+ class BattleState;
+}
+namespace graphics {
+ class Sprite;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
#include <SDL.h>
#include "../graphics/Sprite.h"
#include "../loader/Interpreter.h"
#include "../loader/TypeDescription.h"
+#include "../math/Vector.h"
using common::Stats;
using graphics::Animation;
#ifndef BATTLE_MONSTER_H_
#define BATTLE_MONSTER_H_
+namespace common {
+ class Item;
+}
+namespace graphics {
+ class Animation;
+ class Sprite;
+}
+
#include "AttackChoice.h"
-#include "../common/fwd.h"
#include "../common/Stats.h"
#include "../math/Vector.h"
#include "../graphics/Animation.h"
-#include "../graphics/fwd.h"
#include <SDL.h>
#ifndef BATTLE_NUMBERANIMATION_H_
#define BATTLE_NUMBERANIMATION_H_
-#include "../app/fwd.h"
-#include "../math/Vector.h"
+namespace app {
+ class State;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+
#include "../graphics/Animation.h"
namespace battle {
#ifndef BATTLE_RESOURCES_H_
#define BATTLE_RESOURCES_H_
-#include "../common/fwd.h"
+namespace graphics {
+ class Animation;
+ class Font;
+ class Frame;
+ class Gauge;
+ struct MenuProperties;
+ class Sprite;
+}
+
#include "../graphics/Color.h"
-#include "../graphics/fwd.h"
#include "../graphics/Menu.h"
#include <SDL.h>
#include "../graphics/Font.h"
#include "../graphics/Frame.h"
#include "../graphics/Gauge.h"
+#include "../math/Vector.h"
using math::Vector;
using graphics::Font;
#ifndef BATTLE_SMALLHEROTAG_H_
#define BATTLE_SMALLHEROTAG_H_
-#include "fwd.h"
-#include "../math/Vector.h"
-#include "../graphics/fwd.h"
+namespace battle {
+ class BattleState;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
#include <SDL.h>
+++ /dev/null
-#ifndef BATTLE_FWD_H_
-#define BATTLE_FWD_H_
-
-namespace battle {
-
-class AttackChoice;
-class AttackTypeMenu;
-class BattleState;
-class Capsule;
-class Hero;
-class HeroTag;
-class Monster;
-class MoveMenu;
-class NumberAnimation;
-class PartyLayout;
-class PerformAttacks;
-struct Resources;
-class RunState;
-class SelectAttackType;
-class SelectIkari;
-class SelectItem;
-class SelectMoveAction;
-class SelectSpell;
-class SelectTarget;
-class SmallHeroTag;
-class SwapHeroes;
-class TargetSelection;
-
-}
-
-#endif /* BATTLE_FWD_H_ */
#ifndef BATTLE_RUNSTATE_H_
#define BATTLE_RUNSTATE_H_
-#include "../fwd.h"
+namespace battle {
+ class BattleState;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+
#include "../../app/State.h"
-#include "../../math/Vector.h"
namespace battle {
#include "../../app/Application.h"
#include "../../app/Input.h"
#include "../../common/Item.h"
+#include "../../math/Vector.h"
#include <stdexcept>
#ifndef BATTLE_SELECTATTACKTYPE_H_
#define BATTLE_SELECTATTACKTYPE_H_
-#include "../fwd.h"
+namespace battle {
+ class BattleState;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+
#include "../../app/State.h"
-#include "../../math/Vector.h"
namespace battle {
#include "../../common/Ikari.h"
#include "../../common/Item.h"
#include "../../graphics/Frame.h"
+#include "../../math/Vector.h"
using app::Application;
using app::Input;
#ifndef BATTLE_SELECTIKARI_H_
#define BATTLE_SELECTIKARI_H_
-#include "../fwd.h"
+namespace battle {
+ class BattleState;
+ class SelectAttackType;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+
#include "../../app/State.h"
-#include "../../math/Vector.h"
namespace battle {
#include "../../app/Input.h"
#include "../../common/Item.h"
#include "../../graphics/Frame.h"
+#include "../../math/Vector.h"
using app::Application;
using app::Input;
#ifndef BATTLE_SELECTITEM_H_
#define BATTLE_SELECTITEM_H_
-#include "../fwd.h"
+namespace battle {
+ class BattleState;
+ class SelectAttackType;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+
#include "../../app/State.h"
-#include "../../math/Vector.h"
namespace battle {
#include "../MoveMenu.h"
#include "../../app/Application.h"
#include "../../app/Input.h"
+#include "../../math/Vector.h"
using app::Application;
using app::Input;
#ifndef BATTLE_SELECTMOVEACTION_H_
#define BATTLE_SELECTMOVEACTION_H_
-#include "../fwd.h"
+namespace battle {
+ class BattleState;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+
#include "../../app/State.h"
-#include "../../math/Vector.h"
namespace battle {
#include "../../app/Input.h"
#include "../../common/Spell.h"
#include "../../graphics/Frame.h"
+#include "../../math/Vector.h"
using app::Application;
using app::Input;
#ifndef BATTLE_SELECTSPELL_H_
#define BATTLE_SELECTSPELL_H_
-#include "../fwd.h"
+namespace battle {
+ class BattleState;
+ class SelectAttackType;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+
#include "../../app/State.h"
-#include "../../math/Vector.h"
namespace battle {
#include "../BattleState.h"
#include "../../app/Application.h"
#include "../../app/Input.h"
+#include "../../math/Vector.h"
using app::Application;
using app::Input;
#ifndef BATTLE_SELECTTARGET_H_
#define BATTLE_SELECTTARGET_H_
-#include "../fwd.h"
+namespace battle {
+ class BattleState;
+ class SelectAttackType;
+ class TargetSelection;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+namespace graphics {
+ class Sprite;
+}
+
#include "../../app/State.h"
-#include "../../math/Vector.h"
-#include "../../graphics/fwd.h"
namespace battle {
#include "../BattleState.h"
#include "../../app/Application.h"
#include "../../app/Input.h"
+#include "../../math/Vector.h"
using app::Application;
using app::Input;
#ifndef BATTLE_SWAPHEROES_H_
#define BATTLE_SWAPHEROES_H_
-#include "../fwd.h"
+namespace battle {
+ class BattleState;
+ class SelectMoveAction;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+
#include "../../app/State.h"
-#include "../../math/Vector.h"
namespace battle {
#ifndef COMMON_GAMECONFIG_H_
#define COMMON_GAMECONFIG_H_
-#include "fwd.h"
-#include "../battle/fwd.h"
-#include "../menu/fwd.h"
+namespace battle {
+ class PartyLayout;
+ struct Resources;
+}
+namespace common {
+ struct GameState;
+}
+namespace menu {
+ struct Resources;
+}
namespace common {
#ifndef COMMON_HERO_H_
#define COMMON_HERO_H_
-#include "fwd.h"
+namespace common {
+ class Item;
+ class Spell;
+}
+namespace graphics {
+ class Animation;
+ class Sprite;
+}
+
#include "Stats.h"
-#include "../graphics/fwd.h"
#include "../map/Entity.h"
#include <vector>
#ifndef COMMON_INVENTORY_H_
#define COMMON_INVENTORY_H_
-#include "fwd.h"
+namespace common {
+ class Item;
+}
#include <SDL.h>
#ifndef COMMON_ITEM_H_
#define COMMON_ITEM_H_
-#include "fwd.h"
+namespace common {
+ class Ikari;
+}
+namespace graphics {
+ class Animation;
+ class Sprite;
+}
+
#include "Hero.h"
#include "TargetingMode.h"
-#include "../graphics/fwd.h"
#include <SDL.h>
#ifndef COMMON_SCRIPTHOST_H_
#define COMMON_SCRIPTHOST_H_
-#include "fwd.h"
+namespace common {
+ class ScriptRunner;
+}
+
namespace common {
#ifndef COMMON_SCRIPTRUNNER_H_
#define COMMON_SCRIPTRUNNER_H_
-#include "fwd.h"
+namespace common {
+ class ScriptHost;
+}
+
#include "Script.h"
#include "../math/Vector.h"
+++ /dev/null
-#ifndef COMMON_FWD_H_
-#define COMMON_FWD_H_
-
-namespace common {
-
-class Capsule;
-struct GameConfig;
-struct GameState;
-class Hero;
-class Ikari;
-class Inventory;
-class Item;
-class Script;
-class ScriptHost;
-class ScriptRunner;
-class Spell;
-class Stats;
-class TargetingMode;
-
-}
-
-#endif /* COMMON_FWD_H_ */
#define GRAPHICS_MENU_H_
#include "Font.h"
-#include "fwd.h"
#include "Sprite.h"
#include "../math/Vector.h"
+++ /dev/null
-#ifndef GRAPHICS_FWD_H_
-#define GRAPHICS_FWD_H_
-
-namespace graphics {
-
-class Animation;
-class AnimationRunner;
-class Camera;
-class CharSelect;
-class Color;
-class ColorFade;
-class ComplexAnimation;
-class Font;
-class Frame;
-class Gauge;
-template<class T>
-class Menu;
-struct MenuProperties;
-class SimpleAnimation;
-class Sprite;
-class Texture;
-
-}
-
-#endif /* GRAPHICS_FWD_H_ */
#ifndef LOADER_CASTER_H_
#define LOADER_CASTER_H_
+namespace battle {
+ struct Resources;
+ class Monster;
+ class PartyLayout;
+}
+namespace common {
+ class Capsule;
+ class Hero;
+ class Item;
+ class Spell;
+}
+namespace map {
+ class Map;
+}
+namespace menu {
+ struct Resources;
+}
+
#include "Interpreter.h"
-#include "../battle/fwd.h"
-#include "../common/fwd.h"
-#include "../map/fwd.h"
-#include "../menu/fwd.h"
#include <string>
#include "Interpreter.h"
#include "ParsedSource.h"
+#include "TypeDescription.h"
#include "../battle/Hero.h"
#include "../battle/Monster.h"
#include "../battle/PartyLayout.h"
#ifndef LOADER_INTERPRETER_H_
#define LOADER_INTERPRETER_H_
-#include "fwd.h"
#include "PagedAllocator.h"
#include "ParsedSource.h"
-#include "TypeDescription.h"
-#include "../battle/fwd.h"
-#include "../common/fwd.h"
#include "../common/Script.h"
-#include "../math/Vector.h"
-#include "../graphics/Color.h"
-#include "../graphics/ComplexAnimation.h"
-#include "../graphics/fwd.h"
#include <map>
#include <set>
#ifndef LOADER_PARSEDSOURCE_H_
#define LOADER_PARSEDSOURCE_H_
-#include "fwd.h"
+namespace loader {
+ class Literal;
+ class PropertyList;
+ class Value;
+}
#include <iosfwd>
#include <map>
#include "Parser.h"
+#include "ParsedSource.h"
#include "utility.h"
#include <auto_ptr.h>
#include <fstream>
+#include <string>
+#include <vector>
using std::auto_ptr;
using std::ifstream;
#ifndef LOADER_PARSER_H_
#define LOADER_PARSER_H_
-#include "fwd.h"
-#include "ParsedSource.h"
+namespace loader {
+ class Definition;
+ class Declaration;
+ class Literal;
+ class ParsedSource;
+ class PropertyList;
+ class Value;
+}
+
#include "Tokenizer.h"
#include <fstream>
+++ /dev/null
-#ifndef LOADER_FWD_H_
-#define LOADER_FWD_H_
-
-namespace loader {
-
-class Caster;
-class Declaration;
-class Definition;
-class FieldDescription;
-class Interpreter;
-class Literal;
-class PagedAllocator;
-class ParsedSource;
-class Parser;
-class PropertyList;
-class ScriptToken;
-class Tokenizer;
-class TypeDescription;
-class Value;
-
-}
-
-#endif /* LOADER_FWD_H_ */
#include "../graphics/Sprite.h"
#include "../loader/TypeDescription.h"
#include "../loader/Interpreter.h"
+#include "../math/Vector.h"
#include "../sdl/utility.h"
#include <stdexcept>
#ifndef MAP_AREA_H_
#define MAP_AREA_H_
-#include "fwd.h"
+namespace graphics {
+ class Sprite;
+}
+namespace map {
+ class Tile;
+}
+
#include "../math/Vector.h"
-#include "../graphics/Sprite.h"
#include <SDL.h>
#ifndef MAP_ENTITY_H_
#define MAP_ENTITY_H_
-#include "../battle/fwd.h"
-#include "../battle/Monster.h"
+namespace app {
+ class Application;
+ class State;
+}
+namespace battle {
+ class Monster;
+ class PartyLayout;
+}
+
#include "../math/Fixed.h"
#include "../math/Vector.h"
-#include "../graphics/fwd.h"
#include "../graphics/Animation.h"
#include <functional>
#include "../graphics/Sprite.h"
#include "../loader/Interpreter.h"
#include "../loader/TypeDescription.h"
+#include "../math/Vector.h"
#include "../sdl/utility.h"
#include <stdexcept>
#ifndef MAP_MAP_H_
#define MAP_MAP_H_
+namespace map {
+ class Area;
+ class Tile;
+ class Trigger;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+
#include "Entity.h"
-#include "fwd.h"
-#include "../math/Vector.h"
-#include "../graphics/fwd.h"
#include <SDL.h>
#ifndef MAP_MAPSTATE_H_
#define MAP_MAPSTATE_H_
+namespace common {
+ struct GameConfig;
+}
+namespace map {
+ class Map;
+ class Trigger;
+}
+
#include "Entity.h"
-#include "fwd.h"
#include "../app/State.h"
-#include "../common/fwd.h"
#include "../common/ScriptHost.h"
#include "../common/ScriptRunner.h"
#include "../math/Fixed.h"
#include "MapState.h"
#include "../app/Application.h"
+#include "../math/Vector.h"
using app::Application;
using app::State;
#ifndef MAP_TRANSITIONSTATE_H_
#define MAP_TRANSITIONSTATE_H_
-#include "fwd.h"
+namespace map {
+ class Map;
+ class MapState;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+
#include "../app/State.h"
-#include "../math/Vector.h"
namespace map {
#include "Trigger.h"
+#include "../common/Script.h"
#include "../loader/Interpreter.h"
#include "../loader/TypeDescription.h"
#ifndef MAP_TRIGGER_H_
#define MAP_TRIGGER_H_
+namespace common {
+ class Script;
+}
+
#include "Entity.h"
-#include "fwd.h"
-#include "../common/Script.h"
#include "../math/Vector.h"
namespace map {
+++ /dev/null
-#ifndef MAP_FWD_H_
-#define MAP_FWD_H_
-
-namespace map {
-
-class Area;
-class Entity;
-class Map;
-class MapState;
-class Tile;
-class TransitionState;
-class Trigger;
-
-}
-
-#endif /* MAP_FWD_H_ */
+++ /dev/null
-#ifndef MATH_FWD_H_
-#define MATH_FWD_H_
-
-#include <SDL.h>
-
-namespace math {
-
-template<Uint8 fracBits>
-class Fixed;
-template<class Scalar>
-class Vector;
-
-}
-
-#endif /* MATH_FWD_H_ */
#include "../graphics/Font.h"
#include "../graphics/Frame.h"
#include "../graphics/Texture.h"
+#include "../math/Vector.h"
using app::Input;
using common::Capsule;
#ifndef MENU_CAPSULECHANGEMENU_H_
#define MENU_CAPSULECHANGEMENU_H_
-#include "fwd.h"
+namespace common {
+ class Capsule;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+namespace menu {
+ class CapsuleMenu;
+}
+
#include "../app/State.h"
-#include "../common/fwd.h"
-#include "../math/Vector.h"
namespace menu {
#include "../common/GameState.h"
#include "../graphics/Font.h"
#include "../graphics/Frame.h"
+#include "../math/Vector.h"
using app::Input;
using common::Capsule;
#ifndef MENU_CAPSULEFEEDMENU_H_
#define MENU_CAPSULEFEEDMENU_H_
-#include "fwd.h"
+namespace common {
+ class Capsule;
+ class Item;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+namespace menu {
+ class CapsuleMenu;
+}
+
#include "../app/State.h"
-#include "../common/fwd.h"
-#include "../math/Vector.h"
#include "../graphics/Menu.h"
namespace menu {
#include "../graphics/Font.h"
#include "../graphics/Frame.h"
#include "../graphics/Texture.h"
+#include "../math/Vector.h"
using app::Input;
using common::Capsule;
#ifndef MENU_CAPSULEMENU_H_
#define MENU_CAPSULEMENU_H_
-#include "fwd.h"
+namespace common {
+ class Capsule;
+ struct GameConfig;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+namespace menu {
+ class PartyMenu;
+ struct Resources;
+}
+
#include "../app/State.h"
-#include "../common/fwd.h"
-#include "../math/Vector.h"
#include "../graphics/Menu.h"
namespace menu {
#include "../common/GameState.h"
#include "../graphics/Font.h"
#include "../graphics/Frame.h"
+#include "../math/Vector.h"
#include <cstring>
#ifndef MENU_CAPSULENAMEMENU_H_
#define MENU_CAPSULENAMEMENU_H_
-#include "fwd.h"
+namespace common {
+ class Capsule;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+namespace menu {
+ class CapsuleMenu;
+}
+
#include "../app/State.h"
-#include "../common/fwd.h"
-#include "../math/Vector.h"
#include "../graphics/CharSelect.h"
namespace menu {
#include "../app/Input.h"
#include "../common/GameConfig.h"
#include "../common/GameState.h"
+#include "../math/Vector.h"
#include <algorithm>
#ifndef MENU_CHANGEHERO_H_
#define MENU_CHANGEHERO_H_
-#include "fwd.h"
+namespace math {
+ template<class>
+ class Vector;
+}
+namespace menu {
+ class PartyMenu;
+}
+
#include "../app/State.h"
-#include "../math/Vector.h"
#include <SDL.h>
#include "../common/GameState.h"
#include "../graphics/Font.h"
#include "../graphics/Frame.h"
+#include "../math/Vector.h"
using app::Input;
using common::GameState;
#ifndef MENU_CONFIGMENU_H_
#define MENU_CONFIGMENU_H_
-#include "fwd.h"
+namespace math {
+ template<class>
+ class Vector;
+}
+namespace menu {
+ class PartyMenu;
+}
+
#include "../app/State.h"
-#include "../math/Vector.h"
#include "../graphics/Menu.h"
namespace menu {
#include "../common/Stats.h"
#include "../graphics/Font.h"
#include "../graphics/Frame.h"
+#include "../math/Vector.h"
using app::Input;
using common::Hero;
#ifndef MENU_EQUIPMENU_H_
#define MENU_EQUIPMENU_H_
-#include "fwd.h"
+namespace common {
+ class Hero;
+ class Item;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+namespace menu {
+ class PartyMenu;
+}
+
#include "../app/State.h"
-#include "../common/fwd.h"
-#include "../math/Vector.h"
#include "../graphics/Menu.h"
namespace menu {
#ifndef MENU_HEROSTATUS_H_
#define MENU_HEROSTATUS_H_
-#include "fwd.h"
-#include "../common/fwd.h"
+namespace common {
+ class Hero;
+}
+namespace menu {
+ struct Resources;
+}
+
#include "../math/Vector.h"
#include <SDL.h>
#include "../common/Item.h"
#include "../graphics/Font.h"
#include "../graphics/Frame.h"
+#include "../math/Vector.h"
using app::Input;
using common::Inventory;
#ifndef MENU_INVENTORYMENU_H_
#define MENU_INVENTORYMENU_H_
-#include "fwd.h"
+namespace common {
+ class Item;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+namespace menu {
+ class PartyMenu;
+}
+
#include "../app/State.h"
-#include "../common/fwd.h"
-#include "../math/Vector.h"
#include "../graphics/Menu.h"
namespace menu {
#ifndef MENU_PARTYMENU_H_
#define MENU_PARTYMENU_H_
-#include "fwd.h"
+namespace common {
+ struct GameConfig;
+}
+namespace menu {
+ struct Resources;
+}
+
#include "HeroStatus.h"
#include "../app/State.h"
-#include "../common/fwd.h"
#include "../math/Vector.h"
#include "../graphics/Menu.h"
#ifndef MENU_RESOURCES_H_
#define MENU_RESOURCES_H_
-#include "../graphics/fwd.h"
+namespace graphics {
+ class CharSelect;
+ class Font;
+ class Frame;
+ struct MenuProperties;
+ class Sprite;
+ class Texture;
+}
namespace menu {
#include "../common/Item.h"
#include "../graphics/Font.h"
#include "../graphics/Frame.h"
+#include "../math/Vector.h"
using app::Input;
using common::Inventory;
#ifndef MENU_SCENARIOMENU_H_
#define MENU_SCENARIOMENU_H_
-#include "fwd.h"
+namespace common {
+ class Item;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+namespace menu {
+ class PartyMenu;
+}
+
#include "../app/State.h"
-#include "../common/fwd.h"
-#include "../math/Vector.h"
#include "../graphics/Menu.h"
namespace menu {
#ifndef MENU_SELECTHERO_H_
#define MENU_SELECTHERO_H_
-#include "fwd.h"
+namespace common {
+ struct GameConfig;
+}
+namespace menu {
+ class PartyMenu;
+ struct Resources;
+}
+
#include "../app/State.h"
#include "../app/Timer.h"
-#include "../common/fwd.h"
#include <SDL.h>
#include "../common/Spell.h"
#include "../graphics/Font.h"
#include "../graphics/Frame.h"
+#include "../math/Vector.h"
#include <algorithm>
#include <SDL.h>
#ifndef MENU_SPELLMENU_H_
#define MENU_SPELLMENU_H_
-#include "fwd.h"
+namespace common {
+ class Hero;
+ class Spell;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+namespace menu {
+ class PartyMenu;
+}
+
#include "../app/State.h"
-#include "../common/fwd.h"
-#include "../math/Vector.h"
#include "../graphics/Menu.h"
namespace menu {
#include "../common/Stats.h"
#include "../graphics/Font.h"
#include "../graphics/Frame.h"
+#include "../math/Vector.h"
using app::Input;
using common::Hero;
#ifndef MENU_STATUSMENU_H_
#define MENU_STATUSMENU_H_
-#include "fwd.h"
+namespace common {
+ class Hero;
+ class Item;
+}
+namespace math {
+ template<class>
+ class Vector;
+}
+namespace menu {
+ class PartyMenu;
+}
+
#include "../app/State.h"
-#include "../common/fwd.h"
-#include "../math/Vector.h"
#include "../graphics/Menu.h"
namespace menu {
+++ /dev/null
-#ifndef MENU_FWD_H_
-#define MENU_FWD_H_
-
-namespace menu {
-
-class CapsuleChangeMenu;
-class CapsuleFeedMenu;
-class CapsuleMenu;
-class CapsuleNameMenu;
-class ChangeHero;
-class ConfigMenu;
-class EquipMenu;
-class HeroStatus;
-class InventoryMenu;
-class PartyMenu;
-struct Resources;
-class ScenarioMenu;
-class SelectHero;
-class SpellMenu;
-class StatusMenu;
-
-}
-
-#endif /* MENU_FWD_H_ */