77 bool animationsEnabled,
constexpr DataId EmptyDataId
@ UnsupportedNotification
constexpr data::DataTag AnimationsPerToken
std::expected< PieceMovePlan, PieceMovePlanError > planTokenMove(actions::Type notification, std::uint8_t token, std::int32_t before, std::int32_t after, bool animationsEnabled, std::span< const std::uint8_t > randomChoices)
std::expected< PieceMovePlan, PieceMovePlanError > planOffBoardMove(std::uint8_t token, std::int32_t before, OffBoardOutcome outcome)
constexpr data::DataTag TokenCornerAnimationBaseTag
@ OffBoardRequiresGameContext
constexpr data::DataTag TokenBackThreeAnimationBaseTag
constexpr data::DataTag TokenMoveAnimationBaseTag
constexpr std::size_t TokenAnimationItemLimit
std::optional< bool > corner
std::uint32_t cameraDelay
std::optional< std::int32_t > landingSquare
std::int32_t destinationSquare
std::size_t randomChoicesUsed
std::vector< PieceMoveInstruction > instructions
std::optional< std::size_t > loopEnd
std::optional< std::size_t > loopBegin
std::int32_t sourceSquare