CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
CriErrorNotifier类 参考

获取CRIWARE原生库的错误日志 更多...

Public 成员函数

delegate void Callback (string message)
 错误回调委托 更多...
 

静态 Public 成员函数

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

该类的文档由以下文件生成: