CRIWARE Unity Plugin Manual  Last Updated: 2024-04-24
CriErrorNotifier クラス

CRIWAREネイティブライブラリのエラーログ取得 [詳解]

公開メンバ関数

delegate void Callback (string message)
 エラーコールバックデリゲート [詳解]
 

静的公開メンバ関数

static bool IsRegistered (Callback target)
 登録済みエラーコールバックイベントの確認 [詳解]
 
static void CallEvent (string message)
 プラグイン内部関数 [詳解]
 
static void SetCallbackNative (IntPtr errorCallback)
 ネイティブエラーコールバック関数の登録(関数ポインタ型) [詳解]
 

プロパティ

static Callback OnCallbackThreadUnsafe
 エラーコールバックイベント [詳解]
 

詳解

CRIWAREネイティブライブラリのエラーログ取得

説明:
CRIWAREネイティブライブラリ内で発生したエラーログを取得するクラスです。

関数詳解

delegate void Callback ( string  message)

エラーコールバックデリゲート

説明:
CRIWAREネイティブライブラリ内でエラーが発生した際に呼び出されるコール バックデリゲートです。
引数の文字列には、"エラーID:エラー内容"のフォーマットでメッセージが 記載されています。
参照
CriErrorNotifier::OnCallbackThreadUnsafe
static bool IsRegistered ( Callback  target)
inlinestatic

登録済みエラーコールバックイベントの確認

引数
target評価したいメソッド
戻り値
登録されているかどうか
説明:
CriErrorNotifier.OnCallbackThreadUnsafe に登録されているメソッドかどうか調べます。
多重登録や、解放忘れなどを調べたい場合に使用できます。
参照
CriErrorNotifier::Callback, CriErrorNotifier::OnCallbackThreadUnsafe
static void CallEvent ( string  message)
inlinestatic

プラグイン内部関数

ユーザーが本関数を呼び出すことは想定されていません。

static void SetCallbackNative ( IntPtr  errorCallback)
inlinestatic

ネイティブエラーコールバック関数の登録(関数ポインタ型)

引数
errorCallbackエラーコールバック関数ポインタ
説明:
エラーコールバック発生時に呼び出されるネイティブ関数ポインタを設定できます。
独自のネイティブ関数ポインタを登録したい場合のみ利用してください。
注意:
IntPtr.Zeroを指定するとエラーコールバックのネイティブへの登録が解除されます。

このAPIを利用した場合、 OnCallbackThreadUnsafe に登録された event は
呼び出されなくなります。

プロパティ詳解

Callback OnCallbackThreadUnsafe
staticaddremove

エラーコールバックイベント

説明:
CRIWAREネイティブライブラリ内でエラーが発生した際に呼び出されるコールバックイベントです。
未設定時はログが出力されません。
注意:
本イベントはメインスレッド外から呼ばれることがあります。
したがって、本イベントには必ずスレッドセーフなAPIを登録してください。
参照
CriErrorNotifier::IsRegistered

このクラス詳解は次のファイルから抽出されました: