UE4/5 如何查看类的继承关系
问题由来
- 实际开发中常常会碰到以下问题
- 找到某个C++类被那些类所继承
- 那些BP/脚本类继承了某个C++类
一些有用的工具
-
Rider看C++类的继承关系
- Rider在类名右键,(Show Context Actios > Type Hierarchy)可以查看类的结构
- Rider在类名右键,(Show Context Actios > Type Hierarchy)可以查看类的结构
-
UE Editor Class Viewer (UE4.6引入)
- 编辑器内置的类查看器可以很方便的通过关键字搜索相关的类及其继承派生关系,包括蓝图类!
UE4可以通过"Window" > "Developer Tools" > "ClassViewer"打开 - 例子:在Lyra实例项目中查找 PlayerController相关的类及其继承关系
- 编辑器内置的类查看器可以很方便的通过关键字搜索相关的类及其继承派生关系,包括蓝图类!
-
在ContentBrowser搜索框中通过 XXX(Path/ParentClass等等) = xxx的方式对某个属性进行限定搜索
- = 可以换成 == 或 :
- 多个条件可以用 | & 组合
参考
- ChatGPT