|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
事件Actor,管理定时游戏事件和活动调度 More...
Classes | |
| class | ngl::actor_events< ETYPE, E_EVENTS, E_EVENTS_COUNT > |
| 事件Actor模板类 More... | |
| struct | ngl::actor_events< ETYPE, E_EVENTS, E_EVENTS_COUNT >::np_event_register |
| 事件注册参数结构体 More... | |
| struct | ngl::actor_events< ETYPE, E_EVENTS, E_EVENTS_COUNT >::tnactor |
| 触发事件并分发给已注册的监听者 More... | |
Enumerations | |
| enum | ngl::ENUM_EVENTS { ngl::ENUM_EVENTS_LOGIC , ngl::ENUM_EVENTS_MAP } |
| 事件类别枚举,决定Actor的m_type偏移量 More... | |
Variables | |
| template<ENUM_EVENTS ETYPE, typename E_EVENTS, int E_EVENTS_COUNT> | |
| std::array< i64_hashcode, E_EVENTS_COUNT > | ngl::actor_events< ETYPE, E_EVENTS, E_EVENTS_COUNT >::m_parmtype |
| template<ENUM_EVENTS ETYPE, typename E_EVENTS, int E_EVENTS_COUNT> | |
| std::map< E_EVENTS, std::set< i64_actorid > > | ngl::actor_events< ETYPE, E_EVENTS, E_EVENTS_COUNT >::m_eventmember |
事件Actor,管理定时游戏事件和活动调度
提供模板化的事件Actor类,支持事件注册、监听、触发和分发机制。 通过不同的ENUM_EVENTS和E_EVENTS类型组合,可支持多个actor_events实例共存。
| enum ngl::ENUM_EVENTS |