|
AR_Engine_SDK
|

Functions | |
| function XEEventManager | Tick (fDel, pWorld) end |
| function XEEventManager | SendEvent (sender, executeable, pEventType, pWorld) end |
| function XEEventManager | ConsumeEventNow (pEventToConsume, pWorld) end |
| function XEEventManager | AddEventReceiver (pReceiver) end |
| function XEEventManager | RemoveEventReceiver (pReceiver) end |
| function XEEventManager | CreateEventList (pWorld, pListName) end |
| function XEEventManager | GetEventListForWorld (pWorld) end |
| function XEEventManager | GetEventListForName (pName) end |
| function XEEventManager | GetEventReceiversForChannel (pChannelName) end |
| function XEEventManager | FindEventReceiver (pChannelName, pReceiverName) end |
| function XEEventManager | FindEventList (pWorld, pName) end |
| function XEEventManager | GetValidEventListName (pPrefix) end |
| function XEEventManager | GetValidEventReceiverName (pPrefix) end |
| function XEEventManager | GetEventListIterator () end |
| function XEEventManager | ReleaseEventsInWorld (pWorld) end |
Variables | |
| XEEventManager = {} | |
| function XEEventManager AddEventReceiver | ( | pReceiver | ) |
| function XEEventManager ConsumeEventNow | ( | pEventToConsume | , |
| pWorld | |||
| ) |
手动删除某个世界中的某个事件(一般用于custom event,普通事件一般不用手动删除)
| pEventToConsume | XEEventBase 要删除的事件指针 |
| pWorld | XEWorld 事件所在的世界 |
| function XEEventManager CreateEventList | ( | pWorld | , |
| pListName | |||
| ) |
创建事件列表
| pWorld | XEWorld 创建某个世界的事件列表,如果为空,创建全局的事件列表 |
| pListName | string 事件列表名称,如果为空,会自动生成一个 |
| function XEEventManager FindEventList | ( | pWorld | , |
| pName | |||
| ) |
| function XEEventManager FindEventReceiver | ( | pChannelName | , |
| pReceiverName | |||
| ) |
根据通道名称和接受者名称查找接收者
| pChannelName | string 指定通道名称 |
| pReceiverName | string 指定的接收者名称 |
| function XEEventManager GetEventListForName | ( | pName | ) |
| function XEEventManager GetEventListForWorld | ( | pWorld | ) |
| function XEEventManager GetEventListIterator | ( | ) |
返回事件列表迭代器
| function XEEventManager GetEventReceiversForChannel | ( | pChannelName | ) |
根据通道名称获取接收者列表组
| pChannelName | string 指定通道名称 |
| function XEEventManager GetValidEventListName | ( | pPrefix | ) |
获取到一个有效的事件列表名称
| pPrefix | string 指定前缀,默认是"EventList" |
| function XEEventManager GetValidEventReceiverName | ( | pPrefix | ) |
获取到一个有效的广播接收者名称
| pPrefix | string 指定前缀,默认是"EventReceiver" |
| function XEEventManager ReleaseEventsInWorld | ( | pWorld | ) |
| function XEEventManager RemoveEventReceiver | ( | pReceiver | ) |
| function XEEventManager SendEvent | ( | sender | , |
| executeable | , | ||
| pEventType | , | ||
| pWorld | |||
| ) |
生成一个事件,并放到对应的事件列表中
| sender | userdata 事件发送者 |
| executeable | userdata 事件执行者 |
| pEventType | string 事件类型 |
| pWorld | XEWorld 事件所在的世界 |
| function XEEventManager Tick | ( | fDel | , |
| pWorld | |||
| ) |
| XEEventManager = {} |
1.8.15