Monopoly — Portage moderne
0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
RuleCards.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
Actions.hpp
"
4
#include "
RuleTypes.hpp
"
5
6
namespace
monopoly::rules::cards
7
{
8
enum class
BankPayout
{
Dividend50
,
BankError200
};
9
using
BankPayoutObserver
=
void
(*)(
BankPayout
);
10
// UI accounting is an optional observer, never a dependency of RULE.
11
void
setBankPayoutObserver
(
BankPayoutObserver
observer
)
noexcept
;
12
void
actionCardSeen
(
13
GameState
&
state
,
14
const
actions::Message
& message
15
);
16
}
Actions.hpp
index
unsigned index
Definition
ModernIBarSkin.cpp:25
RuleTypes.hpp
monopoly::rules::cards
Definition
CardDecks.cpp:7
monopoly::rules::cards::BankPayout
BankPayout
Definition
RuleCards.hpp:8
monopoly::rules::cards::BankPayout::Dividend50
@ Dividend50
monopoly::rules::cards::BankPayout::BankError200
@ BankError200
monopoly::rules::cards::BankPayoutObserver
void(*)(BankPayout) BankPayoutObserver
Definition
RuleCards.hpp:9
monopoly::rules::cards::actionCardSeen
void actionCardSeen(GameState &state, const actions::Message &message)
Definition
RuleCards.cpp:504
monopoly::rules::cards::setBankPayoutObserver
void setBankPayoutObserver(BankPayoutObserver observer) noexcept
Definition
RuleCards.cpp:18
monopoly::rules::state
const GameState & state()
Definition
RulesEngine.cpp:662
monopoly::actions::Message
Definition
Actions.hpp:125
monopoly::rules::GameState
Definition
RuleTypes.hpp:259
RuleCards.hpp
Generated by
1.9.8