会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
代码质疑人生
首页
归档
随笔
万里步尘砥才人
代码质疑人生
博客园
首页
新随笔
联系
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
16
下一页
2021年5月2日
【UE4 插件】UnrealEnginePython 源码版编译、项目打包注意事项
摘要: 源码下载 git clone git clone https://github.com/20tab/UnrealEnginePython 直接下载zip https://github.com/20tab/UnrealEnginePython 编译 新建C++ UE4工程 拷贝文件夹到Plugin/U
阅读全文
posted @ 2021-05-02 09:30 砥才人
阅读(1591)
评论(0)
推荐(0)
2021年5月1日
【UE4 C++ 基础知识】<14> 多线程——AsyncTask
摘要: 概念 AsyncTask AsyncTask 系统是一套基于线程池的异步任务处理系统。每创建一个AsyncTas,都会被加入到线程池中进行执行 AsyncTask 泛指 FAsyncTask 和 FAutoDeleteAsyncTask,一般声明为友元函数,FNonAbandonableTask 派
阅读全文
posted @ 2021-05-01 17:37 砥才人
阅读(5936)
评论(0)
推荐(0)
2021年4月30日
【UE4 C++ 基础知识】<13> 多线程——TaskGraph
摘要: 概述 TaskGraph 系统是UE4一套抽象的异步任务处理系统 TaskGraph 可以看作一种”基于任务的并行编程“设计思想下的实现 通过TaskGraph ,可以创建任意多线程任务, 异步任务, 序列任务, 并行任务等,并可以指定任务顺序, 设置任务间的依赖, 最终形成一个任务图, 该系统按照
阅读全文
posted @ 2021-04-30 23:17 砥才人
阅读(3612)
评论(0)
推荐(2)
【UE4 C++ 基础知识】<12> 多线程——FRunnable
摘要: 概述 UE4里,提供的多线程的方法: 继承 FRunnable 接口创建单个线程 创建 AsyncTask 调用线程池里面空闲的线程 通过 TaskGraph 系统来异步完成一些自定义任务 支持原生的多线程 std::thread 在GameThread线程之外的其他线程中 不要 spawning
阅读全文
posted @ 2021-04-30 01:25 砥才人
阅读(6704)
评论(2)
推荐(1)
2021年4月27日
【UE4】异步加载关卡 LoadingScreen ( 蓝图和C++ )
摘要: 一般先跳转到一个临时的关卡,然后异步加载目标关卡,同时展示Loading界面 对于含有流关卡的目标关卡,可以先载入子关卡 蓝图异步加载 无进度条 C++ 异步加载关卡 LoadPackageAsync bool bIsLoaded; UPROPERTY() FString LoadPackagePa
阅读全文
posted @ 2021-04-27 23:08 砥才人
阅读(8027)
评论(0)
推荐(0)
【UE4 C++ 基础知识】<11>资源的同步加载与异步加载
摘要: 同步加载 同步加载会造成进程阻塞。 FObjectFinder / FClassFinder 在构造函数加载 ConstructorHelpers::FObjectFinder ConstructorHelpers::FClassFinder 参考 【UE4 C++ 基础知识】<10>资源的引用 L
阅读全文
posted @ 2021-04-27 17:37 砥才人
阅读(7170)
评论(0)
推荐(2)
2021年4月26日
【UE4 C++ 基础知识】<10>资源的引用
摘要: 2种引用方式 硬引用(Hard Reference) 即对象 A 引用对象 B,并导致对象 B 在对象 A 加载时加载 硬引用过多会导致运行时很多暂时用不到的资源也被加载到内存中 大量资源会导致进程阻塞,致使程序情动事件过长 用不大的资源也在内存中,会占用内存 软引用(Soft Reference)
阅读全文
posted @ 2021-04-26 21:22 砥才人
阅读(4240)
评论(0)
推荐(1)
2021年4月25日
【UE4 C++ 基础知识】<9> Interface 接口
摘要: 概述 简单的说,接口提供一组公共的方法,不同的对象中继承这些方法后可以有不同的具体实现。 任何使用接口的类都必须实现这些接口。 实现解耦 解决多继承的问题 蓝图使用 使用方法 三种调用方法的区别 调用流关卡蓝图的接口函数 C++ 使用接口 本例使用一个Box Trigger 出发overlap 调用
阅读全文
posted @ 2021-04-25 17:43 砥才人
阅读(5833)
评论(0)
推荐(2)
2021年4月24日
【UE4 C++ 基础知识】<8> Delegate 委托
摘要: 概念 定义 UE4中的delegate(委托)常用于解耦不同对象之间的关联:委托的触发者不与监听者有直接关联,两者通过委托对象间接地建立联系。 监听者通过将响应函数绑定到委托上,使得委托触发时立即收到通知,并进行相关逻辑处理。 委托,又称代理,本质是一个特殊类的对象,它内部可以储存(一个或多个)函数
阅读全文
posted @ 2021-04-24 14:54 砥才人
阅读(5641)
评论(0)
推荐(1)
【UE4 C++ 基础知识】<7> 容器——TSet
摘要: 概述 TSet是一种快速容器类,(通常)用于在排序不重要的情况下存储唯一元素。 TSet 类似于 TMap 和 TMultiMap,但有一个重要区别:TSet 是通过对元素求值的可覆盖函数,使用数据值本身作为键,而不是将数据值与独立的键相关联。 TSet 可以非常快速地添加、查找和删除元素(恒定时间
阅读全文
posted @ 2021-04-24 14:52 砥才人
阅读(1820)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
16
下一页
公告