Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
PlayerSelection.hpp File Reference
#include "Actions.hpp"
#include "Display.hpp"
#include "RuleTypes.hpp"
#include "UIMessages.hpp"
#include "PlayerSetupFlow.hpp"
#include <array>
#include <cstdint>
#include <string>
#include <filesystem>
#include <expected>
#include <span>
Include dependency graph for PlayerSelection.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  monopoly::playerselection::PlayerInfo
 
struct  monopoly::playerselection::PlayerSlot
 
struct  monopoly::playerselection::State
 

Namespaces

namespace  monopoly
 
namespace  monopoly::playerselection
 

Functions

bool monopoly::playerselection::initialize ()
 
void monopoly::playerselection::shutdown ()
 
void monopoly::playerselection::switchPhase (display::PlayerSetupPhase phase)
 
void monopoly::playerselection::update ()
 
void monopoly::playerselection::show ()
 
RenderState monopoly::playerselection::renderStateReadOnly ()
 
void monopoly::playerselection::visualPhaseStarted (ui::playersetup::Phase phase) noexcept
 
void monopoly::playerselection::setPlaybackState (bool interactable, std::span< const RuleHit > hits, ui::playersetup::Rect restore, ui::playersetup::Rect shortGame)
 
std::expected< void, std::string > monopoly::playerselection::configureHistory (std::filesystem::path path)
 
bool monopoly::playerselection::consumeLoadRequest () noexcept
 
bool monopoly::playerselection::consumeCustomBoardRequest () noexcept
 
std::expected< void, std::string > monopoly::playerselection::commitCustomBoard (std::filesystem::path assetRoot)
 
void monopoly::playerselection::recordGameStarted ()
 
void monopoly::playerselection::processMessage (const actions::Message &message)
 
void monopoly::playerselection::processLibraryMessage (const uimsg::Message &message)
 
void monopoly::playerselection::playerButtonClicked (rules::PlayerNumber player)
 
State & monopoly::playerselection::state ()
 
const State & monopoly::playerselection::stateReadOnly ()