
UE
文章平均质量分 70
__JAN__
I love coding
展开
-
虚幻反射-
来遍历特定类的属性。在Unreal Engine中,如果你想获取一个。的实例,并执行所需的操作,例如获取属性名称或值。方法来获取属性值的指针,并进行相应的转换。对象还包含有关属性的元数据,这些可以通过。:首先,确保包含了反射相关的头文件。:在遍历过程中,你可以访问每个。方法将属性值导出为文本格式。模板类,你可以遍历一个。:如果需要,可以使用。原创 2024-08-17 09:52:54 · 714 阅读 · 0 评论 -
UE SessionFrontd(会话前端)源码解析
ISessionService表示一个会话的服务。/***/public:/***//***//***/public:RunStopIsRunning加上一个必备的虚析构函数。原创 2024-08-14 17:47:12 · 800 阅读 · 0 评论 -
UE C++ FUdpSender和FUdpReveiver
因为涉及到多线程访问数据,所以使用TSharedRef和TSharedPtr的线程安全版本。另外使用 IPv4Endpoint记录了一个要发送的目标socket地址。使用OnDataReceived返回一个可接受两个参数的单播委托。通过对这个委托进行绑定,可完成对接受数据的处理。可以看见FUdpSender使用了多线程+消息队列来处理要发送的消息。第一个参数是收到到的数据,第二个参数是发送者的地址。每次要发送的数据被封装成了一个包,如下结构。目的是为了保证线程安全。是一个typedef。原创 2024-08-09 15:38:14 · 437 阅读 · 0 评论 -
UE C++编程概览
虚幻引擎中所有对象的基类都是UObject。而UCLASS宏的作用是标记UObject的子类, 以便处理系统可以识别它们。引擎能通过一些额外的操作来生成代码,实现反射等操作。大致定义方法如下。 如 MyProject 希望将 UMyObject 类公开到其他模块,则需要指定。原创 2024-08-09 14:49:38 · 817 阅读 · 0 评论