Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
IBarPropertyPlayback.hpp File Reference
#include "DataBanks.hpp"
#include "Display.hpp"
#include "IBarLayout.hpp"
#include "IBarRuleState.hpp"
#include "RuleTypes.hpp"
#include "SequencePlayback.hpp"
#include <array>
#include <cstdint>
#include <expected>
#include <optional>
#include <string>
Include dependency graph for IBarPropertyPlayback.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  monopoly::ibar::PropertyTitleInputs
 
struct  monopoly::ibar::PropertyTitlePlan
 
class  monopoly::ibar::PropertyTitlePlayback
 
class  monopoly::ibar::BuyAuctionPopupPlayback
 
class  monopoly::ibar::PropertyHoverPlayback
 

Namespaces

namespace  monopoly
 
namespace  monopoly::ibar
 

Enumerations

enum class  monopoly::ibar::PropertyTitleStyle : std::uint8_t { monopoly::ibar::Hidden = 0 , monopoly::ibar::FullColour , monopoly::ibar::LowColour , monopoly::ibar::Mortgaged }
 

Functions

PropertyTitlePlan monopoly::ibar::planPropertyTitles (const rules::GameState &state, const PropertyTitleInputs &inputs) noexcept
 
data::DataId monopoly::ibar::propertyTitleDataId (int square, PropertyTitleStyle style) noexcept
 
data::DataId monopoly::ibar::propertyHoverDataId (int square, bool mortgaged) noexcept
 

Variables

constexpr data::DataTag monopoly::ibar::PropertyFullColourBaseTag = 0x0163
 
constexpr data::DataTag monopoly::ibar::PropertyLowColourBaseTag = 0x017F
 
constexpr data::DataTag monopoly::ibar::PropertyMortgagedBaseTag = 0x019B
 
constexpr std::uint16_t monopoly::ibar::PropertyBasePriority = 256
 
constexpr data::DataTag monopoly::ibar::PropertyHoverMortgagedBaseTag = 0x0B53
 
constexpr data::DataTag monopoly::ibar::PropertyHoverNormalBaseTag = 0x0CD0
 
constexpr std::uint16_t monopoly::ibar::PropertyHoverPriority = 1003
 
constexpr std::int32_t monopoly::ibar::PropertyHoverX = 540
 
constexpr std::int32_t monopoly::ibar::PropertyHoverY = 130
 
constexpr std::uint64_t monopoly::ibar::PropertyHoverDelayTicks = 36
 
constexpr std::uint16_t monopoly::ibar::BuyAuctionPopupPriority = 1002
 
constexpr std::int32_t monopoly::ibar::BuyAuctionPopupXLeft = 20
 
constexpr std::int32_t monopoly::ibar::BuyAuctionPopupXRight = 560
 
constexpr std::int32_t monopoly::ibar::BuyAuctionPopupXTrade = 594
 
constexpr std::int32_t monopoly::ibar::BuyAuctionPopupY = 110