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

#include <PieceIdlePlayback.hpp>

Public Member Functions

std::expected< void, std::string > begin (PieceIdleTransitionPlan plan)
 
std::expected< PieceIdlePlaybackUpdate, std::string > tick (engine::SequencePlayback &playback)
 
bool active () const noexcept
 
data::DataId movingOutSequence () const noexcept
 
data::DataId movingInSequence () const noexcept
 
std::optional< rules::PlayerNumber > movingOutPlayer () const noexcept
 
std::optional< rules::PlayerNumber > movingInPlayer () const noexcept
 

Detailed Description

Definition at line 19 of file PieceIdlePlayback.hpp.

Member Function Documentation

◆ active()

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

Definition at line 27 of file PieceIdlePlayback.hpp.

◆ begin()

std::expected< void, std::string > monopoly::pieces::PieceIdlePlayback::begin ( PieceIdleTransitionPlan  plan)

Definition at line 5 of file PieceIdlePlayback.cpp.

◆ movingInPlayer()

std::optional< rules::PlayerNumber > monopoly::pieces::PieceIdlePlayback::movingInPlayer ( ) const
inlinenoexcept

Definition at line 34 of file PieceIdlePlayback.hpp.

◆ movingInSequence()

data::DataId monopoly::pieces::PieceIdlePlayback::movingInSequence ( ) const
inlinenoexcept

Definition at line 30 of file PieceIdlePlayback.hpp.

◆ movingOutPlayer()

std::optional< rules::PlayerNumber > monopoly::pieces::PieceIdlePlayback::movingOutPlayer ( ) const
inlinenoexcept

Definition at line 32 of file PieceIdlePlayback.hpp.

◆ movingOutSequence()

data::DataId monopoly::pieces::PieceIdlePlayback::movingOutSequence ( ) const
inlinenoexcept

Definition at line 28 of file PieceIdlePlayback.hpp.

◆ tick()

std::expected< PieceIdlePlaybackUpdate, std::string > monopoly::pieces::PieceIdlePlayback::tick ( engine::SequencePlayback &  playback)

Definition at line 41 of file PieceIdlePlayback.cpp.


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