6 #ifndef AMDAEMON_CREDIT_H 7 #define AMDAEMON_CREDIT_H 170 #if AMDAEMON_MSVC_COMPATIBLE(1900) // VC++2015以降 185 std::function<
bool (
CreditSound,
const std::vector<std::size_t>&)> hook)
216 std::function<
bool (
CreditSound,
const std::vector<std::size_t>&)> hook);
255 #endif // AMDAEMON_CREDIT_H bool setCoinInIgnored(bool ignored)
コイン追加を無視する処理を有効にするか否かを設定する。
bool clearBackup()
現在のクレジット値とブックキーピングのクリア処理を要求する。
ビデオゲーム用のクレジット設定構造体。
Definition: CreditConfig.h:27
const CreditBookkeeping & getBookkeeping() const
現在のクレジット関連ブックキーピングを取得する。
ビデオゲーム用のクレジットブックキーピング構造体 CreditBookkeeping のヘッダ。
ビデオゲーム用のクレジット投入音列挙 CreditSound のヘッダ。
AM Daemon ライブラリクラス群の基底名前空間。
Definition: Log.h:13
void setCoinInHookWithPlayer(std::function< bool(CreditSound, const std::vector< std::size_t > &)> hook)
コイン投入時に呼び出されるフック関数を設定する。
ビデオゲーム用のクレジットブックキーピング構造体。
Definition: CreditBookkeeping.h:26
ビデオゲームのプレイヤー別クレジット情報を保持するクラス CreditUnit のヘッダ。
ビデオゲームのクレジット処理を提供するMonostateクラス。
Definition: Credit.h:44
bool isCoinInIgnored() const
コイン追加を無視する処理が有効であるか否かを取得する。
void setCoinInHook(std::function< bool(CreditSound, const std::vector< std::size_t > &)> hook)
コイン投入時に呼び出されるフック関数を設定する。(VC++2015以降限定)
Definition: Credit.h:184
void resetCoinInHook()
コイン投入時に呼び出されるフック関数を解除し、未設定状態に戻す。
std::size_t getPlayerCount() const
有効プレイヤー数を取得する。
void setCoinInHook(std::function< bool(CreditSound)> hook)
コイン投入時に呼び出されるフック関数を設定する。
ビデオゲームのプレイヤー別クレジット情報を保持するクラス。
Definition: CreditUnit.h:37
ビデオゲームのクレジット処理に統合された特殊デバイスを操作するクラス CreditSpecialDevice のヘッダ。 ...
CreditSpecialDevice & getSpecialDevice()
特殊デバイス操作インスタンスを取得する。
ビデオゲーム用のクレジット設定構造体 CreditConfig のヘッダ。
CreditSound
ビデオゲーム用のクレジット投入音列挙。
Definition: CreditSound.h:17
bool isAvailable() const
クレジット機能を利用可能であるか否かを取得する。
CreditUnit & getPlayer(std::size_t playerIndex)
プレイヤーのクレジット情報インスタンスを取得する。
const CreditConfig & getConfig() const
現在のクレジット設定を取得する。
ビデオゲームのクレジット処理に統合された特殊デバイスを操作するクラス。
Definition: CreditSpecialDevice.h:39