18 std::optional<BoardCameraView>
camera;
26 [[
nodiscard]] std::expected<PieceMovePlaybackUpdate, std::string>
tick(
32 {
return currentSequence_; }
34 {
return desiredCamera_; }
37 [[
nodiscard]] std::expected<void, std::string> startInstruction(
42 std::optional<PieceMovePlan> plan_;
45 std::optional<BoardCameraView> desiredCamera_;
decision::EconomicActionPlan plan
std::expected< PieceMovePlaybackUpdate, std::string > tick(bool boardVisible, engine::SequencePlayback &playback)
std::expected< void, std::string > begin(PieceMovePlan plan)
std::optional< BoardCameraView > desiredCamera() const noexcept
std::size_t stackIndex() const noexcept
bool active() const noexcept
data::DataId currentSequence() const noexcept
constexpr DataId EmptyDataId
std::optional< BoardCameraView > camera
std::optional< data::DataId > startedSequence