Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
monopoly::ui::localplayers Namespace Reference

Functions

void reset ()
 
std::size_t count ()
 
std::size_t humanCount ()
 
PlayerNumber slotAt (std::size_t localIndex)
 
bool slotIsLocalPlayer (PlayerNumber slot)
 
bool slotIsLocalHumanPlayer (PlayerNumber slot)
 
bool slotIsLocalAIPlayer (PlayerNumber slot)
 
bool isLocalRecipient (PlayerNumber recipient)
 
PlayerNumber currentUIPlayer ()
 
void setCurrentUIPlayerFromPlayerNumber (PlayerNumber player)
 
void setCurrentUIPlayerFromPlayerSet (const GameState &uiState, std::uint32_t playerSet)
 
PlayerNumber anyLocalPlayer (const GameState &uiState)
 
PlayerNumber tradeSourcePlayer (const GameState &uiState, PlayerNumber iBarCurrentPlayer)
 
PlayerNumber housingShortageIBarPlayer (const GameState &uiState, PlayerNumber originalBuyer, std::uint32_t allowedPlayers)
 
PlayerNumber tradeAcceptanceIBarPlayer (const GameState &uiState, PlayerNumber tradeBPlayer, std::uint32_t pendingPlayers)
 
bool requestAddLocalPlayer (const GameState &uiState, std::wstring_view name, std::uint8_t token, std::uint8_t colour, std::uint8_t aiLevel, bool takeOverAI)
 
bool requestRemoveLocalPlayer (const GameState &uiState, PlayerNumber player)
 
void processRuleMessage (GameState &uiState, const actions::Message &message)
 
bool slotIsLocalPlayer (rules::PlayerNumber slot)
 
bool slotIsLocalHumanPlayer (rules::PlayerNumber slot)
 
bool slotIsLocalAIPlayer (rules::PlayerNumber slot)
 
bool isLocalRecipient (rules::PlayerNumber recipient)
 
void setCurrentUIPlayerFromPlayerNumber (rules::PlayerNumber player)
 
void setCurrentUIPlayerFromPlayerSet (const rules::GameState &uiState, std::uint32_t playerSet)
 
rules::PlayerNumber anyLocalPlayer (const rules::GameState &uiState)
 
rules::PlayerNumber tradeSourcePlayer (const rules::GameState &uiState, rules::PlayerNumber iBarCurrentPlayer)
 
rules::PlayerNumber housingShortageIBarPlayer (const rules::GameState &uiState, rules::PlayerNumber originalBuyer, std::uint32_t allowedPlayers)
 
rules::PlayerNumber tradeAcceptanceIBarPlayer (const rules::GameState &uiState, rules::PlayerNumber tradeBPlayer, std::uint32_t pendingPlayers)
 
bool requestAddLocalPlayer (const rules::GameState &uiState, std::wstring_view name, std::uint8_t token, std::uint8_t colour, std::uint8_t aiLevel, bool takeOverAI)
 
bool requestRemoveLocalPlayer (const rules::GameState &uiState, rules::PlayerNumber player)
 
void processRuleMessage (rules::GameState &uiState, const actions::Message &message)
 

Variables

constexpr std::size_t MaxLocalPlayers = 9
 

Function Documentation

◆ anyLocalPlayer() [1/2]

PlayerNumber monopoly::ui::localplayers::anyLocalPlayer ( const GameState &  uiState)

Definition at line 735 of file LocalPlayers.cpp.

◆ anyLocalPlayer() [2/2]

rules::PlayerNumber monopoly::ui::localplayers::anyLocalPlayer ( const rules::GameState &  uiState)

◆ count()

std::size_t monopoly::ui::localplayers::count ( )

Definition at line 607 of file LocalPlayers.cpp.

◆ currentUIPlayer()

rules::PlayerNumber monopoly::ui::localplayers::currentUIPlayer ( )

Definition at line 691 of file LocalPlayers.cpp.

◆ housingShortageIBarPlayer() [1/2]

PlayerNumber monopoly::ui::localplayers::housingShortageIBarPlayer ( const GameState &  uiState,
PlayerNumber  originalBuyer,
std::uint32_t  allowedPlayers 
)

Definition at line 798 of file LocalPlayers.cpp.

◆ housingShortageIBarPlayer() [2/2]

rules::PlayerNumber monopoly::ui::localplayers::housingShortageIBarPlayer ( const rules::GameState &  uiState,
rules::PlayerNumber  originalBuyer,
std::uint32_t  allowedPlayers 
)

◆ humanCount()

std::size_t monopoly::ui::localplayers::humanCount ( )

Definition at line 614 of file LocalPlayers.cpp.

◆ isLocalRecipient() [1/2]

bool monopoly::ui::localplayers::isLocalRecipient ( PlayerNumber  recipient)

Definition at line 678 of file LocalPlayers.cpp.

◆ isLocalRecipient() [2/2]

bool monopoly::ui::localplayers::isLocalRecipient ( rules::PlayerNumber  recipient)

◆ processRuleMessage() [1/2]

void monopoly::ui::localplayers::processRuleMessage ( GameState &  uiState,
const actions::Message &  message 
)

Definition at line 996 of file LocalPlayers.cpp.

◆ processRuleMessage() [2/2]

void monopoly::ui::localplayers::processRuleMessage ( rules::GameState &  uiState,
const actions::Message &  message 
)

◆ requestAddLocalPlayer() [1/2]

bool monopoly::ui::localplayers::requestAddLocalPlayer ( const GameState &  uiState,
std::wstring_view  name,
std::uint8_t  token,
std::uint8_t  colour,
std::uint8_t  aiLevel,
bool  takeOverAI 
)

Definition at line 855 of file LocalPlayers.cpp.

◆ requestAddLocalPlayer() [2/2]

bool monopoly::ui::localplayers::requestAddLocalPlayer ( const rules::GameState &  uiState,
std::wstring_view  name,
std::uint8_t  token,
std::uint8_t  colour,
std::uint8_t  aiLevel,
bool  takeOverAI 
)

◆ requestRemoveLocalPlayer() [1/2]

bool monopoly::ui::localplayers::requestRemoveLocalPlayer ( const GameState &  uiState,
PlayerNumber  player 
)

Definition at line 952 of file LocalPlayers.cpp.

◆ requestRemoveLocalPlayer() [2/2]

bool monopoly::ui::localplayers::requestRemoveLocalPlayer ( const rules::GameState &  uiState,
rules::PlayerNumber  player 
)

◆ reset()

void monopoly::ui::localplayers::reset ( )

Definition at line 582 of file LocalPlayers.cpp.

◆ setCurrentUIPlayerFromPlayerNumber() [1/2]

void monopoly::ui::localplayers::setCurrentUIPlayerFromPlayerNumber ( PlayerNumber  player)

Definition at line 698 of file LocalPlayers.cpp.

◆ setCurrentUIPlayerFromPlayerNumber() [2/2]

void monopoly::ui::localplayers::setCurrentUIPlayerFromPlayerNumber ( rules::PlayerNumber  player)

◆ setCurrentUIPlayerFromPlayerSet() [1/2]

void monopoly::ui::localplayers::setCurrentUIPlayerFromPlayerSet ( const GameState &  uiState,
std::uint32_t  playerSet 
)

Definition at line 717 of file LocalPlayers.cpp.

◆ setCurrentUIPlayerFromPlayerSet() [2/2]

void monopoly::ui::localplayers::setCurrentUIPlayerFromPlayerSet ( const rules::GameState &  uiState,
std::uint32_t  playerSet 
)

◆ slotAt()

rules::PlayerNumber monopoly::ui::localplayers::slotAt ( std::size_t  localIndex)

Definition at line 633 of file LocalPlayers.cpp.

◆ slotIsLocalAIPlayer() [1/2]

bool monopoly::ui::localplayers::slotIsLocalAIPlayer ( PlayerNumber  slot)

Definition at line 669 of file LocalPlayers.cpp.

◆ slotIsLocalAIPlayer() [2/2]

bool monopoly::ui::localplayers::slotIsLocalAIPlayer ( rules::PlayerNumber  slot)

◆ slotIsLocalHumanPlayer() [1/2]

bool monopoly::ui::localplayers::slotIsLocalHumanPlayer ( PlayerNumber  slot)

Definition at line 660 of file LocalPlayers.cpp.

◆ slotIsLocalHumanPlayer() [2/2]

bool monopoly::ui::localplayers::slotIsLocalHumanPlayer ( rules::PlayerNumber  slot)

◆ slotIsLocalPlayer() [1/2]

bool monopoly::ui::localplayers::slotIsLocalPlayer ( PlayerNumber  slot)

Definition at line 651 of file LocalPlayers.cpp.

◆ slotIsLocalPlayer() [2/2]

bool monopoly::ui::localplayers::slotIsLocalPlayer ( rules::PlayerNumber  slot)

◆ tradeAcceptanceIBarPlayer() [1/2]

PlayerNumber monopoly::ui::localplayers::tradeAcceptanceIBarPlayer ( const GameState &  uiState,
PlayerNumber  tradeBPlayer,
std::uint32_t  pendingPlayers 
)

Definition at line 831 of file LocalPlayers.cpp.

◆ tradeAcceptanceIBarPlayer() [2/2]

rules::PlayerNumber monopoly::ui::localplayers::tradeAcceptanceIBarPlayer ( const rules::GameState &  uiState,
rules::PlayerNumber  tradeBPlayer,
std::uint32_t  pendingPlayers 
)

◆ tradeSourcePlayer() [1/2]

PlayerNumber monopoly::ui::localplayers::tradeSourcePlayer ( const GameState &  uiState,
PlayerNumber  iBarCurrentPlayer 
)

Definition at line 759 of file LocalPlayers.cpp.

◆ tradeSourcePlayer() [2/2]

rules::PlayerNumber monopoly::ui::localplayers::tradeSourcePlayer ( const rules::GameState &  uiState,
rules::PlayerNumber  iBarCurrentPlayer 
)

Variable Documentation

◆ MaxLocalPlayers

constexpr std::size_t monopoly::ui::localplayers::MaxLocalPlayers = 9
inlineconstexpr

Definition at line 12 of file LocalPlayers.hpp.