之前我发布过一个文章是关于UE4的C++入门的,介绍了新建一个Actor类以后,对它进行一个简单的操作,让它上下撸的.今天就重点整理一下UE4的C++类相关的继承关系,方便理解代码
查看类关系的快捷操作,可以在开发工具里面找
VS会自动补全类关系在上面
其实对应的类关系很简单,如下.(PS 这个图很有用 帮助理解代码架构)
万恶之源Class UObject
一级派生Class UActorComponent 角色组件
1.Class UInputComponent 输入组件
2.Class UMovementComponent 移动组件
二级派生Class USceneComponent 场景可见 包含Transform
1.Class UPost ProcesComponent 处理效果
三级派生Class UPrimitiveComponent 图源(Render 渲染 Physical 物理计算) 和Unity差别非常大
1.Class UMeshComponent 网格组件
(1).Class UStatic MeshComponent 静态网格组件
a.Class UStatic Mesh 网格实例
(2).Class USkinned MeshComponent 皮肤网格组件
b.Class USkeleta MeshComponent 骨骼网格组件
b1.Class USkeleta Mesh 骨骼实例
2.Class UBrushComponent 笔刷组件
3.Class ULandscapeComponent 场景组件
4.Class ULightComponent 灯光组件
(1).Class ULightComponent Base 灯光大类组件
a.Class ULightComponent 光源组件
a1.Class UDirect LightComponent 平行光组件
a2.Class UPoint LightComponent 点光源组件
a2_1.Class USpot LightComponent 射光源组件
b.Class USky LightComponent 天空光组件
5.Class UShapeComponent 形状组件
(1).Class UBoxComponent 正方体组件
(2).Class UCapsuleComponent 胶囊组件
(3).Class USphereComponent 圆柱组件
6.Class UAudioComponent 音频组件
7.Class UCameraComponent 摄像头组件