32 0x000C, 0x000E, 0x000D, 0x000B};
35 inline constexpr std::array<std::array<data::DataTag, 2>, 3>
SortBarTags{{
41 {0x019E, 0x01A0, 0x019F},
42 {0x017F, 0x0181, 0x0180},
43 {0x0176, 0x0178, 0x0177}}};
47 inline constexpr std::array<std::array<std::array<data::DataTag, 3>, 4>, 3>
49 {{{0x01A4,0x01A6,0x01A5},{0x0198,0x019A,0x0199},
50 {0x0195,0x0197,0x0196},{0x017C,0x017E,0x017D}}},
51 {{{0x01A1,0x01A3,0x01A2},{0x019B,0x019D,0x019C},
52 {0x0179,0x017B,0x017A},{0x0182,0x0184,0x0183}}},
53 {{{0x00FE,0x00FD,0x00FF},{0x0104,0x0103,0x0105},
54 {0x0101,0x0100,0x0102},{0x00FB,0x00FA,0x00FC}}}
74 void reset()
noexcept;
88 friend bool operator==(
const Published&,
const Published&) =
default;
91 static constexpr std::size_t SlotCount = 13;
92 std::array<std::optional<Published>, SlotCount> published_{};
93 std::array<ButtonVisual, 3> categoryVisual_{};
94 std::array<ButtonVisual, 4> sortVisual_{};
ButtonVisual sortVisual(std::size_t index) const noexcept
ButtonVisual categoryVisual(std::size_t index) const noexcept
bool visible() const noexcept
std::expected< void, std::string > sync(const State &state, display::Screen2D desiredView, engine::SequencePlayback &playback)
constexpr DataId EmptyDataId
constexpr DataId packDataId(std::uint16_t group, DataTag tag) noexcept
constexpr std::uint8_t StatusStayAtEnd
constexpr std::array< std::uint16_t, 3 > CategoryPressPriorities
constexpr std::array< std::array< std::array< data::DataTag, 3 >, 4 >, 3 > SortButtonTags
constexpr data::DataTag StatusBackgroundTag
constexpr std::array< data::DataTag, 4 > BankBackgroundTags
constexpr std::uint16_t DeedBackgroundPriority
constexpr std::uint16_t StatusBarPriority
constexpr std::uint16_t StatusBarOverlayPriority
constexpr std::array< std::uint16_t, 3 > CategoryIdlePriorities
constexpr data::DataId mainSequence(data::DataTag tag) noexcept
constexpr std::uint16_t StatusBackgroundPriority
constexpr std::array< std::array< data::DataTag, 2 >, 3 > SortBarTags
constexpr std::array< std::array< data::DataTag, 3 >, 3 > CategoryButtonTags
constexpr data::DataTag DeedBackgroundTag
constexpr std::array< std::uint16_t, 4 > SortPressPriorities
constexpr std::array< std::uint16_t, 4 > SortIdlePriorities
constexpr std::uint16_t BankBackgroundPriority
constexpr std::array< data::DataTag, 2 > CategoryBarTags
constexpr data::DataId languageSequence(data::DataTag tag) noexcept