UE 序列化介绍及源码解析

UE 序列化源码解析


当我们使用UE的过程中,如果需要将一堆数据序列化,反序列化的时候,或者我们需要将资源序列化,反序列化,或者我们需要将UE中的某个对象,可以是继承自UObject的对象,也可以是我们自己实现的原生类对象序列化反序列化的时候,我们都会想到序列化,那么UE到底提供了哪些序列化的方式,并且UE引擎底层是如何实现的序列化的功能,这是本文要探究的重点

一 本文的面向对象

先聊一下,需要获取什么信息的人可以选择本文,我这里简单总结一下

1 想知道怎么序列化一些数据,如基础数据类型int,float,bool,FString,或者容器 TMap,TArray,或者是UObject对象,甚至自定义的C++类对象,怎么序列化到某个对象里,或者怎么序列化到本地,然后怎么在使用中反序列化出来

2 想拜读一下UE的序列化源码,知道UE序列化源码是怎么设计的,但是自己看有点没头绪,想找篇文章介绍

3 在工作学习中遇到了一些代码,但是看不懂,想查查啥情况

如包含类型FArchive, FBitReader ,FBitWriter , FMemoryReader, FMemoryWriter , FLinkerSave, FLinkerLoad等类型

或者遇到类似的代码,想知道到底是干嘛的

friend FArchive& operator<<( FArchive&am
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

珞珈大胖强TURBO

谢谢兄弟们,我会一直努力出货的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值