56 bool animationsEnabled);
59 {
return pendingPlan_.has_value(); }
61 {
return pendingSpecial_.has_value(); }
66 [[
nodiscard]] std::expected<PieceMovePlan, PieceMoveIngressError>
68 std::int32_t before, std::int32_t after,
bool animationsEnabled);
71 std::optional<PieceMovePlan> pendingPlan_;
72 std::optional<PieceMoveSpecialRequest> pendingSpecial_;