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

#include <IBarBackdropPlayback.hpp>

Public Member Functions

std::expected< void, std::string > sync (const rules::GameState &state, bool visible, rules::PlayerNumber activePlayer, engine::SequencePlayback &playback, ActionButtonInputs inputs={})
 
void reset () noexcept
 
data::DataId currentBackdrop () const noexcept
 
data::DataId currentPlayerToken () const noexcept
 
std::optional< std::uint8_t > consumedPressedButton () const noexcept
 
data::DataId propertyHoverDeed () const noexcept
 
std::optional< std::uint8_t > takeCardReadRequest () noexcept
 
CardVisualState cardVisualState () const noexcept
 
data::DataId currentCardSequence () const noexcept
 
data::DataId jailCardCurrent (std::size_t deck) const noexcept
 
data::DataId buyAuctionPopupDeed () const noexcept
 
bool buyAuctionPopupOnLeft () const noexcept
 
const ScoreStripPlayerRuntime & scorePlayerState (rules::PlayerNumber player) const noexcept
 
const ScoreTextState & scoreTextState (rules::PlayerNumber player) const noexcept
 
bool bankVisible () const noexcept
 
CameraButtonVisualState cameraButtonState () const noexcept
 
CameraButtonVisualState mainButtonState () const noexcept
 
CameraButtonVisualState optionsButtonState () const noexcept
 
CameraButtonVisualState rollDiceButtonState () const noexcept
 
CameraButtonVisualState statusButtonState () const noexcept
 
CameraButtonVisualState tradeButtonState () const noexcept
 

Detailed Description

Definition at line 76 of file IBarBackdropPlayback.hpp.

Member Function Documentation

◆ bankVisible()

bool monopoly::ibar::BackdropPlayback::bankVisible ( ) const
inlinenoexcept

Definition at line 190 of file IBarBackdropPlayback.hpp.

◆ buyAuctionPopupDeed()

data::DataId monopoly::ibar::BackdropPlayback::buyAuctionPopupDeed ( ) const
inlinenoexcept

Definition at line 168 of file IBarBackdropPlayback.hpp.

◆ buyAuctionPopupOnLeft()

bool monopoly::ibar::BackdropPlayback::buyAuctionPopupOnLeft ( ) const
inlinenoexcept

Definition at line 173 of file IBarBackdropPlayback.hpp.

◆ cameraButtonState()

CameraButtonVisualState monopoly::ibar::BackdropPlayback::cameraButtonState ( ) const
inlinenoexcept

Definition at line 195 of file IBarBackdropPlayback.hpp.

◆ cardVisualState()

CardVisualState monopoly::ibar::BackdropPlayback::cardVisualState ( ) const
inlinenoexcept

Definition at line 153 of file IBarBackdropPlayback.hpp.

◆ consumedPressedButton()

std::optional< std::uint8_t > monopoly::ibar::BackdropPlayback::consumedPressedButton ( ) const
inlinenoexcept

Definition at line 140 of file IBarBackdropPlayback.hpp.

◆ currentBackdrop()

data::DataId monopoly::ibar::BackdropPlayback::currentBackdrop ( ) const
inlinenoexcept

Definition at line 130 of file IBarBackdropPlayback.hpp.

◆ currentCardSequence()

data::DataId monopoly::ibar::BackdropPlayback::currentCardSequence ( ) const
inlinenoexcept

Definition at line 158 of file IBarBackdropPlayback.hpp.

◆ currentPlayerToken()

data::DataId monopoly::ibar::BackdropPlayback::currentPlayerToken ( ) const
inlinenoexcept

Definition at line 135 of file IBarBackdropPlayback.hpp.

◆ jailCardCurrent()

data::DataId monopoly::ibar::BackdropPlayback::jailCardCurrent ( std::size_t  deck) const
inlinenoexcept

Definition at line 163 of file IBarBackdropPlayback.hpp.

◆ mainButtonState()

CameraButtonVisualState monopoly::ibar::BackdropPlayback::mainButtonState ( ) const
inlinenoexcept

Definition at line 200 of file IBarBackdropPlayback.hpp.

◆ optionsButtonState()

CameraButtonVisualState monopoly::ibar::BackdropPlayback::optionsButtonState ( ) const
inlinenoexcept

Definition at line 205 of file IBarBackdropPlayback.hpp.

◆ propertyHoverDeed()

data::DataId monopoly::ibar::BackdropPlayback::propertyHoverDeed ( ) const
inlinenoexcept

Definition at line 145 of file IBarBackdropPlayback.hpp.

◆ reset()

void monopoly::ibar::BackdropPlayback::reset ( )
inlinenoexcept

Definition at line 86 of file IBarBackdropPlayback.hpp.

◆ rollDiceButtonState()

CameraButtonVisualState monopoly::ibar::BackdropPlayback::rollDiceButtonState ( ) const
inlinenoexcept

Definition at line 210 of file IBarBackdropPlayback.hpp.

◆ scorePlayerState()

const ScoreStripPlayerRuntime & monopoly::ibar::BackdropPlayback::scorePlayerState ( rules::PlayerNumber  player) const
inlinenoexcept

Definition at line 178 of file IBarBackdropPlayback.hpp.

◆ scoreTextState()

const ScoreTextState & monopoly::ibar::BackdropPlayback::scoreTextState ( rules::PlayerNumber  player) const
inlinenoexcept

Definition at line 184 of file IBarBackdropPlayback.hpp.

◆ statusButtonState()

CameraButtonVisualState monopoly::ibar::BackdropPlayback::statusButtonState ( ) const
inlinenoexcept

Definition at line 215 of file IBarBackdropPlayback.hpp.

◆ sync()

std::expected< void, std::string > monopoly::ibar::BackdropPlayback::sync ( const rules::GameState &  state,
bool  visible,
rules::PlayerNumber  activePlayer,
engine::SequencePlayback &  playback,
ActionButtonInputs  inputs = {} 
)

Definition at line 159 of file IBarBackdropPlayback.cpp.

◆ takeCardReadRequest()

std::optional< std::uint8_t > monopoly::ibar::BackdropPlayback::takeCardReadRequest ( )
noexcept

Definition at line 11 of file IBarBackdropPlayback.cpp.

◆ tradeButtonState()

CameraButtonVisualState monopoly::ibar::BackdropPlayback::tradeButtonState ( ) const
inlinenoexcept

Definition at line 220 of file IBarBackdropPlayback.hpp.


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