23 inline constexpr std::array<std::int32_t, TradeIconSlots>
TradeChanceX{{66,666,266,466}};
24 inline constexpr std::array<std::int32_t, TradeIconSlots>
TradeChanceY{{395,395,358,358}};
25 inline constexpr std::array<std::int32_t, TradeIconSlots>
TradeCommunityX{{66,666,266,466}};
26 inline constexpr std::array<std::int32_t, TradeIconSlots>
TradeCommunityY{{420,420,383,383}};
27 inline constexpr std::array<std::int32_t, TradeIconSlots>
TradeFutureX{{104,704,304,504}};
28 inline constexpr std::array<std::int32_t, TradeIconSlots>
TradeFutureY{{398,398,361,361}};
29 inline constexpr std::array<std::int32_t, TradeIconSlots>
TradeImmunityX{{104,704,304,504}};
30 inline constexpr std::array<std::int32_t, TradeIconSlots>
TradeImmunityY{{422,422,385,385}};
61 static constexpr std::size_t ObjectCount = 16;
62 std::array<bool, ObjectCount> current_{};
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::array< std::int32_t, TradeIconSlots > TradeFutureX
constexpr data::DataTag TradeChanceJailTag
constexpr std::array< std::int32_t, TradeIconSlots > TradeChanceY
constexpr data::DataTag TradeFutureTag
constexpr std::array< std::int32_t, TradeIconSlots > TradeCommunityX
constexpr std::array< std::int32_t, TradeIconSlots > TradeFutureY
constexpr data::DataId tradeJailIcon(std::size_t deck) noexcept
constexpr std::uint16_t TradeIconBasePriority
constexpr std::array< std::int32_t, TradeIconSlots > TradeImmunityY
constexpr data::DataId tradeContractIcon(std::size_t kind) noexcept
constexpr std::size_t TradeIconSlots
constexpr std::array< std::int32_t, TradeIconSlots > TradeImmunityX
constexpr std::array< std::int32_t, TradeIconSlots > TradeCommunityY
constexpr std::array< std::int32_t, TradeIconSlots > TradeChanceX
constexpr data::DataTag TradeImmunityTag
constexpr data::DataTag TradeCommunityJailTag