UE4和C++ 开发-常用的宏(一)UCLASS(例:标注为UCLASS(Blueprintable)以后,就可以被蓝图类继承了)

1、概要
UE4有一个管理游戏对象的强大系统。UObject是这个系统中所有对象的基类。UCLASS宏用于标记这些UObject的派生类,目的是把它们告知UObject管理系统。UCLASS的宏参数可以更加具体地指定该类型的各种行为。强调一下:UCLASS宏只能修饰UObject的子类。

1.1、类型说明符(Class Specifiers)

就是UCLASS()括号中可选的说明符

UE4和C++ 开发-常用的宏(一)UCLASS(例:标注为UCLASS(Blueprintable)以后,就可以被蓝图类继承了)_第1张图片

1.2、元数据说明符(Metadata Specifiers)

UE4和C++ 开发-常用的宏(一)UCLASS(例:标注为UCLASS(Blueprintable)以后,就可以被蓝图类继承了)_第2张图片

  • UCLASS(Blueprintable)
  • UCLASS(Blueprintable)
    class GAMECPP_API UMyObject : public UObject
    {
    	GENERATED_BODY()
    };
    

    标注为UCLASS(Blueprintable)以后,就可以被蓝图类继承了

你可能感兴趣的:(UE4和C++,ue4,C++,ue4,c++,开发语言)