1 #ifndef HLVARIANT__CHESS__MOVE_H
2 #define HLVARIANT__CHESS__MOVE_H
26 Move(const Point
& from
, const Point
& to
, int promotionType
= -1);
29 virtual Point
enPassantTrigger() const;
30 virtual Point
captureSquare() const;
31 virtual int promoteTo() const;
32 virtual bool kingSideCastling() const;
33 virtual bool queenSideCastling() const;
35 virtual Point
from() const;
36 virtual Point
to() const;
38 virtual void setType(Type type
);
42 } // namespace HLVariant
44 #endif // HLVARIANT__CHESS__MOVE_H