|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
机器人Actor消息处理器 More...
#include "actor/actor_logic/actor_robot_manage/actor_robot_manage.h"#include "actor/actor_logic/actor_robot/actor_robot.h"#include "actor/actor_base/core/nregister.h"#include "actor/actor_logic/nforward.h"#include "net/udp/kcp/nkcp.h"Functions | |
| void | ngl::actor_robot_set_role_sync_callback (std::function< void(int64_t)> acallback) |
| 设置角色数据同步回调 | |
| void | ngl::actor_robot_set_demo01_callbacks (std::function< void(const pbexample::PROBUFF_EXAMPLE_DEMO01_INIT &)> ainit_cb, std::function< void(const pbnet::PROBUFF_NET_SYNC_POSITION &)> async_cb, std::function< void(const pbnet::PROBUFF_NET_ENTER_LEAVE_VIEW &)> aview_cb, std::function< void(const pbnet::PROBUFF_NET_SYNC_UNIT &)> aunit_cb, std::function< void(const pbexample::PROBUFF_EXAMPLE_DEMO01_SHAPE_INFO &)> ashape_cb) |
| 设置Demo01场景的全套回调 | |
| void | ngl::actor_robot_set_demo01_map_list_callback (std::function< void(const pbexample::PROBUFF_EXAMPLE_DEMO01_MAP_LIST_RESPONSE &)> acallback) |
| 设置Demo01地图列表响应回调 | |
| void | ngl::actor_robot_set_aoi_callbacks (std::function< void(const pbnet::PROBUFF_NET_AOI_ENTER_MAP &)> aenter_cb, std::function< void(const pbnet::PROBUFF_NET_AOI_GRID_CHANGE &)> agrid_change_cb) |
| 设置AOI(兴趣区域)消息回调 | |
机器人Actor消息处理器
处理机器人接收的各种服务端响应消息,包括:
| void ngl::actor_robot_set_aoi_callbacks | ( | std::function< void(const pbnet::PROBUFF_NET_AOI_ENTER_MAP &)> | aenter_cb, |
| std::function< void(const pbnet::PROBUFF_NET_AOI_GRID_CHANGE &)> | agrid_change_cb ) |
设置AOI(兴趣区域)消息回调
| aenter_cb | 进入地图回调 |
| agrid_change_cb | 网格变化回调 |
| void ngl::actor_robot_set_demo01_callbacks | ( | std::function< void(const pbexample::PROBUFF_EXAMPLE_DEMO01_INIT &)> | ainit_cb, |
| std::function< void(const pbnet::PROBUFF_NET_SYNC_POSITION &)> | async_cb, | ||
| std::function< void(const pbnet::PROBUFF_NET_ENTER_LEAVE_VIEW &)> | aview_cb, | ||
| std::function< void(const pbnet::PROBUFF_NET_SYNC_UNIT &)> | aunit_cb, | ||
| std::function< void(const pbexample::PROBUFF_EXAMPLE_DEMO01_SHAPE_INFO &)> | ashape_cb ) |
设置Demo01场景的全套回调
| ainit_cb | 初始化回调 |
| async_cb | 位置同步回调 |
| aview_cb | 视野进出回调 |
| aunit_cb | 单元同步回调 |
| ashape_cb | 形状信息回调 |
| void ngl::actor_robot_set_demo01_map_list_callback | ( | std::function< void(const pbexample::PROBUFF_EXAMPLE_DEMO01_MAP_LIST_RESPONSE &)> | acallback | ) |
设置Demo01地图列表响应回调
| acallback | 回调函数 |
| void ngl::actor_robot_set_role_sync_callback | ( | std::function< void(int64_t)> | acallback | ) |
设置角色数据同步回调
| acallback | 回调函数,参数为角色ID |