会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
chenxuanzuo
博客园
首页
新随笔
联系
订阅
管理
2025年1月31日
UE4.27, 模块实践, Slate的UI开发 (一)
摘要: 1. 基本概念 1.1. Slate是虚幻UI框架设计的底层,该框架中最基本的类是SWidget 1.1.1.显然,我们容易注意到,直属于该框架的类拥有着指定的命名规则,即以S开头 1.2. UMG, UWidget, Slate关联 1.2.1. UMG:Unreal Motion Graphic
阅读全文
posted @ 2025-01-31 23:24 在找饭吃的陈
阅读(211)
评论(0)
推荐(0)
2025年1月11日
UE4.27, 揣摩源码, 网络同步 (三) RPC
摘要: 6. RPC 6.1. RPC是网络同步的一部分,全称Remote Procedure Call。属性同步只能从服务端向客户端单向传递信息,而RPC可以双向传递消息 6.2. 类型 6.2.1. Server调用,Actor所属的Client执行 6.2.2. Client调用,Server执行 6
阅读全文
posted @ 2025-01-10 23:59 在找饭吃的陈
阅读(96)
评论(0)
推荐(0)
2025年1月5日
UE4.27, 揣摩源码, 网络同步 (二) 同步
摘要: 3. 同步指的是UE里服务器对客户端的单向数据同步 4. Actor同步 4.1. 堆栈调用 UNetDriver::TickFlush // 作为服务端的时候将调用该函数 UNetDriver::ServerReplicateActors ServerReplicateActors_PrepCon
阅读全文
posted @ 2025-01-05 19:50 在找饭吃的陈
阅读(107)
评论(0)
推荐(0)
UE4.27, 揣摩源码, 网络同步 (一) 初始化,握手,登录
摘要: 0. 计算机网络常识回顾 0.1. 四大层级,Socket抽象层 应用层->传输层->网络层->网络接口层 实际应用中,当我们使用socket技术后,关心的抽象是这样的 红绿分别代表服务器和客户端 应用层<-Socket抽象层->传输层<->...<->传输层<-Socket抽象层->应用层 应用层
阅读全文
posted @ 2025-01-05 19:30 在找饭吃的陈
阅读(39)
评论(0)
推荐(0)
2024年12月29日
UE4.27, 揣摩源码, 序列化 (三) FLinkerLoad, FLinkerSave
摘要: 3. FLinkerLoad, FLinkerSave分别是UObject的反序列化和序列化的内核 3.0. UPackage与UObject UObject因为涉及与其他UObject的复杂引用关系,如果我们客制化地单独正反序列化每一个UObject,我们会在反序列化的时候惊觉这是繁琐而不可能的。
阅读全文
posted @ 2024-12-29 21:13 在找饭吃的陈
阅读(110)
评论(0)
推荐(0)
UE4.27, 揣摩源码, 序列化 (四) 应用
摘要: 4. runtime-UObject正反序列化 4.1 UObject序列化 // tool load FAssetToolsModule& AssetToolsModule = FModuleManager::Get().LoadModuleChecked<FAssetToolsModule>("
阅读全文
posted @ 2024-12-29 21:13 在找饭吃的陈
阅读(57)
评论(0)
推荐(0)
2024年12月26日
UE4.27, 揣摩源码, 序列化 (二) FBitReader, FBitWriter
摘要: 2. 继续看bit序列化,这个设计是网络传输的关键一环 // FBitReader, FBitWriter这两个类仅被网络相关的事务使用// This class is exclusively used by the netcode 2.1. SVO 和array的正反序列化相同,内部都存在着,对类
阅读全文
posted @ 2024-12-26 18:05 在找饭吃的陈
阅读(30)
评论(0)
推荐(0)
UE4.27, 揣摩源码, 序列化 (一) FArrayReader, FArrayWriter
摘要: 1. 从ArrayReader.h和ArrayWriter.h开始 1.1. SVO 为了减少误解,介绍一下SVO 这里的read和write的主词都是array,宾语都是memory 所以前者是从内存读出array,后者是将array写入内存 1.2. 关键继承关系 FArrayReader ,F
阅读全文
posted @ 2024-12-26 18:05 在找饭吃的陈
阅读(115)
评论(0)
推荐(0)
UE4.27, 揣摩源码, 小展 "宏" 图
摘要: ue宏乃催眠神器,睡不着就点进来看看罢 1. CORE_API见PCH_Core.h有(PCH=Pre-Compiled Header) #define CORE_API DLLEXPORT 事实上,有许多名为 XXXXXX_API的宏 被定义为DLLEXPORT或DLLIMPORT好了,现在一个问
阅读全文
posted @ 2024-12-26 18:05 在找饭吃的陈
阅读(83)
评论(0)
推荐(0)
2024年12月24日
C++, using在派生类里更改访问修饰符的用法
摘要:
阅读全文
posted @ 2024-12-24 01:14 在找饭吃的陈
阅读(5)
评论(0)
推荐(0)
下一页
公告