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

Classes

class  Ingress
 
class  Playback
 
struct  PlaybackUpdate
 
struct  PromptState
 
struct  RollRequest
 
struct  TwoDItem
 
struct  TwoDPlan
 
class  TwoDPlayback
 

Enumerations

enum class  IngressError : std::uint8_t { UnsupportedNotification , Busy }
 

Functions

bool validValues (const std::array< std::uint8_t, 2 > &values) noexcept
 
data::DataId roll3DSequence (const std::array< std::uint8_t, 2 > &values) noexcept
 
data::DataId idle3DSequence (const std::array< std::uint8_t, 2 > &values) noexcept
 
TwoDPlan plan2D (const std::array< std::uint8_t, 2 > &values, bool rollAnimationDesired, bool iBarVisible) noexcept
 

Variables

constexpr data::DataTag Fixed2DBaseTag = 0x0096
 
constexpr data::DataTag Bobbing2DTag = 0x009C
 
constexpr data::DataTag Roll3DBaseTag = 0x0537
 
constexpr data::DataTag Idle3DBaseTag = 0x057F
 
constexpr std::uint16_t Generic3DPriority = 100
 
constexpr std::uint16_t IBarGeneralPriority = 256
 

Enumeration Type Documentation

◆ IngressError

enum class monopoly::dice::IngressError : std::uint8_t
strong
Enumerator
UnsupportedNotification 
Busy 

Definition at line 33 of file DiceIngress.hpp.

Function Documentation

◆ idle3DSequence()

data::DataId monopoly::dice::idle3DSequence ( const std::array< std::uint8_t, 2 > &  values)
noexcept

Definition at line 42 of file DiceDisplay.cpp.

◆ plan2D()

TwoDPlan monopoly::dice::plan2D ( const std::array< std::uint8_t, 2 > &  values,
bool  rollAnimationDesired,
bool  iBarVisible 
)
noexcept

Definition at line 48 of file DiceDisplay.cpp.

◆ roll3DSequence()

data::DataId monopoly::dice::roll3DSequence ( const std::array< std::uint8_t, 2 > &  values)
noexcept

Definition at line 36 of file DiceDisplay.cpp.

◆ validValues()

bool monopoly::dice::validValues ( const std::array< std::uint8_t, 2 > &  values)
noexcept

Definition at line 30 of file DiceDisplay.cpp.

Variable Documentation

◆ Bobbing2DTag

constexpr data::DataTag monopoly::dice::Bobbing2DTag = 0x009C
inlineconstexpr

Definition at line 16 of file DiceDisplay.hpp.

◆ Fixed2DBaseTag

constexpr data::DataTag monopoly::dice::Fixed2DBaseTag = 0x0096
inlineconstexpr

Definition at line 15 of file DiceDisplay.hpp.

◆ Generic3DPriority

constexpr std::uint16_t monopoly::dice::Generic3DPriority = 100
inlineconstexpr

Definition at line 19 of file DiceDisplay.hpp.

◆ IBarGeneralPriority

constexpr std::uint16_t monopoly::dice::IBarGeneralPriority = 256
inlineconstexpr

Definition at line 20 of file DiceDisplay.hpp.

◆ Idle3DBaseTag

constexpr data::DataTag monopoly::dice::Idle3DBaseTag = 0x057F
inlineconstexpr

Definition at line 18 of file DiceDisplay.hpp.

◆ Roll3DBaseTag

constexpr data::DataTag monopoly::dice::Roll3DBaseTag = 0x0537
inlineconstexpr

Definition at line 17 of file DiceDisplay.hpp.