Engee 文档

Engee 与 UNIGINE 的整合

实现了两个集成类:"EngeeServerSocket "和 "EngeeClientSocket"。这些网络套接字旨在与 Engee 系统中的軟體環境 UNIGINE 分区块交换数据。要使用这些类,需要将它们的源代码添加到与 UNIGINE 集成目录中的示例类似的 CMakeLists.txt 文件中。

项目配置

使用不带模板的应用程序。

开发环境:C++ 和 CMake 编译系统。

在此配置中,所有世界逻辑(包括对象行为)都在 AppWorldLogic 类中实现。在此集成中不使用 AppEditorLogicAppSystemLogic 类。

集成示例

Socket` 目录包含新类的源文件以及数据传输协议的定义 (common_types.h)。

世界初始化方法添加了

  • 创建一个连接到地址 127.0.0.1 和端口 5150EngeeClientSocket 实例;

  • 通过名称获取对象(节点),如 material_ball

在世界更新方法中(计算每一帧):

  • 接收来自*Engee*套接字的数据;

  • 更新对象的位置:将从套接字接收到的坐标添加到当前位置。

关闭世界时,将调用关闭套接字的方法。

实用链接