|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
机器人Actor头文件,模拟玩家客户端用于自动化测试和压力测试。 More...
#include "actor/actor_base/core/actor_manage.h"#include "tools/db/sql/mysql/nmysql_manage.h"#include "actor/actor_base/core/ndbclient.h"#include "tools/db/sql/mysql/nmysql_pool.h"#include "actor/generated/pb/example.pb.h"#include "actor/generated/pb/net.pb.h"#include "tools/db/sql/mysql/nmysql.h"#include "actor/protocol/nprotocol.h"#include "tools/db/sql/db_data.h"#include "tools/ai/nbt.h"#include "net/tcp/ntcp.h"Classes | |
| struct | ngl::thruput |
| 吞吐量统计结构体 More... | |
| class | ngl::test_thruput |
| 吞吐量测试管理类 More... | |
| class | ngl::actor_robot |
| 机器人Actor类 More... | |
| struct | ngl::_robot |
| 机器人连接信息结构体 More... | |
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 |