36 std::vector<FutureImmunityIcon>
icons;
37 std::vector<FutureImmunityRow>
rows;
52 FutureImmunityState&
state,
53 std::vector<FutureImmunityIcon> icons);
55 FutureImmunityState&
state,
62 FutureImmunityState&
state,
std::uint8_t PlayerNumber
constexpr PlayerNumber NobodyPlayer
void setFutureImmunityIcons(FutureImmunityState &state, std::vector< FutureImmunityIcon > icons)
constexpr Rect FutureImmunityPopupRect
bool processFutureImmunityInput(FutureImmunityState &state, const rules::GameState &gameState, Screen statsScreen, display::Screen2D view, const uimsg::Message &message) noexcept
void refreshFutureImmunity(FutureImmunityState &state, const rules::GameState &gameState) noexcept
constexpr Rect FutureImmunityDownRect
void resetFutureImmunity(FutureImmunityState &state) noexcept
constexpr Rect FutureImmunityUpRect
void syncFutureImmunityView(FutureImmunityState &state, Screen statsScreen, display::Screen2D view) noexcept
friend bool operator==(const FutureImmunityIcon &, const FutureImmunityIcon &)=default
rules::PlayerNumber player
rules::PlayerNumber fromPlayer
std::vector< FutureImmunityRow > rows
rules::PlayerNumber player
std::vector< FutureImmunityIcon > icons