66 static constexpr std::size_t SlotCount = 11;
67 std::array<data::DataId, SlotCount> current_{};
bool visible() const noexcept
std::expected< void, std::string > sync(const State &state, const rules::GameState &gameState, display::Screen2D desiredView, engine::SequencePlayback &playback)
std::size_t activeCount() const noexcept
constexpr DataId EmptyDataId
constexpr DataId packDataId(std::uint16_t group, DataTag tag) noexcept
constexpr data::DataTag TradeImmunityButtonTag
constexpr std::uint16_t TradeDisplayBoardPriority
constexpr data::DataTag TradeDisplayBoardTag
constexpr data::DataTag TradeTurntableTag
constexpr data::DataTag TradeCreateButtonTag
constexpr std::uint16_t TradeTurntablePriority
constexpr std::uint16_t TradeArrowPriority
constexpr std::uint16_t TradeDisplayPanelPriority
constexpr std::uint16_t TradeCreateButtonPriority
constexpr std::uint8_t TradeLoopToBeginning
constexpr data::DataTag TradeDisplayRightTag
constexpr std::uint16_t TradeColourRailPriority
constexpr std::uint16_t TradeFutureButtonPriority
constexpr data::DataTag TradeBackgroundTag
constexpr data::DataTag TradeLeftColourBaseTag
constexpr data::DataTag TradeArrowTag
constexpr data::DataTag TradeFutureButtonTag
constexpr data::DataTag TradeDisplayLeftTag
constexpr data::DataTag TradeRightColourBaseTag
constexpr std::uint16_t TradeImmunityButtonPriority
constexpr std::uint16_t TradeBackdropPriority
constexpr data::DataId tradeBackdropSequence(data::DataTag tag) noexcept