Engee 文档

Engee与UNIGINE的整合

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

项目配置

该应用程序正在使用没有模板。

开发环境:C++和CMake构建系统。

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

整合的例子

套接字目录包含新类的源文件,以及数据传输协议的定义("common_types")。h')。

它被添加到世界的初始化方法中:

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

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

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

  • 数据从*Engee套接字接收*;

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

当世界关闭时,会调用套接字关闭方法。

有用的连结