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

Classes

struct  ObjectSpec
 

Enumerations

enum class  Object {
  HISCORE_STATIC , HISCORE_BUTTON_PLAY , LOCALNETWORK_BUTTON_LOCAL , LOCALNETWORK_BUTTON_NETWORK ,
  LOCALNETWORK_BUTTON_SAVED , SELECTPLAYER_TITLE , SELECTPLAYER_BUTTON_NEW , SELECTPLAYER_BUTTON_MORE ,
  ENTERNAME_TITLE , ENTERNAME_TEXTBOX , ENTERNAME_BUTTON_NEXT , PICKTOKEN_TITLE ,
  PICKTOKEN_STATIC_ROTATING , PICKTOKEN_ROTATING_CANNON , PICKTOKEN_ROTATING_IRON , PICKTOKEN_ROTATING_THIMBLE ,
  PICKTOKEN_ROTATING_RACECAR , PICKTOKEN_ROTATING_HORSE , PICKTOKEN_ROTATING_WHEELBARROW , PICKTOKEN_ROTATING_DOG ,
  PICKTOKEN_ROTATING_BATTLESHIP , PICKTOKEN_ROTATING_SACKOFMONEY , PICKTOKEN_ROTATING_TOPHAT , PICKTOKEN_ROTATING_SHOE ,
  PICKTOKEN_BUTTON_CANNON , PICKTOKEN_BUTTON_IRON , PICKTOKEN_BUTTON_THIMBLE , PICKTOKEN_BUTTON_RACECAR ,
  PICKTOKEN_BUTTON_HORSE , PICKTOKEN_BUTTON_WHEELBARROW , PICKTOKEN_BUTTON_DOG , PICKTOKEN_BUTTON_BATTLESHIP ,
  PICKTOKEN_BUTTON_SACKOFMONEY , PICKTOKEN_BUTTON_TOPHAT , PICKTOKEN_BUTTON_SHOE , PICKTOKEN_BUTTON_NEXT ,
  START_BUTTON_ADDHUMAN , START_BUTTON_ADDCOMPUTER , START_BUTTON_REMOVEPLAYER , START_BUTTON_STARTGAME ,
  REMOVE_BUTTON_CANCEL , AISTRENGTH_TITLE , AISTRENGTH_BUTTON_EASY , AISTRENGTH_BUTTON_MEDIUM ,
  AISTRENGTH_BUTTON_HARD , CITY_BUTTON_CLASSICBOARD , CITY_BUTTON_LOADBOARD , CITY_STATIC ,
  CITY_BUTTON_LEFT , CITY_BUTTON_RIGHT , COUNTRY_STATIC , COUNTRY_BUTTON_LEFT ,
  COUNTRY_BUTTON_RIGHT , CURRENCY_STATIC , CURRENCY_BUTTON_LEFT , CURRENCY_BUTTON_RIGHT ,
  CITY_BUTTON_NEXT , RULESCHOICE_BUTTON_STANDARD , RULESCHOICE_BUTTON_CUSTOM , RULES_TITLE ,
  RULES_BUTTON_OKAY , RULES_BUTTON_RESTORESTANDARD , RULES_BUTTON_SHORTGAME
}
 

Functions

std::vector< ObjectSpec > catalog (bool europe)
 
std::expected< std::vector< std::string >, std::string > wrapRuleDescription (fonts::Runtime &font, std::string_view value, int maxPixelWidth, std::size_t maxLines)
 

Enumeration Type Documentation

◆ Object

Enumerator
HISCORE_STATIC 
HISCORE_BUTTON_PLAY 
LOCALNETWORK_BUTTON_LOCAL 
LOCALNETWORK_BUTTON_NETWORK 
LOCALNETWORK_BUTTON_SAVED 
SELECTPLAYER_TITLE 
SELECTPLAYER_BUTTON_NEW 
SELECTPLAYER_BUTTON_MORE 
ENTERNAME_TITLE 
ENTERNAME_TEXTBOX 
ENTERNAME_BUTTON_NEXT 
PICKTOKEN_TITLE 
PICKTOKEN_STATIC_ROTATING 
PICKTOKEN_ROTATING_CANNON 
PICKTOKEN_ROTATING_IRON 
PICKTOKEN_ROTATING_THIMBLE 
PICKTOKEN_ROTATING_RACECAR 
PICKTOKEN_ROTATING_HORSE 
PICKTOKEN_ROTATING_WHEELBARROW 
PICKTOKEN_ROTATING_DOG 
PICKTOKEN_ROTATING_BATTLESHIP 
PICKTOKEN_ROTATING_SACKOFMONEY 
PICKTOKEN_ROTATING_TOPHAT 
PICKTOKEN_ROTATING_SHOE 
PICKTOKEN_BUTTON_CANNON 
PICKTOKEN_BUTTON_IRON 
PICKTOKEN_BUTTON_THIMBLE 
PICKTOKEN_BUTTON_RACECAR 
PICKTOKEN_BUTTON_HORSE 
PICKTOKEN_BUTTON_WHEELBARROW 
PICKTOKEN_BUTTON_DOG 
PICKTOKEN_BUTTON_BATTLESHIP 
PICKTOKEN_BUTTON_SACKOFMONEY 
PICKTOKEN_BUTTON_TOPHAT 
PICKTOKEN_BUTTON_SHOE 
PICKTOKEN_BUTTON_NEXT 
START_BUTTON_ADDHUMAN 
START_BUTTON_ADDCOMPUTER 
START_BUTTON_REMOVEPLAYER 
START_BUTTON_STARTGAME 
REMOVE_BUTTON_CANCEL 
AISTRENGTH_TITLE 
AISTRENGTH_BUTTON_EASY 
AISTRENGTH_BUTTON_MEDIUM 
AISTRENGTH_BUTTON_HARD 
CITY_BUTTON_CLASSICBOARD 
CITY_BUTTON_LOADBOARD 
CITY_STATIC 
CITY_BUTTON_LEFT 
CITY_BUTTON_RIGHT 
COUNTRY_STATIC 
COUNTRY_BUTTON_LEFT 
COUNTRY_BUTTON_RIGHT 
CURRENCY_STATIC 
CURRENCY_BUTTON_LEFT 
CURRENCY_BUTTON_RIGHT 
CITY_BUTTON_NEXT 
RULESCHOICE_BUTTON_STANDARD 
RULESCHOICE_BUTTON_CUSTOM 
RULES_TITLE 
RULES_BUTTON_OKAY 
RULES_BUTTON_RESTORESTANDARD 
RULES_BUTTON_SHORTGAME 

Definition at line 8 of file PlayerSelectionCatalog.hpp.

Function Documentation

◆ catalog()

std::vector< ObjectSpec > monopoly::playerselection::detail::catalog ( bool  europe)
inline

Definition at line 75 of file PlayerSelectionCatalog.hpp.

◆ wrapRuleDescription()

std::expected< std::vector< std::string >, std::string > monopoly::playerselection::detail::wrapRuleDescription ( fonts::Runtime &  font,
std::string_view  value,
int  maxPixelWidth,
std::size_t  maxLines 
)

Definition at line 13 of file PlayerSelectionPlayback.cpp.