AM Daemon ライブラリリファレンス
|
LANインストール情報を提供するMonostateクラス。 [詳解]
#include <LanInstall.h>
公開メンバ関数 | |
bool | isAvailable () const |
LANインストール機能を利用可能であるか否かを取得する。 [詳解] | |
bool | isClient () const |
LANインストールクライアントとして動作するか否かを取得する。 [詳解] | |
bool | isServer () const |
LANインストールサーバとして動作するか否かを取得する。 [詳解] | |
bool | isExitNeeded () const |
LANインストールによるセガブート遷移要求があるか否かを取得する。 [詳解] | |
std::int32_t | getServerCount () const |
LANインストールサーバ検出数を取得する。 [詳解] | |
LANインストール情報を提供するMonostateクラス。
Core クラスのメンバ関数 Core::execute 呼び出しによって内容が更新される。
|
inline |
LANインストール機能を利用可能であるか否かを取得する。
true | 利用可能である場合。 |
false | 機能が無効である場合。 |
条件式 (isClient() || isServer()) の結果を返す。
bool amdaemon::LanInstall::isClient | ( | ) | const |
LANインストールクライアントとして動作するか否かを取得する。
true | LANインストールクライアントとして動作する場合。 |
false | LANインストールクライアントとして動作しない場合。 |
この関数とメンバ関数 isServer が両方とも true を返すことはない。 LANインストールを行わない設定の場合はどちらも false を返す。
bool amdaemon::LanInstall::isServer | ( | ) | const |
LANインストールサーバとして動作するか否かを取得する。
true | LANインストールサーバとして動作する場合。 |
false | LANインストールサーバとして動作しない場合。 |
この関数とメンバ関数 isClient が両方とも true を返すことはない。 LANインストールを行わない設定の場合はどちらも false を返す。
bool amdaemon::LanInstall::isExitNeeded | ( | ) | const |
LANインストールによるセガブート遷移要求があるか否かを取得する。
true | セガブート遷移要求がある場合。 |
false | セガブート遷移要求がない場合。 |
LANインストールクライアントとして動作していない場合は常に false を返す。
LANインストールクライアントとして動作しており、この関数が true を返す場合、 イメージ更新のためにアプリ終了フローへ遷移する必要がある。 アプリ終了フローについては Core クラスの説明を参照すること。
std::int32_t amdaemon::LanInstall::getServerCount | ( | ) | const |
LANインストールサーバ検出数を取得する。
自身を含め、LAN上に存在するLANインストールサーバの検出数を返す。
この関数が 2 を返す場合、自身がLANインストールクライアントならば ERROR 8405 、LANインストールサーバならば ERROR 8406 が同時に発生する。
この関数が 0 を返す場合、Daemonプロセス側で進行停止エラーとすることはないが、 ゲームアプリ側で進行停止エラーとしたい場合は ERROR 8404 を用いること。 ERROR 8404 自体は AM Daemon 標準のエラーリソースDLLで定義済みであるため、 タイトル側で個別に定義する必要はない。 エラー発生には Error クラスのメンバ関数 Error::set を用いること。
LANインストールを行わない設定の場合は常に -1 を返す。