UCLASS 宏的有效关键字
classGroup |
此关键字用于在编辑器中设置显示该类的actor组。 |
Within |
声明此类的实例应始终具有指定类的外部。除非被覆盖,否则它由子类继承。 |
BlueprintType |
将此类公开为可用于蓝图中变量的类型。 |
NotBlueprintType |
防止此类用于蓝图中的变量。 |
Blueprintable |
将此类公开为创建蓝图的可接受基类。 |
NotBlueprintable |
指定该类不是创建蓝图的可接受基类。 |
MinimalAPI |
此关键字指示该类应该在其模块外部可以访问,但是不需要导出所有方法。仅导出为dynamic_cast <>等工作所需的自动生成的方法。 |
customConstructor |
防止自动生成构造函数声明。 |
Intrinsic |
类直接在C ++中声明,并且没有UnrealHeaderTool生成的样板。请勿在新课程上使用此标志。 |
noexport |
不会为此类创建自动生成的代码;标头仅用于解析元数据。请勿在新课程上使用此标志。 |
DefaultToInstanced |
此类的所有实例均被视为“实例”。实例化的类(组件)在构造时被复制。该标志由子类继承。 |
Const |
此类中的所有属性和函数都是const,应将其导出为const。该标志由子类继承。 |
Abstract |
类是抽象的,不能直接实例化。 |
deprecated |
不推荐使用此类,并且在序列化时不会保存此类的对象。该标志由子类继承。 |