U++ 元数据说明符

来自泡泡学习笔记
跳到导航 跳到搜索
属性元标签 效果
AllowAbstract="true/false" 用于 SubclassSoftClass 属性。说明抽象类属性是否应显示在类选取器中。
AllowedClasses="Class1, Class2, .." 用于 FSoftObjectPath 属性。逗号分隔的列表,表明要显示在资源选取器中的资源类类型。
AllowPreserveRatio 用于 Fvector 属性。在细节面板中显示此属性时将添加一个比率锁。
ArrayClamp="ArrayProperty" 用于整数属性。将可在UI中输入的有效值锁定在0和命名数组属性的长度之间。
AssetBundles 用于 SoftObjectPtrSoftObjectPath 属性。主数据资源中使用的束列表命名,指定此引用属于哪个束的一部分。
BlueprintBaseOnly 用于 SubclassSoftClass 属性。说明蓝图类是否应显示在类选取器中。
BlueprintCompilerGeneratedDefaults 属性默认项由蓝图编译器生成,CopyPropertiesForUnrelatedObjects 在编译后调用时将不会被复制。
ClampMin="N" 用于浮点和整数属性。指定可在属性中输入的最小值 N
ClampMax="N" 用于浮点和整数属性。指定可在属性中输入的最大值 N
ConfigHierarchyEditable 此属性被序列化为一个配置(.ini)文件,可在配置层级中的任意处进行设置。
ContentDir FDirectoryPath 属性使用。说明将使用 Content 文件夹中的Slate风格目录选取器来选取路径。
DisplayAfter="PropertyName" 在蓝图编辑器中,名为 PropertyName 的属性后即刻显示此属性。前提是两个属性属于同一类别,则忽略其在源代码中的顺序进行显示。如多个属性有相同的 DisplayAfter 值和相同的 DisplayPriority 值,将在指定属性之后,按照自身在标头文件中声明的顺序显示。
DisplayName="Property Name" 此属性显示的命名,不显示代码生成的命名。
DisplayPriority="N" 如两个属性有相同的 DisplayAfter 值,或属于同一类别且无 DisplayAfter 元标签,则此属性将决定其顺序。最高优先级值为1,表示 DisplayPriority 值为1的属性将在 DisplayProirity 值为2的属性之上显示。如多个属性有相同的 DisplayAfter 值,其将按照在标头文件中声明的顺序显示。
DisplayThumbnail="true" 说明属性是一个资源类型,其应显示选中资源的缩略图。
EditCondition="BooleanPropertyName" 对一个布尔属性进行命名,此属性用于说明此属性的编辑是否被禁用。将"!"放置在属性命名前可颠倒测试。
EditFixedOrder 使排列的元素无法通过拖拽来重新排序。EditCondition元标签不再仅限于单个布尔属性。它现在由完全成熟的算式解析器计算,意味着可以包含一个完整的C++表达式。
ExactClass="true" 结合 AllowedClasses 用于 FSoftObjectPath 属性。说明是否只能使用 AllowedClasses 中指定的准确类,或子类是否同样有效。
ExposeFunctionCategories="Category1, Category2, .." 在蓝图编辑器中编译一个函数列表时,指定其函数应被公开的类目的列表。
ExposeOnSpawn="true" 指定此属性是否应在此类类型的一个Spawn Actor节点上公开。
FilePathFilter="FileType" FFilePath 属性使用。说明在文件选取器中显示的路径过滤器。常规值包括"uasset"和"umap",但这些并非唯一可能的值。
GetByRef 使该属性的"Get"蓝图节点返回对属性的常量引用,而不是其值的副本。只对稀疏类数据生效,只能在不存在 NoGetter 时使用。
HideAlphaChannel 用于 FcolorFLinearColor 属性。说明详细显示属性控件时 Alpha 属性应为隐藏状态。
HideViewOptions 用于 SubclassSoftClass 属性。隐藏在类选取器中修改显示选项的功能。
InlineEditConditionToggle 表示出布尔属性只内联显示为其他属性中的一个编辑条件切换,不应显示在其自身的行上。
LongPackageName FDirectoryPath 属性使用。将路径转换为一个长的包命名。
MakeEditWidget 用于变换或旋转体属性,或变换/旋转体的排列。说明属性应在视口中公开为一个可移动控件。
NoGetter 防止蓝图为该属性生成一个"get"节点。只对稀疏类数据生效。
ScriptName="DisplayName" 在将此类、属性或函数导出到脚本语言时使用的名称。可以包含以启用的名称作为以分号分隔的额外条目。