Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
monopoly::tradeui::PartnerSelectionPlayback Class Referencefinal

#include <TradePartnerSelectionPlayback.hpp>

Public Types

using TokenImageProvider = std::function< std::shared_ptr< const data::LegacyBitmapRGBA8 >(std::uint8_t)>
 

Public Member Functions

void configureTokenImages (TokenImageProvider provider)
 
std::expected< void, std::string > sync (const State &state, const rules::GameState &game, display::Screen2D view, fonts::Runtime *font, engine::SequencePlayback &playback, bool modernPresentation=false)
 
std::expected< void, std::string > reset (engine::SequencePlayback &playback)
 
data::DataId surface () const noexcept
 
bool visible () const noexcept
 

Detailed Description

Definition at line 10 of file TradePartnerSelectionPlayback.hpp.

Member Typedef Documentation

◆ TokenImageProvider

Member Function Documentation

◆ configureTokenImages()

void monopoly::tradeui::PartnerSelectionPlayback::configureTokenImages ( TokenImageProvider  provider)

Definition at line 43 of file TradePartnerSelectionPlayback.cpp.

◆ reset()

std::expected< void, std::string > monopoly::tradeui::PartnerSelectionPlayback::reset ( engine::SequencePlayback &  playback)

Definition at line 47 of file TradePartnerSelectionPlayback.cpp.

◆ surface()

data::DataId monopoly::tradeui::PartnerSelectionPlayback::surface ( ) const
inlinenoexcept

Definition at line 19 of file TradePartnerSelectionPlayback.hpp.

◆ sync()

std::expected< void, std::string > monopoly::tradeui::PartnerSelectionPlayback::sync ( const State &  state,
const rules::GameState &  game,
display::Screen2D  view,
fonts::Runtime *  font,
engine::SequencePlayback &  playback,
bool  modernPresentation = false 
)

Definition at line 54 of file TradePartnerSelectionPlayback.cpp.

◆ visible()

bool monopoly::tradeui::PartnerSelectionPlayback::visible ( ) const
inlinenoexcept

Definition at line 20 of file TradePartnerSelectionPlayback.hpp.


The documentation for this class was generated from the following files: