Preliminary port of Shogi to the component API.
[tagua/yd.git] / src / variants / shogi / moveserializer.h
blob3e39f483ed8702dfc2ad269d61f33a8ef223da1a
1 #ifndef SHOGI__MOVESERIALIZER_H
2 #define SHOGI__MOVESERIALIZER_H
4 #include <core/component.h>
5 #include <core/delegators/moveserializer.h>
7 namespace Shogi {
8 class TAGUA_EXPORT MoveSerializer : public Component, public Delegators::MoveSerializer {
9 public:
10 MoveSerializer(IMoveSerializer* serializer);
12 virtual QString serialize(const Move& move, const IState* ref) const;
15 } // namespace Shogi
17 #endif // SHOGI__MOVESERIALIZER_H