AM Daemon ライブラリリファレンス
クラス | 列挙型 | 関数
Sequence : ゲームシーケンス

ゲームシーケンスを管理するMonostateクラス Sequence とその関連定義。 [詳解]

+ Sequence : ゲームシーケンス 連携図

クラス

class  amdaemon::PlayBeginParam
 プレイ開始に用いるパラメータを保持するクラス。 [詳解]
 
class  amdaemon::PlayContinueParam
 コンティニューに用いるパラメータを保持するクラス。 [詳解]
 
class  amdaemon::PlayEndParam
 プレイ終了に用いるパラメータを保持するクラス。 [詳解]
 
class  amdaemon::PlayParamHolder
 プレイ状態変更に用いるパラメータを保持する基底クラス。 [詳解]
 
class  amdaemon::Sequence
 ゲームシーケンスを管理するMonostateクラス。 [詳解]
 
struct  amdaemon::TimeHistogramItem
 TIME HISTOGRAM の範囲単体を保持する構造体。 [詳解]
 
struct  amdaemon::SequenceBookkeeping
 プレイ回数やプレイ時間関連のブックキーピング構造体。 [詳解]
 

列挙型

enum  amdaemon::PlayAccountingTiming {
  amdaemon::PlayAccountingTiming::Normal,
  amdaemon::PlayAccountingTiming::AtBegin,
  amdaemon::PlayAccountingTiming::AtEnd
}
 プレイ状態変更と連動して行うALL.Net課金の処理タイミングを表す列挙。 [詳解]
 
enum  amdaemon::PlayErrorId {
  amdaemon::PlayErrorId::None,
  amdaemon::PlayErrorId::InvalidParam,
  amdaemon::PlayErrorId::InvalidState,
  amdaemon::PlayErrorId::CreditPay,
  amdaemon::PlayErrorId::AccountingBegin,
  amdaemon::PlayErrorId::AccountingEnd
}
 プレイ状態変更処理失敗時のエラー内容を表す列挙。 [詳解]
 

関数

const wchar_t * amdaemon::toString (PlayAccountingTiming timing)
 PlayAccountingTiming 列挙値の文字列表現値を取得する。 [詳解]
 
const wchar_t * amdaemon::toString (PlayErrorId id)
 PlayErrorId 列挙値の文字列表現値を取得する。 [詳解]
 

詳解

ゲームシーケンスを管理するMonostateクラス Sequence とその関連定義。

列挙型詳解

プレイ状態変更と連動して行うALL.Net課金の処理タイミングを表す列挙。

列挙値
Normal 

通常のタイミング。

  • プレイ開始時にALL.Net課金プレイを開始する。
  • プレイ終了時にALL.Net課金プレイを終了する。
  • コンティニュー時には前回プレイ分のALL.Net課金プレイを終了し、 次回プレイ分のALL.Net課金プレイを新たに開始する。
AtBegin 

プレイ開始時にまとめて行う。

  • プレイ開始時にALL.Net課金プレイの開始と終了をまとめて行う。
  • プレイ終了時には何も行わない。
  • コンティニュー時には次回プレイ分のALL.Net課金プレイの開始と終了をまとめて行う。
AtEnd 

プレイ終了時にまとめて行う。

  • プレイ開始時には何も行わない。
  • プレイ終了時にALL.Net課金プレイの開始と終了をまとめて行う。
  • コンティニュー時には前回プレイ分のALL.Net課金プレイの開始と終了をまとめて行う。
enum amdaemon::PlayErrorId
strong

プレイ状態変更処理失敗時のエラー内容を表す列挙。

列挙値
None 

エラー無し。

InvalidParam 

リクエストパラメータが不正。

InvalidState 

プレイ状態が不正。プレイ中にプレイ開始呼び出し等。

CreditPay 

クレジット不足。

AccountingBegin 

課金プレイ開始できない。

AccountingEnd 

課金プレイ終了できない。

関数詳解

const wchar_t* amdaemon::toString ( PlayAccountingTiming  timing)

PlayAccountingTiming 列挙値の文字列表現値を取得する。

引数
[in]timingPlayAccountingTiming 列挙値。
戻り値
PlayAccountingTiming 列挙値の文字列表現値。不正値の場合は nullptr 。
const wchar_t* amdaemon::toString ( PlayErrorId  id)

PlayErrorId 列挙値の文字列表現値を取得する。

引数
[in]idPlayErrorId 列挙値。
戻り値
PlayErrorId 列挙値の文字列表現値。不正値の場合は nullptr 。