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

#include <PieceJailPlayback.hpp>

Public Member Functions

std::expected< void, std::string > begin (const PieceMoveSpecialRequest &request, std::uint64_t tick, bool animationsEnabled, std::uint8_t randomBit=0)
 
std::expected< PieceJailPlaybackUpdate, std::string > tick (std::uint64_t tick, engine::SequencePlayback &playback, rules::GameState &uiState)
 
bool active () const noexcept
 
std::uint8_t state () const noexcept
 
std::optional< rules::PlayerNumber > playerInPaddywagon () const noexcept
 
data::DataId activeTokenSequence () const noexcept
 

Detailed Description

Definition at line 24 of file PieceJailPlayback.hpp.

Member Function Documentation

◆ active()

bool monopoly::pieces::PieceJailPlayback::active ( ) const
inlinenoexcept

Definition at line 35 of file PieceJailPlayback.hpp.

◆ activeTokenSequence()

data::DataId monopoly::pieces::PieceJailPlayback::activeTokenSequence ( ) const
inlinenoexcept

Definition at line 39 of file PieceJailPlayback.hpp.

◆ begin()

std::expected< void, std::string > monopoly::pieces::PieceJailPlayback::begin ( const PieceMoveSpecialRequest &  request,
std::uint64_t  tick,
bool  animationsEnabled,
std::uint8_t  randomBit = 0 
)

Definition at line 102 of file PieceJailPlayback.cpp.

◆ playerInPaddywagon()

std::optional< rules::PlayerNumber > monopoly::pieces::PieceJailPlayback::playerInPaddywagon ( ) const
inlinenoexcept

Definition at line 37 of file PieceJailPlayback.hpp.

◆ state()

std::uint8_t monopoly::pieces::PieceJailPlayback::state ( ) const
inlinenoexcept

Definition at line 36 of file PieceJailPlayback.hpp.

◆ tick()

std::expected< PieceJailPlaybackUpdate, std::string > monopoly::pieces::PieceJailPlayback::tick ( std::uint64_t  tick,
engine::SequencePlayback &  playback,
rules::GameState &  uiState 
)

Definition at line 122 of file PieceJailPlayback.cpp.


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