From 9c209afd81e4c51e4fc2717c0eeff4a5d116bcb0 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Wed, 23 Apr 2025 15:42:11 +0200 Subject: Added orientation to getcube --- cpp/nissy.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'cpp/nissy.cpp') diff --git a/cpp/nissy.cpp b/cpp/nissy.cpp index a077c50..3c41733 100644 --- a/cpp/nissy.cpp +++ b/cpp/nissy.cpp @@ -13,7 +13,7 @@ extern "C" { long long nissy_applymoves(const char *, const char *, char *); long long nissy_applytrans(const char *, const char *, char *); long long nissy_getcube(long long, long long, long long, long long, - const char *, char *); + long long, const char *, char *); long long nissy_solverinfo(const char *, char *); long long nissy_gendata(const char *, unsigned long long, unsigned char *); @@ -103,19 +103,20 @@ namespace nissy { } std::variant - cube::get(long long ep, long long eo, long long cp, long long co) + cube::get(long long ep, long long eo, + long long cp, long long co, long long orien) { - return get(ep, eo, cp, co, "fix"); + return get(ep, eo, cp, co, orien, "fix"); } std::variant cube::get(long long ep, long long eo, long long cp, long long co, - const std::string& options) + long long orient, const std::string& options) { char result[size::CUBE]; cube c; - auto err = nissy_getcube( - ep, eo, cp, co, options.c_str(), result); + auto err = nissy_getcube(ep, eo, cp, co, orient, + options.c_str(), result); if (err < 0) return error{err}; c.m_str = result; -- cgit v1.3