summaryrefslogtreecommitdiff
path: root/quacker/macondobackend.h
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2025-08-21 12:10:06 -0400
committerpommicket <pommicket@gmail.com>2025-08-21 12:10:06 -0400
commit2a724471eb4c588b9f28dc807cb9eae7a1cfaf2f (patch)
tree113ab5278202e596c090188a680348e9bd249889 /quacker/macondobackend.h
parentab035c5da2d0dee7a2bdbb121045b9b1e97ffa13 (diff)
Split solve() into solveEndgame() and solvePreEndgame()
Diffstat (limited to 'quacker/macondobackend.h')
-rw-r--r--quacker/macondobackend.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/quacker/macondobackend.h b/quacker/macondobackend.h
index 0e18f94..3feb80d 100644
--- a/quacker/macondobackend.h
+++ b/quacker/macondobackend.h
@@ -15,8 +15,11 @@ struct MacondoInitOptions {
struct MacondoSimulateOptions {
inline MacondoSimulateOptions() {}
};
-struct MacondoSolveOptions {
- inline MacondoSolveOptions() {}
+struct MacondoEndgameOptions {
+ inline MacondoEndgameOptions() {}
+};
+struct MacondoPreEndgameOptions {
+ inline MacondoPreEndgameOptions() {}
};
class MacondoBackend: public QObject {
@@ -25,7 +28,8 @@ public:
MacondoBackend(Quackle::Game *game, const MacondoInitOptions &);
~MacondoBackend();
void simulate(const MacondoSimulateOptions &options, const Quackle::MoveList &moves);
- void solve(const MacondoSolveOptions &options);
+ void solveEndgame(const MacondoEndgameOptions &options);
+ void solvePreEndgame(const MacondoPreEndgameOptions &options);
std::string getSimResults();
inline bool isRunning() const { return m_command != Command::None; }
// stop current Macondo analysis