1、概要
UE4有一个管理游戏对象的强大系统。UObject是这个系统中所有对象的基类。UCLASS宏用于标记这些UObject的派生类,目的是把它们告知UObject管理系统。UCLASS的宏参数可以更加具体地指定该类型的各种行为。强调一下:UCLASS宏只能修饰UObject的子类。
1.1、类型说明符(Class Specifiers)
就是UCLASS()
括号中可选的说明符
1.2、元数据说明符(Metadata Specifiers)
UCLASS(Blueprintable)
-
UCLASS(Blueprintable) class GAMECPP_API UMyObject : public UObject { GENERATED_BODY() };
标注为
UCLASS(Blueprintable)
以后,就可以被蓝图类继承了