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

Namespaces

namespace  layout
 

Classes

struct  ActionButtonInputs
 
class  BackdropPlayback
 
class  BankPlayback
 
class  BuyAuctionPopupPlayback
 
class  CameraButtonPlayback
 
class  CardPlayback
 
class  CurrentPlayerPlayback
 
class  EscapeConfirmationPlayback
 
class  JailCardPlayback
 
class  ModernIBarSkin
 
class  OptionsButtonPlayback
 
struct  PlayerDisplay
 
class  PropertyHoverPlayback
 
struct  PropertyTitleInputs
 
struct  PropertyTitlePlan
 
class  PropertyTitlePlayback
 
struct  RuleActionHitState
 
struct  RuleProjection
 
class  RuntimeTextPlayback
 
struct  ScoreStripInputs
 
struct  ScoreStripPlan
 
class  ScoreStripPlayback
 
struct  ScoreStripPlayerPlan
 
struct  ScoreStripPlayerRuntime
 
class  ScoreTextPlayback
 
struct  ScoreTextState
 
struct  State
 

Enumerations

enum class  CameraButtonVisualState : std::int8_t {
  Off = -1 , In = 0 , Idle = 1 , Out = 2 ,
  Pressed = 3
}
 
enum class  CardVisualState : std::uint8_t {
  Off , DeckOut , CardIn , FaceIn ,
  Idle , Out
}
 
enum class  PropertyTitleStyle : std::uint8_t { Hidden = 0 , FullColour , LowColour , Mortgaged }
 
enum class  RuleMode : std::uint8_t {
  Nothing = 0 , StartTurn , Build , Sell ,
  Mortgage , UnMortgage , OtherPlayer , RaiseMoney ,
  DoneTurn , DeedActive , OtherPlayerRemote , BuyAuction ,
  ViewingCard , JailExitPCR , JailExitPXR , JailExitPCX ,
  JailExitPXX , Trading , FreeUnmortgage , TaxDecision ,
  HousingShort , HotelShort , PlaceHouse , PlaceHotel ,
  HotelDecomposition , GameOver , StatusScreen , Max
}
 
enum class  ScoreCashChange : std::uint8_t { None , Up , Down }
 

Functions

bool initialize ()
 
void shutdown ()
 
void tickActions (std::uint64_t numberOfTicks)
 
bool requestNewGameConfirmation () noexcept
 
bool requestExitConfirmation () noexcept
 
void show ()
 
void processLibraryMessage (const uimsg::Message &message)
 
void processRuleMessage (const actions::Message &message, RuleMode projectedMode, std::uint64_t tick) noexcept
 
void clearPendingPressedButton (std::uint8_t buttonIndex) noexcept
 
void restoreRuleTracking () noexcept
 
void inspectPlayer (rules::PlayerNumber player) noexcept
 
RuleMode resolveRuleMode (RuleMode projectedMode, rules::PlayerNumber projectedPlayer) noexcept
 
rules::PlayerNumber resolveRulePlayer (rules::PlayerNumber projectedPlayer) noexcept
 
void setRuleActionHitState (layout::ActionButtonLayout buttonLayout, layout::ActionButtonMask activeSlots, RuleMode mode, rules::PlayerNumber player, bool remote) noexcept
 
void setPropertyHitState (layout::PropertyMask visibleProperties) noexcept
 
bool activateProperty (int square)
 
State & state ()
 
const State & stateReadOnly ()
 
std::expected< data::DataId, std::string > desiredBackdrop (const rules::GameState &state, bool visible, rules::PlayerNumber activePlayer)
 
RuleActionHitState ruleActionHitState (bool visible, rules::PlayerNumber activePlayer, const ActionButtonInputs &inputs) noexcept
 
constexpr data::DataId bankSequence () noexcept
 
constexpr std::uint16_t actionButtonPriority (std::uint8_t buttonIndex) noexcept
 
constexpr data::DataId actionButtonSequence (std::uint8_t buttonIndex, CameraButtonVisualState state, bool useGreyButtons=false) noexcept
 
constexpr data::DataId cameraButtonSequence (CameraButtonVisualState state) noexcept
 
constexpr data::DataId optionsButtonSequence (CameraButtonVisualState state) noexcept
 
data::DataId cardSequence (CardVisualState state, std::uint8_t cardIndex, pieces::BoardCameraView camera) noexcept
 
std::expected< data::DataId, std::string > desiredCurrentPlayerToken (const rules::GameState &state, bool visible)
 
constexpr data::DataId jailCardSequence (std::size_t deck) noexcept
 
PropertyTitlePlan planPropertyTitles (const rules::GameState &state, const PropertyTitleInputs &inputs) noexcept
 
data::DataId propertyTitleDataId (int square, PropertyTitleStyle style) noexcept
 
data::DataId propertyHoverDataId (int square, bool mortgaged) noexcept
 
std::expected< ScoreStripPlan, std::string > planScoreStrip (const rules::GameState &state, const ScoreStripInputs &inputs)
 

Variables

constexpr std::uint16_t EscapeMenuPriority = 5000
 
constexpr data::DataTag EscapeAskUsaTag = 0x02F4
 
constexpr data::DataTag EscapeNoUsaTag = 0x0E4F
 
constexpr data::DataTag EscapeYesUsaTag = 0x16BA
 
constexpr data::DataTag EscapeAskEuropeTag = 0x0481
 
constexpr data::DataTag EscapeNoEuropeTag = 0x111D
 
constexpr data::DataTag EscapeYesEuropeTag = 0x199C
 
constexpr data::DataTag PlayerBackdropBaseTag = 0x015B
 
constexpr data::DataTag BankBackdropTag = 0x0162
 
constexpr std::uint16_t BackdropPriority = 11
 
constexpr std::int32_t BackdropX = 0
 
constexpr std::int32_t BackdropY = 450
 
constexpr std::uint8_t PlayerColourCount = 6
 
constexpr data::DataTag BankSequenceTag = 0x02F5
 
constexpr std::uint16_t BankPriority = 256
 
constexpr std::int32_t BankX = 755
 
constexpr std::int32_t BankY = 560
 
constexpr data::DataTag ButtonBaseTag = 0x008A
 
constexpr data::DataTag AIButtonBaseTag = 0x0106
 
constexpr std::uint16_t ButtonBasePriority = 999
 
constexpr std::uint16_t CameraButtonPriority = ButtonBasePriority
 
constexpr std::uint8_t AuctionButtonIndex = 0
 
constexpr std::uint8_t BuyButtonIndex = 1
 
constexpr std::uint8_t CameraButtonIndex = 2
 
constexpr std::uint8_t DoneButtonIndex = 3
 
constexpr std::uint8_t SellButtonIndex = 4
 
constexpr std::uint8_t FlatTaxButtonIndex = 5
 
constexpr std::uint8_t PercentageButtonIndex = 6
 
constexpr std::uint8_t BuildButtonIndex = 7
 
constexpr std::uint8_t TradeAcceptButtonIndex = 8
 
constexpr std::uint8_t TradeCounterButtonIndex = 9
 
constexpr std::uint8_t BankruptButtonIndex = 10
 
constexpr std::uint8_t TradeRejectButtonIndex = 11
 
constexpr std::uint8_t MortgageButtonIndex = 12
 
constexpr std::uint8_t MainButtonIndex = 13
 
constexpr std::uint8_t OptionsButtonIndex = 14
 
constexpr std::uint8_t PayButtonIndex = 15
 
constexpr std::uint8_t NewGameButtonIndex = 16
 
constexpr std::uint8_t RollDiceButtonIndex = 17
 
constexpr std::uint8_t StatusButtonIndex = 18
 
constexpr std::uint8_t TradeButtonIndex = 19
 
constexpr std::uint8_t UnmortButtonIndex = 20
 
constexpr std::uint8_t ExitButtonIndex = 21
 
constexpr std::uint8_t PlayAgainButtonIndex = 22
 
constexpr std::uint8_t UseCardButtonIndex = 23
 
constexpr std::uint8_t AuctionHouseButtonIndex = 24
 
constexpr std::uint8_t AuctionHotelButtonIndex = 25
 
constexpr std::uint8_t PlaceHouseButtonIndex = 26
 
constexpr std::uint8_t PlaceHotelButtonIndex = 27
 
constexpr std::uint8_t ButtonAnimationsPerSet = 4
 
constexpr std::uint8_t CameraButtonStayAtEnd = 2
 
constexpr std::uint8_t CameraButtonLoopToBeginning = 3
 
constexpr std::uint16_t CardPriority = 1005
 
constexpr std::int32_t CardX = 0
 
constexpr std::int32_t CardYMain = 0
 
constexpr std::int32_t CardYNotMain = 136
 
constexpr std::uint8_t CardEndingStop = 1
 
constexpr std::uint8_t CardEndingStayAtEnd = 2
 
constexpr std::uint8_t CardsPerDeck = 16
 
constexpr data::DataTag ChanceDeckOutBaseTag = 0x000F
 
constexpr data::DataTag CommunityDeckOutBaseTag = 0x0036
 
constexpr data::DataTag CommunityFaceBaseTag = 0x0008
 
constexpr data::DataTag ChanceFaceBaseTag = 0x0018
 
constexpr data::DataTag ChanceIdleBaseTag = 0x0028
 
constexpr data::DataTag ChanceCardInBaseTag = 0x0038
 
constexpr data::DataTag ChanceCardOutBaseTag = 0x0048
 
constexpr data::DataTag CommunityIdleBaseTag = 0x0059
 
constexpr data::DataTag CommunityCardInBaseTag = 0x0069
 
constexpr data::DataTag CommunityCardOutBaseTag = 0x0079
 
constexpr data::DataTag CurrentPlayerTokenBaseTag = 0x005F
 
constexpr std::uint16_t CurrentPlayerTokenPriority = 258
 
constexpr std::int32_t CurrentPlayerTokenX = 0
 
constexpr std::int32_t CurrentPlayerTokenY = -4
 
constexpr std::uint8_t LoopToBeginning = 3
 
constexpr data::DataTag JailCardBaseTag = 0x0992
 
constexpr std::uint16_t JailCardBasePriority = 256
 
constexpr std::array< std::int32_t, 2 > JailCardX {740, 750}
 
constexpr std::array< std::int32_t, 2 > JailCardY {506, 525}
 
constexpr data::DataTag PropertyFullColourBaseTag = 0x0163
 
constexpr data::DataTag PropertyLowColourBaseTag = 0x017F
 
constexpr data::DataTag PropertyMortgagedBaseTag = 0x019B
 
constexpr std::uint16_t PropertyBasePriority = 256
 
constexpr data::DataTag PropertyHoverMortgagedBaseTag = 0x0B53
 
constexpr data::DataTag PropertyHoverNormalBaseTag = 0x0CD0
 
constexpr std::uint16_t PropertyHoverPriority = 1003
 
constexpr std::int32_t PropertyHoverX = 540
 
constexpr std::int32_t PropertyHoverY = 130
 
constexpr std::uint64_t PropertyHoverDelayTicks = 36
 
constexpr std::uint16_t BuyAuctionPopupPriority = 1002
 
constexpr std::int32_t BuyAuctionPopupXLeft = 20
 
constexpr std::int32_t BuyAuctionPopupXRight = 560
 
constexpr std::int32_t BuyAuctionPopupXTrade = 594
 
constexpr std::int32_t BuyAuctionPopupY = 110
 
constexpr data::DataTag ScoreJailBarsTag = 0x01BF
 
constexpr data::DataTag ScoreTokenBaseTag = 0x01C0
 
constexpr data::DataTag ScoreLargeColourBaseTag = 0x01CB
 
constexpr data::DataTag ScoreSmallColourBaseTag = 0x01D1
 
constexpr std::uint16_t ScoreGeneralPriority = 256
 
constexpr std::uint16_t ScoreBoxPriority = 305
 
constexpr std::uint8_t ScorePlayerColourCount = 6
 

Enumeration Type Documentation

◆ CameraButtonVisualState

Enumerator
Off 
In 
Idle 
Out 
Pressed 

Definition at line 48 of file IBarCameraButtonPlayback.hpp.

◆ CardVisualState

enum class monopoly::ibar::CardVisualState : std::uint8_t
strong
Enumerator
Off 
DeckOut 
CardIn 
FaceIn 
Idle 
Out 

Definition at line 33 of file IBarCardPlayback.hpp.

◆ PropertyTitleStyle

enum class monopoly::ibar::PropertyTitleStyle : std::uint8_t
strong
Enumerator
Hidden 
FullColour 
LowColour 
Mortgaged 

Definition at line 34 of file IBarPropertyPlayback.hpp.

◆ RuleMode

enum class monopoly::ibar::RuleMode : std::uint8_t
strong
Enumerator
Nothing 
StartTurn 
Build 
Sell 
Mortgage 
UnMortgage 
OtherPlayer 
RaiseMoney 
DoneTurn 
DeedActive 
OtherPlayerRemote 
BuyAuction 
ViewingCard 
JailExitPCR 
JailExitPXR 
JailExitPCX 
JailExitPXX 
Trading 
FreeUnmortgage 
TaxDecision 
HousingShort 
HotelShort 
PlaceHouse 
PlaceHotel 
HotelDecomposition 
GameOver 
StatusScreen 
Max 

Definition at line 11 of file IBarRuleState.hpp.

◆ ScoreCashChange

enum class monopoly::ibar::ScoreCashChange : std::uint8_t
strong
Enumerator
None 
Up 
Down 

Definition at line 54 of file IBarScoreStripPlayback.hpp.

Function Documentation

◆ actionButtonPriority()

constexpr std::uint16_t monopoly::ibar::actionButtonPriority ( std::uint8_t  buttonIndex)
constexprnoexcept

Definition at line 57 of file IBarCameraButtonPlayback.hpp.

◆ actionButtonSequence()

constexpr data::DataId monopoly::ibar::actionButtonSequence ( std::uint8_t  buttonIndex,
CameraButtonVisualState  state,
bool  useGreyButtons = false 
)
constexprnoexcept

Definition at line 85 of file IBarCameraButtonPlayback.hpp.

◆ activateProperty()

bool monopoly::ibar::activateProperty ( int  square)

Definition at line 1276 of file IBar.cpp.

◆ bankSequence()

constexpr data::DataId monopoly::ibar::bankSequence ( )
constexprnoexcept

Definition at line 17 of file IBarBankPlayback.hpp.

◆ cameraButtonSequence()

constexpr data::DataId monopoly::ibar::cameraButtonSequence ( CameraButtonVisualState  state)
constexprnoexcept

Definition at line 100 of file IBarCameraButtonPlayback.hpp.

◆ cardSequence()

data::DataId monopoly::ibar::cardSequence ( CardVisualState  state,
std::uint8_t  cardIndex,
pieces::BoardCameraView  camera 
)
noexcept

Definition at line 62 of file IBarCardPlayback.cpp.

◆ clearPendingPressedButton()

void monopoly::ibar::clearPendingPressedButton ( std::uint8_t  buttonIndex)
noexcept

Definition at line 1194 of file IBar.cpp.

◆ desiredBackdrop()

std::expected< data::DataId, std::string > monopoly::ibar::desiredBackdrop ( const rules::GameState &  state,
bool  visible,
rules::PlayerNumber  activePlayer 
)

Definition at line 16 of file IBarBackdropPlayback.cpp.

◆ desiredCurrentPlayerToken()

std::expected< data::DataId, std::string > monopoly::ibar::desiredCurrentPlayerToken ( const rules::GameState &  state,
bool  visible 
)

Definition at line 10 of file IBarCurrentPlayerPlayback.cpp.

◆ initialize()

bool monopoly::ibar::initialize ( )

Definition at line 745 of file IBar.cpp.

◆ inspectPlayer()

void monopoly::ibar::inspectPlayer ( rules::PlayerNumber  player)
noexcept

Definition at line 1205 of file IBar.cpp.

◆ jailCardSequence()

constexpr data::DataId monopoly::ibar::jailCardSequence ( std::size_t  deck)
constexprnoexcept

Definition at line 20 of file IBarJailCardPlayback.hpp.

◆ optionsButtonSequence()

constexpr data::DataId monopoly::ibar::optionsButtonSequence ( CameraButtonVisualState  state)
constexprnoexcept

Definition at line 106 of file IBarCameraButtonPlayback.hpp.

◆ planPropertyTitles()

PropertyTitlePlan monopoly::ibar::planPropertyTitles ( const rules::GameState &  state,
const PropertyTitleInputs &  inputs 
)
noexcept

Definition at line 10 of file IBarPropertyPlayback.cpp.

◆ planScoreStrip()

std::expected< ScoreStripPlan, std::string > monopoly::ibar::planScoreStrip ( const rules::GameState &  state,
const ScoreStripInputs &  inputs 
)

Definition at line 54 of file IBarScoreStripPlayback.cpp.

◆ processLibraryMessage()

void monopoly::ibar::processLibraryMessage ( const uimsg::Message &  message)

Definition at line 960 of file IBar.cpp.

◆ processRuleMessage()

void monopoly::ibar::processRuleMessage ( const actions::Message &  message,
RuleMode  projectedMode,
std::uint64_t  tick 
)
noexcept

Definition at line 1074 of file IBar.cpp.

◆ propertyHoverDataId()

data::DataId monopoly::ibar::propertyHoverDataId ( int  square,
bool  mortgaged 
)
noexcept

Definition at line 215 of file IBarPropertyPlayback.cpp.

◆ propertyTitleDataId()

data::DataId monopoly::ibar::propertyTitleDataId ( int  square,
PropertyTitleStyle  style 
)
noexcept

Definition at line 105 of file IBarPropertyPlayback.cpp.

◆ requestExitConfirmation()

bool monopoly::ibar::requestExitConfirmation ( )
noexcept

Definition at line 792 of file IBar.cpp.

◆ requestNewGameConfirmation()

bool monopoly::ibar::requestNewGameConfirmation ( )
noexcept

Definition at line 785 of file IBar.cpp.

◆ resolveRuleMode()

RuleMode monopoly::ibar::resolveRuleMode ( RuleMode  projectedMode,
rules::PlayerNumber  projectedPlayer 
)
noexcept

Definition at line 1215 of file IBar.cpp.

◆ resolveRulePlayer()

rules::PlayerNumber monopoly::ibar::resolveRulePlayer ( rules::PlayerNumber  projectedPlayer)
noexcept

Definition at line 1228 of file IBar.cpp.

◆ restoreRuleTracking()

void monopoly::ibar::restoreRuleTracking ( )
noexcept

Definition at line 1200 of file IBar.cpp.

◆ ruleActionHitState()

RuleActionHitState monopoly::ibar::ruleActionHitState ( bool  visible,
rules::PlayerNumber  activePlayer,
const ActionButtonInputs &  inputs 
)
noexcept

Definition at line 51 of file IBarBackdropPlayback.cpp.

◆ setPropertyHitState()

void monopoly::ibar::setPropertyHitState ( layout::PropertyMask  visibleProperties)
noexcept

Definition at line 1261 of file IBar.cpp.

◆ setRuleActionHitState()

void monopoly::ibar::setRuleActionHitState ( layout::ActionButtonLayout  buttonLayout,
layout::ActionButtonMask  activeSlots,
RuleMode  mode,
rules::PlayerNumber  player,
bool  remote 
)
noexcept

Definition at line 1238 of file IBar.cpp.

◆ show()

void monopoly::ibar::show ( )

Definition at line 800 of file IBar.cpp.

◆ shutdown()

void monopoly::ibar::shutdown ( )

Definition at line 765 of file IBar.cpp.

◆ state()

State & monopoly::ibar::state ( )

Definition at line 1285 of file IBar.cpp.

◆ stateReadOnly()

const State & monopoly::ibar::stateReadOnly ( )

Definition at line 1291 of file IBar.cpp.

◆ tickActions()

void monopoly::ibar::tickActions ( std::uint64_t  numberOfTicks)

Definition at line 773 of file IBar.cpp.

Variable Documentation

◆ AIButtonBaseTag

constexpr data::DataTag monopoly::ibar::AIButtonBaseTag = 0x0106
inlineconstexpr

Definition at line 13 of file IBarCameraButtonPlayback.hpp.

◆ AuctionButtonIndex

constexpr std::uint8_t monopoly::ibar::AuctionButtonIndex = 0
inlineconstexpr

Definition at line 16 of file IBarCameraButtonPlayback.hpp.

◆ AuctionHotelButtonIndex

constexpr std::uint8_t monopoly::ibar::AuctionHotelButtonIndex = 25
inlineconstexpr

Definition at line 41 of file IBarCameraButtonPlayback.hpp.

◆ AuctionHouseButtonIndex

constexpr std::uint8_t monopoly::ibar::AuctionHouseButtonIndex = 24
inlineconstexpr

Definition at line 40 of file IBarCameraButtonPlayback.hpp.

◆ BackdropPriority

constexpr std::uint16_t monopoly::ibar::BackdropPriority = 11
inlineconstexpr

Definition at line 27 of file IBarBackdropPlayback.hpp.

◆ BackdropX

constexpr std::int32_t monopoly::ibar::BackdropX = 0
inlineconstexpr

Definition at line 28 of file IBarBackdropPlayback.hpp.

◆ BackdropY

constexpr std::int32_t monopoly::ibar::BackdropY = 450
inlineconstexpr

Definition at line 29 of file IBarBackdropPlayback.hpp.

◆ BankBackdropTag

constexpr data::DataTag monopoly::ibar::BankBackdropTag = 0x0162
inlineconstexpr

Definition at line 26 of file IBarBackdropPlayback.hpp.

◆ BankPriority

constexpr std::uint16_t monopoly::ibar::BankPriority = 256
inlineconstexpr

Definition at line 13 of file IBarBankPlayback.hpp.

◆ BankruptButtonIndex

constexpr std::uint8_t monopoly::ibar::BankruptButtonIndex = 10
inlineconstexpr

Definition at line 26 of file IBarCameraButtonPlayback.hpp.

◆ BankSequenceTag

constexpr data::DataTag monopoly::ibar::BankSequenceTag = 0x02F5
inlineconstexpr

Definition at line 12 of file IBarBankPlayback.hpp.

◆ BankX

constexpr std::int32_t monopoly::ibar::BankX = 755
inlineconstexpr

Definition at line 14 of file IBarBankPlayback.hpp.

◆ BankY

constexpr std::int32_t monopoly::ibar::BankY = 560
inlineconstexpr

Definition at line 15 of file IBarBankPlayback.hpp.

◆ BuildButtonIndex

constexpr std::uint8_t monopoly::ibar::BuildButtonIndex = 7
inlineconstexpr

Definition at line 23 of file IBarCameraButtonPlayback.hpp.

◆ ButtonAnimationsPerSet

constexpr std::uint8_t monopoly::ibar::ButtonAnimationsPerSet = 4
inlineconstexpr

Definition at line 44 of file IBarCameraButtonPlayback.hpp.

◆ ButtonBasePriority

constexpr std::uint16_t monopoly::ibar::ButtonBasePriority = 999
inlineconstexpr

Definition at line 14 of file IBarCameraButtonPlayback.hpp.

◆ ButtonBaseTag

constexpr data::DataTag monopoly::ibar::ButtonBaseTag = 0x008A
inlineconstexpr

Definition at line 12 of file IBarCameraButtonPlayback.hpp.

◆ BuyAuctionPopupPriority

constexpr std::uint16_t monopoly::ibar::BuyAuctionPopupPriority = 1002
inlineconstexpr

Definition at line 28 of file IBarPropertyPlayback.hpp.

◆ BuyAuctionPopupXLeft

constexpr std::int32_t monopoly::ibar::BuyAuctionPopupXLeft = 20
inlineconstexpr

Definition at line 29 of file IBarPropertyPlayback.hpp.

◆ BuyAuctionPopupXRight

constexpr std::int32_t monopoly::ibar::BuyAuctionPopupXRight = 560
inlineconstexpr

Definition at line 30 of file IBarPropertyPlayback.hpp.

◆ BuyAuctionPopupXTrade

constexpr std::int32_t monopoly::ibar::BuyAuctionPopupXTrade = 594
inlineconstexpr

Definition at line 31 of file IBarPropertyPlayback.hpp.

◆ BuyAuctionPopupY

constexpr std::int32_t monopoly::ibar::BuyAuctionPopupY = 110
inlineconstexpr

Definition at line 32 of file IBarPropertyPlayback.hpp.

◆ BuyButtonIndex

constexpr std::uint8_t monopoly::ibar::BuyButtonIndex = 1
inlineconstexpr

Definition at line 17 of file IBarCameraButtonPlayback.hpp.

◆ CameraButtonIndex

constexpr std::uint8_t monopoly::ibar::CameraButtonIndex = 2
inlineconstexpr

Definition at line 18 of file IBarCameraButtonPlayback.hpp.

◆ CameraButtonLoopToBeginning

constexpr std::uint8_t monopoly::ibar::CameraButtonLoopToBeginning = 3
inlineconstexpr

Definition at line 46 of file IBarCameraButtonPlayback.hpp.

◆ CameraButtonPriority

constexpr std::uint16_t monopoly::ibar::CameraButtonPriority = ButtonBasePriority
inlineconstexpr

Definition at line 15 of file IBarCameraButtonPlayback.hpp.

◆ CameraButtonStayAtEnd

constexpr std::uint8_t monopoly::ibar::CameraButtonStayAtEnd = 2
inlineconstexpr

Definition at line 45 of file IBarCameraButtonPlayback.hpp.

◆ CardEndingStayAtEnd

constexpr std::uint8_t monopoly::ibar::CardEndingStayAtEnd = 2
inlineconstexpr

Definition at line 19 of file IBarCardPlayback.hpp.

◆ CardEndingStop

constexpr std::uint8_t monopoly::ibar::CardEndingStop = 1
inlineconstexpr

Definition at line 18 of file IBarCardPlayback.hpp.

◆ CardPriority

constexpr std::uint16_t monopoly::ibar::CardPriority = 1005
inlineconstexpr

Definition at line 14 of file IBarCardPlayback.hpp.

◆ CardsPerDeck

constexpr std::uint8_t monopoly::ibar::CardsPerDeck = 16
inlineconstexpr

Definition at line 20 of file IBarCardPlayback.hpp.

◆ CardX

constexpr std::int32_t monopoly::ibar::CardX = 0
inlineconstexpr

Definition at line 15 of file IBarCardPlayback.hpp.

◆ CardYMain

constexpr std::int32_t monopoly::ibar::CardYMain = 0
inlineconstexpr

Definition at line 16 of file IBarCardPlayback.hpp.

◆ CardYNotMain

constexpr std::int32_t monopoly::ibar::CardYNotMain = 136
inlineconstexpr

Definition at line 17 of file IBarCardPlayback.hpp.

◆ ChanceCardInBaseTag

constexpr data::DataTag monopoly::ibar::ChanceCardInBaseTag = 0x0038
inlineconstexpr

Definition at line 27 of file IBarCardPlayback.hpp.

◆ ChanceCardOutBaseTag

constexpr data::DataTag monopoly::ibar::ChanceCardOutBaseTag = 0x0048
inlineconstexpr

Definition at line 28 of file IBarCardPlayback.hpp.

◆ ChanceDeckOutBaseTag

constexpr data::DataTag monopoly::ibar::ChanceDeckOutBaseTag = 0x000F
inlineconstexpr

Definition at line 22 of file IBarCardPlayback.hpp.

◆ ChanceFaceBaseTag

constexpr data::DataTag monopoly::ibar::ChanceFaceBaseTag = 0x0018
inlineconstexpr

Definition at line 25 of file IBarCardPlayback.hpp.

◆ ChanceIdleBaseTag

constexpr data::DataTag monopoly::ibar::ChanceIdleBaseTag = 0x0028
inlineconstexpr

Definition at line 26 of file IBarCardPlayback.hpp.

◆ CommunityCardInBaseTag

constexpr data::DataTag monopoly::ibar::CommunityCardInBaseTag = 0x0069
inlineconstexpr

Definition at line 30 of file IBarCardPlayback.hpp.

◆ CommunityCardOutBaseTag

constexpr data::DataTag monopoly::ibar::CommunityCardOutBaseTag = 0x0079
inlineconstexpr

Definition at line 31 of file IBarCardPlayback.hpp.

◆ CommunityDeckOutBaseTag

constexpr data::DataTag monopoly::ibar::CommunityDeckOutBaseTag = 0x0036
inlineconstexpr

Definition at line 23 of file IBarCardPlayback.hpp.

◆ CommunityFaceBaseTag

constexpr data::DataTag monopoly::ibar::CommunityFaceBaseTag = 0x0008
inlineconstexpr

Definition at line 24 of file IBarCardPlayback.hpp.

◆ CommunityIdleBaseTag

constexpr data::DataTag monopoly::ibar::CommunityIdleBaseTag = 0x0059
inlineconstexpr

Definition at line 29 of file IBarCardPlayback.hpp.

◆ CurrentPlayerTokenBaseTag

constexpr data::DataTag monopoly::ibar::CurrentPlayerTokenBaseTag = 0x005F
inlineconstexpr

Definition at line 13 of file IBarCurrentPlayerPlayback.hpp.

◆ CurrentPlayerTokenPriority

constexpr std::uint16_t monopoly::ibar::CurrentPlayerTokenPriority = 258
inlineconstexpr

Definition at line 14 of file IBarCurrentPlayerPlayback.hpp.

◆ CurrentPlayerTokenX

constexpr std::int32_t monopoly::ibar::CurrentPlayerTokenX = 0
inlineconstexpr

Definition at line 15 of file IBarCurrentPlayerPlayback.hpp.

◆ CurrentPlayerTokenY

constexpr std::int32_t monopoly::ibar::CurrentPlayerTokenY = -4
inlineconstexpr

Definition at line 16 of file IBarCurrentPlayerPlayback.hpp.

◆ DoneButtonIndex

constexpr std::uint8_t monopoly::ibar::DoneButtonIndex = 3
inlineconstexpr

Definition at line 19 of file IBarCameraButtonPlayback.hpp.

◆ EscapeAskEuropeTag

constexpr data::DataTag monopoly::ibar::EscapeAskEuropeTag = 0x0481
inlineconstexpr

Definition at line 17 of file EscapeConfirmationPlayback.hpp.

◆ EscapeAskUsaTag

constexpr data::DataTag monopoly::ibar::EscapeAskUsaTag = 0x02F4
inlineconstexpr

Definition at line 14 of file EscapeConfirmationPlayback.hpp.

◆ EscapeMenuPriority

constexpr std::uint16_t monopoly::ibar::EscapeMenuPriority = 5000
inlineconstexpr

Definition at line 13 of file EscapeConfirmationPlayback.hpp.

◆ EscapeNoEuropeTag

constexpr data::DataTag monopoly::ibar::EscapeNoEuropeTag = 0x111D
inlineconstexpr

Definition at line 18 of file EscapeConfirmationPlayback.hpp.

◆ EscapeNoUsaTag

constexpr data::DataTag monopoly::ibar::EscapeNoUsaTag = 0x0E4F
inlineconstexpr

Definition at line 15 of file EscapeConfirmationPlayback.hpp.

◆ EscapeYesEuropeTag

constexpr data::DataTag monopoly::ibar::EscapeYesEuropeTag = 0x199C
inlineconstexpr

Definition at line 19 of file EscapeConfirmationPlayback.hpp.

◆ EscapeYesUsaTag

constexpr data::DataTag monopoly::ibar::EscapeYesUsaTag = 0x16BA
inlineconstexpr

Definition at line 16 of file EscapeConfirmationPlayback.hpp.

◆ ExitButtonIndex

constexpr std::uint8_t monopoly::ibar::ExitButtonIndex = 21
inlineconstexpr

Definition at line 37 of file IBarCameraButtonPlayback.hpp.

◆ FlatTaxButtonIndex

constexpr std::uint8_t monopoly::ibar::FlatTaxButtonIndex = 5
inlineconstexpr

Definition at line 21 of file IBarCameraButtonPlayback.hpp.

◆ JailCardBasePriority

constexpr std::uint16_t monopoly::ibar::JailCardBasePriority = 256
inlineconstexpr

Definition at line 16 of file IBarJailCardPlayback.hpp.

◆ JailCardBaseTag

constexpr data::DataTag monopoly::ibar::JailCardBaseTag = 0x0992
inlineconstexpr

Definition at line 15 of file IBarJailCardPlayback.hpp.

◆ JailCardX

constexpr std::array<std::int32_t, 2> monopoly::ibar::JailCardX {740, 750}
inlineconstexpr

Definition at line 17 of file IBarJailCardPlayback.hpp.

◆ JailCardY

constexpr std::array<std::int32_t, 2> monopoly::ibar::JailCardY {506, 525}
inlineconstexpr

Definition at line 18 of file IBarJailCardPlayback.hpp.

◆ LoopToBeginning

constexpr std::uint8_t monopoly::ibar::LoopToBeginning = 3
inlineconstexpr

Definition at line 17 of file IBarCurrentPlayerPlayback.hpp.

◆ MainButtonIndex

constexpr std::uint8_t monopoly::ibar::MainButtonIndex = 13
inlineconstexpr

Definition at line 29 of file IBarCameraButtonPlayback.hpp.

◆ MortgageButtonIndex

constexpr std::uint8_t monopoly::ibar::MortgageButtonIndex = 12
inlineconstexpr

Definition at line 28 of file IBarCameraButtonPlayback.hpp.

◆ NewGameButtonIndex

constexpr std::uint8_t monopoly::ibar::NewGameButtonIndex = 16
inlineconstexpr

Definition at line 32 of file IBarCameraButtonPlayback.hpp.

◆ OptionsButtonIndex

constexpr std::uint8_t monopoly::ibar::OptionsButtonIndex = 14
inlineconstexpr

Definition at line 30 of file IBarCameraButtonPlayback.hpp.

◆ PayButtonIndex

constexpr std::uint8_t monopoly::ibar::PayButtonIndex = 15
inlineconstexpr

Definition at line 31 of file IBarCameraButtonPlayback.hpp.

◆ PercentageButtonIndex

constexpr std::uint8_t monopoly::ibar::PercentageButtonIndex = 6
inlineconstexpr

Definition at line 22 of file IBarCameraButtonPlayback.hpp.

◆ PlaceHotelButtonIndex

constexpr std::uint8_t monopoly::ibar::PlaceHotelButtonIndex = 27
inlineconstexpr

Definition at line 43 of file IBarCameraButtonPlayback.hpp.

◆ PlaceHouseButtonIndex

constexpr std::uint8_t monopoly::ibar::PlaceHouseButtonIndex = 26
inlineconstexpr

Definition at line 42 of file IBarCameraButtonPlayback.hpp.

◆ PlayAgainButtonIndex

constexpr std::uint8_t monopoly::ibar::PlayAgainButtonIndex = 22
inlineconstexpr

Definition at line 38 of file IBarCameraButtonPlayback.hpp.

◆ PlayerBackdropBaseTag

constexpr data::DataTag monopoly::ibar::PlayerBackdropBaseTag = 0x015B
inlineconstexpr

Definition at line 25 of file IBarBackdropPlayback.hpp.

◆ PlayerColourCount

constexpr std::uint8_t monopoly::ibar::PlayerColourCount = 6
inlineconstexpr

Definition at line 30 of file IBarBackdropPlayback.hpp.

◆ PropertyBasePriority

constexpr std::uint16_t monopoly::ibar::PropertyBasePriority = 256
inlineconstexpr

Definition at line 21 of file IBarPropertyPlayback.hpp.

◆ PropertyFullColourBaseTag

constexpr data::DataTag monopoly::ibar::PropertyFullColourBaseTag = 0x0163
inlineconstexpr

Definition at line 18 of file IBarPropertyPlayback.hpp.

◆ PropertyHoverDelayTicks

constexpr std::uint64_t monopoly::ibar::PropertyHoverDelayTicks = 36
inlineconstexpr

Definition at line 27 of file IBarPropertyPlayback.hpp.

◆ PropertyHoverMortgagedBaseTag

constexpr data::DataTag monopoly::ibar::PropertyHoverMortgagedBaseTag = 0x0B53
inlineconstexpr

Definition at line 22 of file IBarPropertyPlayback.hpp.

◆ PropertyHoverNormalBaseTag

constexpr data::DataTag monopoly::ibar::PropertyHoverNormalBaseTag = 0x0CD0
inlineconstexpr

Definition at line 23 of file IBarPropertyPlayback.hpp.

◆ PropertyHoverPriority

constexpr std::uint16_t monopoly::ibar::PropertyHoverPriority = 1003
inlineconstexpr

Definition at line 24 of file IBarPropertyPlayback.hpp.

◆ PropertyHoverX

constexpr std::int32_t monopoly::ibar::PropertyHoverX = 540
inlineconstexpr

Definition at line 25 of file IBarPropertyPlayback.hpp.

◆ PropertyHoverY

constexpr std::int32_t monopoly::ibar::PropertyHoverY = 130
inlineconstexpr

Definition at line 26 of file IBarPropertyPlayback.hpp.

◆ PropertyLowColourBaseTag

constexpr data::DataTag monopoly::ibar::PropertyLowColourBaseTag = 0x017F
inlineconstexpr

Definition at line 19 of file IBarPropertyPlayback.hpp.

◆ PropertyMortgagedBaseTag

constexpr data::DataTag monopoly::ibar::PropertyMortgagedBaseTag = 0x019B
inlineconstexpr

Definition at line 20 of file IBarPropertyPlayback.hpp.

◆ RollDiceButtonIndex

constexpr std::uint8_t monopoly::ibar::RollDiceButtonIndex = 17
inlineconstexpr

Definition at line 33 of file IBarCameraButtonPlayback.hpp.

◆ ScoreBoxPriority

constexpr std::uint16_t monopoly::ibar::ScoreBoxPriority = 305
inlineconstexpr

Definition at line 20 of file IBarScoreStripPlayback.hpp.

◆ ScoreGeneralPriority

constexpr std::uint16_t monopoly::ibar::ScoreGeneralPriority = 256
inlineconstexpr

Definition at line 19 of file IBarScoreStripPlayback.hpp.

◆ ScoreJailBarsTag

constexpr data::DataTag monopoly::ibar::ScoreJailBarsTag = 0x01BF
inlineconstexpr

Definition at line 15 of file IBarScoreStripPlayback.hpp.

◆ ScoreLargeColourBaseTag

constexpr data::DataTag monopoly::ibar::ScoreLargeColourBaseTag = 0x01CB
inlineconstexpr

Definition at line 17 of file IBarScoreStripPlayback.hpp.

◆ ScorePlayerColourCount

constexpr std::uint8_t monopoly::ibar::ScorePlayerColourCount = 6
inlineconstexpr

Definition at line 21 of file IBarScoreStripPlayback.hpp.

◆ ScoreSmallColourBaseTag

constexpr data::DataTag monopoly::ibar::ScoreSmallColourBaseTag = 0x01D1
inlineconstexpr

Definition at line 18 of file IBarScoreStripPlayback.hpp.

◆ ScoreTokenBaseTag

constexpr data::DataTag monopoly::ibar::ScoreTokenBaseTag = 0x01C0
inlineconstexpr

Definition at line 16 of file IBarScoreStripPlayback.hpp.

◆ SellButtonIndex

constexpr std::uint8_t monopoly::ibar::SellButtonIndex = 4
inlineconstexpr

Definition at line 20 of file IBarCameraButtonPlayback.hpp.

◆ StatusButtonIndex

constexpr std::uint8_t monopoly::ibar::StatusButtonIndex = 18
inlineconstexpr

Definition at line 34 of file IBarCameraButtonPlayback.hpp.

◆ TradeAcceptButtonIndex

constexpr std::uint8_t monopoly::ibar::TradeAcceptButtonIndex = 8
inlineconstexpr

Definition at line 24 of file IBarCameraButtonPlayback.hpp.

◆ TradeButtonIndex

constexpr std::uint8_t monopoly::ibar::TradeButtonIndex = 19
inlineconstexpr

Definition at line 35 of file IBarCameraButtonPlayback.hpp.

◆ TradeCounterButtonIndex

constexpr std::uint8_t monopoly::ibar::TradeCounterButtonIndex = 9
inlineconstexpr

Definition at line 25 of file IBarCameraButtonPlayback.hpp.

◆ TradeRejectButtonIndex

constexpr std::uint8_t monopoly::ibar::TradeRejectButtonIndex = 11
inlineconstexpr

Definition at line 27 of file IBarCameraButtonPlayback.hpp.

◆ UnmortButtonIndex

constexpr std::uint8_t monopoly::ibar::UnmortButtonIndex = 20
inlineconstexpr

Definition at line 36 of file IBarCameraButtonPlayback.hpp.

◆ UseCardButtonIndex

constexpr std::uint8_t monopoly::ibar::UseCardButtonIndex = 23
inlineconstexpr

Definition at line 39 of file IBarCameraButtonPlayback.hpp.