首页视频教程系统开发 / 脚本编程Unreal Engine 虚幻引擎5智能指针源码实现原理探析

虚幻引擎5智能指针源码实现原理探析

Unreal Engine

分享

Loading...

收藏

学习热度:252

适用行业:游戏引擎

课程时长:180分钟

课程难度:中级

学习路径: 虚幻引擎游戏开发技术实践

Image

课程简介

本门课程基于最新的UE5.5引擎源码讲解,首先会带领大家去手动实现一个智能指针,从0开始一步步实现我们的自己的智能指针,然后再从UE5.5中抽取引擎源码的智能指针代码部分形成一个工程来讲解,让每个类有一个自己的头文件,方便大家理解。

课程信息

教学总时长约3小时使用软件:Unreal Engine,Rider。
适用行业:游戏引擎;难易度:中级。

交流答疑

对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。

课程目录

第一章:相关知识点
0101_什么是指针
0102_智能指针概述
0103_引用计数法
0104_相关Cpp知识点
0105_模板相关知识点

第二章:手写智能指针
0201_超简单共享指针
0202_进阶共享指针和弱指针
0203_升级模板共享指针
0204_独占指针

第三章:解读UE智能指针

0301_概览TSharedPtr
0302_删除器
0303_引用计数器
0304_概览TWeakPtr
0305_串讲TSharePtr和TWeakPtr
0306_概览TSharedRef
0307_常用函数和TRawPtryProxy
0308_解读TSharedFromThis
0309_解读TUnquePtr

第四章:易错点
0401_误用导致内存泄漏
0402_多线程使用智能指针
0403_误用导致内存越界

多端支持

课程支持ios及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院“下载安装应用。

课程要求

本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon,Edge,FaceAxis,Space,Map等。

此课程的内容正在持续更新中

此课程获得之后永久可以观看

本课程包含录播视频课程内容

FIRST BLOOD

首杀英雄风云榜 - 下单快如闪电

加入交流群
选课小助手
相关课程