Attempt to put the *State class hierarchy back on its feet.
[tagua/yd.git] / src / variants / minishogi / state.h
blob512819546758ff427b06a7e6c68068d804ebce64
1 #ifndef MINISHOGI__STATE_H
2 #define MINISHOGI__STATE_H
4 #include <core/delegators/defaultstate.h>
5 #include <core/component.h>
6 #include <core/piece.h>
8 namespace MiniShogi {
10 class State : public Component, public Delegators::DefaultState {
11 Q_OBJECT
12 public:
13 State(IState* state);
14 virtual IState* clone() const;
15 virtual void setup();
18 } // namespace MiniShogi
20 #endif // MINISHOGI__STATE_H