49 void reset()
noexcept;
51 {
return readoutSurface_; }
60 bool operator==(
const Published&)
const =
default;
63 [[
nodiscard]] std::expected<void, std::string> ensureSurfaces(
66 std::array<std::optional<data::DataId>, 4> textSurfaces_{};
67 std::array<std::optional<std::string>, 4> textCache_{};
68 std::vector<Published> current_;
69 std::optional<data::DataId> readoutSurface_;
70 std::optional<std::string> readoutText_;
71 std::optional<fonts::Settings> readoutFont_;
72 std::array<bool, 4> modernAA_{};
73 std::array<std::optional<fonts::Settings>, 4> fontSettings_{};
std::expected< void, std::string > sync(const State &state, const rules::GameState &gameState, display::Screen2D desiredView, int monetarySystem, fonts::Runtime *fontRuntime, engine::SequencePlayback &playback, bool modernAA=false, bool modernCashReadout=false)
std::optional< data::DataId > readoutSurface() const noexcept