Mapz's Blog

可以递归的函数指针

UE5.1看源码:新增部分,边看边更

网络部分

  • 控制命令新增 NMT_Ping,衍生出 NetPing.h 相关内容

  • Iris 同步系统(实验性)

  • SubObject 新同步特性

    • ActorComponent 新增函数 ReadyForReplication
    • FReplicatedComponentsInfo 类型
    • 现在 Actor 会自己管理一个 ReplicatedComponent 的列表
  • 流量加密

    • NetDriver 中增加了两个可以覆盖的函数,DoesSupportEncryption IsEncryptionRequired,需要强制开启加密就不需要搞魔法了
  • Replication Graph

    • 性能分析中增加了 RedundantRepCPUTimeAccumulated ,无用 CPU 耗时,详见 FReplicationGraphCSVTracker
    • 为每个节点增加了 virtual void Serialize(FArchive& Ar); 序列化函数,用于数据内存大小的 Tracking
    • FStreamingLevelActorListCollection 符号现在导出了,可在外部使用
    • 针对超出距离的 Actor 增加了一个 OutOfRangeList,和 DestructDistance 区分,没有到销毁距离,但是到了 OutOfRanged 的,先移入一个列表中

系统部分

  • UClass 新增 TryFindTypeSlow 函数
  • TCppStructOps 把 Traits 的判断放在了编译期