Monopoly — Portage moderne
0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
TradePanelTextPlayback.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
DataBanks.hpp
"
4
#include "
Display.hpp
"
5
#include "
SequencePlayback.hpp
"
6
#include "
TradeUI.hpp
"
7
#include "
FontRuntime.hpp
"
8
9
#include <cstdint>
10
#include <expected>
11
#include <optional>
12
#include <string>
13
14
namespace
monopoly::fonts
{
class
Runtime; }
15
16
namespace
monopoly::tradeui
17
{
18
inline
constexpr
std::uint16_t
TradePanelTextPriority
= 148;
19
20
class
PanelTextPlayback
final
21
{
22
public
:
23
[[
nodiscard
]] std::expected<void, std::string>
sync
(
24
const
State
&
state
,
25
display::Screen2D
desiredView
,
26
fonts::Runtime
*
fontRuntime
,
27
engine::SequencePlayback
&
playback
,
bool
modernAA
=
false
);
28
29
void
reset
()
noexcept
;
30
31
private
:
32
std::optional<data::DataId> surface_;
33
std::optional<std::string> contentKey_;
34
bool
visible_{};
35
bool
modernAA_{};
36
std::optional<fonts::Settings> fontSettings_;
37
};
38
}
DataBanks.hpp
Display.hpp
FontRuntime.hpp
state
unsigned state
Definition
ModernIBarSkin.cpp:25
index
unsigned index
Definition
ModernIBarSkin.cpp:25
SequencePlayback.hpp
TradeUI.hpp
monopoly::engine::SequencePlayback
Definition
SequencePlayback.hpp:20
monopoly::fonts::Runtime
Definition
FontRuntime.hpp:74
monopoly::tradeui::PanelTextPlayback
Definition
TradePanelTextPlayback.hpp:21
monopoly::tradeui::PanelTextPlayback::reset
void reset() noexcept
Definition
TradePanelTextPlayback.cpp:253
monopoly::tradeui::PanelTextPlayback::sync
std::expected< void, std::string > sync(const State &state, display::Screen2D desiredView, fonts::Runtime *fontRuntime, engine::SequencePlayback &playback, bool modernAA=false)
Definition
TradePanelTextPlayback.cpp:133
monopoly::display::Screen2D
Screen2D
Definition
Display.hpp:14
monopoly::fonts
Definition
AuctionTextPlayback.hpp:15
monopoly::tradeui
Definition
TradeActionButtonPlayback.cpp:10
monopoly::tradeui::TradePanelTextPriority
constexpr std::uint16_t TradePanelTextPriority
Definition
TradePanelTextPlayback.hpp:18
monopoly::tradeui::State
Definition
TradeUI.hpp:104
TradePanelTextPlayback.hpp
Generated by
1.9.8