ChessNut/engine/core/move_applier.hpp
2025-10-13 12:59:35 +02:00

16 lines
323 B
C++

#pragma once
#include "game_state.hpp"
#include "move_result.hpp"
namespace engine {
class MoveApplier {
public:
MoveApplier();
MoveResult applyMove(GameState& state, const Move& move);
MoveResult simulateApply(const GameState& state, const Move& move, GameState& outState) const;
};
} // namespace engine