Game Framework  3.0.0
EventComponent类 参考

事件组件。 更多...

类 EventComponent 继承关系图:
GameFrameworkComponent

Public 成员函数

bool Check (EventId id, EventHandler< GameEventArgs > handler)
 检查订阅事件处理回调函数。 更多...
 
void Subscribe (EventId id, EventHandler< GameEventArgs > handler)
 订阅事件处理回调函数。 更多...
 
void Unsubscribe (EventId id, EventHandler< GameEventArgs > handler)
 取消订阅事件处理回调函数。 更多...
 
void Fire (object sender, GameEventArgs e)
 抛出事件,这个操作是线程安全的,即使不在主线程中抛出,也可保证在主线程中回调事件处理函数,但事件会在抛出后的下一帧分发。 更多...
 
void FireNow (object sender, GameEventArgs e)
 抛出事件立即模式,这个操作不是线程安全的,事件会立刻分发。 更多...
 

属性

int Count [get]
 获取事件数量。 更多...
 

详细描述

事件组件。

成员函数说明

§ Check()

bool Check ( EventId  id,
EventHandler< GameEventArgs handler 
)

检查订阅事件处理回调函数。

参数
id事件类型编号。
handler要检查的事件处理回调函数。
返回
是否存在事件处理回调函数。

§ Fire()

void Fire ( object  sender,
GameEventArgs  e 
)

抛出事件,这个操作是线程安全的,即使不在主线程中抛出,也可保证在主线程中回调事件处理函数,但事件会在抛出后的下一帧分发。

参数
sender事件发送者。
e事件内容。

§ FireNow()

void FireNow ( object  sender,
GameEventArgs  e 
)

抛出事件立即模式,这个操作不是线程安全的,事件会立刻分发。

参数
sender事件发送者。
e事件内容。

§ Subscribe()

void Subscribe ( EventId  id,
EventHandler< GameEventArgs handler 
)

订阅事件处理回调函数。

参数
id事件类型编号。
handler要订阅的事件处理回调函数。

§ Unsubscribe()

void Unsubscribe ( EventId  id,
EventHandler< GameEventArgs handler 
)

取消订阅事件处理回调函数。

参数
id事件类型编号。
handler要取消订阅的事件处理回调函数。

属性说明

§ Count

int Count
get

获取事件数量。