vault backup: 2024-10-12 17:19:45
This commit is contained in:
parent
ff94ddca61
commit
244c0c52f6
@ -0,0 +1,40 @@
|
||||
# ClassFlags :
|
||||
|
||||
|Name |Feature |Trait |Value|Description |UCLASS |Related to UPROPERTY|
|
||||
|------------------------------------|--------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|--------------------|
|
||||
|CLASS_Abstract |Blueprint | |0x00000001|指定这个类是抽象基类,不可实例化 |[Abstract](../Specifier/UCLASS/Blueprint/Abstract/Abstract.md) | |
|
||||
|CLASS_Const |Blueprint |Inherit |0x00010000|该类的所有属性和函数都是const的,也应该被暴露为const |[Const](../Specifier/UCLASS/Blueprint/Const/Const.md) | |
|
||||
|CLASS_CompiledFromBlueprint |Blueprint | |0x00040000u|指定该类从蓝图的编译中创建 | | |
|
||||
|CLASS_NewerVersionExists |Blueprint | |0x80000000u| | | |
|
||||
|CLASS_NoExport |UHT | |0x00000100u|不暴露到C++头文件,不生成注册代码 |[NoExport](../Specifier/UCLASS/UHT/NoExport.md) | |
|
||||
|CLASS_CustomConstructor |UHT | |0x00008000u|不创建一个默认构造函数,只在C++环境下使用 |[CustomConstructor](../Specifier/UCLASS/UHT/CustomConstructor.md) | |
|
||||
|CLASS_Deprecated |Editor |Inherit |0x02000000u|显示废弃警告 |[Deprecated](../Specifier/UCLASS/Development/Deprecated/Deprecated.md) | |
|
||||
|CLASS_HideDropDown |Editor | |0x04000000u|类不在右键选择框中显示 |[HideDropDown](../Specifier/UCLASS/TypePicker/HideDropDown/HideDropDown.md) | |
|
||||
|CLASS_EditInlineNew |Editor | |0x00001000u|对象可以通过EditinlineNew按钮构造 |[EditInlineNew](../Specifier/UCLASS/Instance/EditInlineNew/EditInlineNew.md), [NotEditInlineNew](../Specifier/UCLASS/Instance/NotEditInlineNew.md) | |
|
||||
|CLASS_Hidden |Editor | |0x01000000u|不在编辑器的类浏览器和edit inline new中显示 | | |
|
||||
|CLASS_CollapseCategories |Editor | |0x00002000u|属性在展示时不分目录 |[CollapseCategories](../Specifier/UCLASS/Category/CollapseCategories/CollapseCategories.md), [DontCollapseCategories](../Specifier/UCLASS/Category/DontCollapseCategories.md) | |
|
||||
|CLASS_NotPlaceable |Behavior |Inherit |0x00000200u|不能被放置在场景中 |[Deprecated](../Specifier/UCLASS/Development/Deprecated/Deprecated.md), [NotPlaceable](../Specifier/UCLASS/Scene/NotPlaceable/NotPlaceable.md), [Placeable](../Specifier/UCLASS/Scene/Placeable/Placeable.md)| |
|
||||
|CLASS_ReplicationDataIsSetUp |Behavior | |0x00000800u|是否在该类仍然需要调用SetUpRuntimeReplicationData | | |
|
||||
|CLASS_MinimalAPI |DllExport | |0x00080000u|指定该类的最小导出,只导出获得类指针的函数 |[MinimalAPI](../Specifier/UCLASS/UHT/MinimalAPI/MinimalAPI.md) | |
|
||||
|CLASS_RequiredAPI |DllExport |DefaultC++, Internal |0x00100000u|指定该类必须具有DLL导出,导出所有函数和属性 |[UCLASS()](../Specifier/UCLASS/UHT/UCLASS().md) | |
|
||||
| |DllExport | | | | | |
|
||||
|CLASS_DefaultToInstanced |LoadConstruct |Inherit |0x00200000u|指定引用到该类的所有引用都默认创建个实例对象 |[DefaultToInstanced](../Specifier/UCLASS/Instance/DefaultToInstanced/DefaultToInstanced.md) | |
|
||||
|CLASS_HasInstancedReference |LoadConstruct |Inherit |0x00800000u|类拥有组件属性 | | |
|
||||
|CLASS_Parsed |LoadConstruct | |0x00000010u|成功解析完成 | | |
|
||||
|CLASS_TokenStreamAssembled |LoadConstruct |DefaultC++ |0x00400000u|指定父类的TokenStream已经被成功合并到自身类上 |[UCLASS()](../Specifier/UCLASS/UHT/UCLASS().md) | |
|
||||
|CLASS_LayoutChanging |LoadConstruct | | |指定该类的内存布局已经被改变,因此目前还不能创建CDO | | |
|
||||
|CLASS_Constructed |LoadConstruct |DefaultC++ |0x20000000u|类已经被构造完成 |[UCLASS()](../Specifier/UCLASS/UHT/UCLASS().md) | |
|
||||
|CLASS_NeedsDeferredDependencyLoading|LoadConstruct |Inherit | |指定该类需要延迟依赖加载 |[NeedsDeferredDependencyLoading](../Specifier/UCLASS/Blueprint/NeedsDeferredDependencyLoading.md) | |
|
||||
|CLASS_Transient |LoadConstruct |Inherit |0x00000008u|透明的,在序列化的时候被跳过 |[Transient](../Specifier/UCLASS/Serialization/Transient/Transient.md), [NonTransient](../Specifier/UCLASS/Serialization/NonTransient.md) | |
|
||||
|CLASS_MatchedSerializers |LoadConstruct |DefaultC++, Internal |0x00000020u| |[UCLASS()](../Specifier/UCLASS/UHT/UCLASS().md), [MatchedSerializers](../Specifier/UCLASS/Serialization/MatchedSerializers/MatchedSerializers.md) | |
|
||||
|CLASS_Native |Traits |DefaultC++ |0x00000080u|指定为原生类,C++里创建的类 |[UCLASS()](../Specifier/UCLASS/UHT/UCLASS().md) | |
|
||||
|CLASS_Intrinsic |Traits |DefaultC++ |0x10000000u|类在C++中定义,且没有UHT生成的代码 |[Intrinsic](../Specifier/UCLASS/UHT/Intrinsic.md), [UCLASS()](../Specifier/UCLASS/UHT/UCLASS().md) | |
|
||||
|CLASS_Interface |Traits | |0x00004000u|该类是一个接口 |[Interface](../Specifier/UCLASS/UHT/Interface.md) | |
|
||||
|CLASS_Optional |Traits |Inherit |0x00000010u|This object type may not be available in certain context. (i.e. game runtime or in certain configuration). Optional class data is saved separately to other object types. (i.e. might use sidecar files) |[Optional](../Specifier/UCLASS/Serialization/Optional/Optional.md) | |
|
||||
|CLASS_Config |Config |Inherit |0x00000004u|在构造的时候载入对象的config配置 | | |
|
||||
|CLASS_DefaultConfig |Config |Inherit |0x00000002u|保存对象配置到DefaultXXX.ini,而不是Local,必须和CLASS_Config连用 |[DefaultConfig](../Specifier/UCLASS/Config/DefaultConfig/DefaultConfig.md) | |
|
||||
|CLASS_ProjectUserConfig |Config |Inherit |0x00000040u|指定settings的config文件保存在Project/User*.ini 和CLASS_GlobalUserConfig类似 |[ProjectUserConfig](../Specifier/UCLASS/Config/ProjectUserConfig/ProjectUserConfig.md) | |
|
||||
|CLASS_PerObjectConfig |Config |Inherit |0x00000400u|对每个对象进行配置,而不是在类级别 |[PerObjectConfig](../Specifier/UCLASS/Config/PerObjectConfig.md) | |
|
||||
|CLASS_GlobalUserConfig |Config |Inherit |0x08000000u|类Setttings被保存到<AppData>/..../Blah.ini |[GlobalUserConfig](../Specifier/UCLASS/Config/GlobalUserConfig/GlobalUserConfig.md) | |
|
||||
|CLASS_ConfigDoNotCheckDefaults |Config |Inherit |0x40000000u|指定对象配置将不会检查base/defaults ini |[ConfigDoNotCheckDefaults](../Specifier/UCLASS/Config/ConfigDoNotCheckDefaults.md) | |
|
||||
|HasCustomFieldNotify | | | | |[CustomFieldNotify](../Specifier/UCLASS/UHT/CustomFieldNotify.md) | |
|
@ -0,0 +1,7 @@
|
||||
# CLASS_Abstract
|
||||
|
||||
Value: 0x00000001
|
||||
Description: 指定这个类是抽象基类,不可实例化
|
||||
Feature: Blueprint
|
||||
Status: Not started
|
||||
UCLASS: Abstract (../../Specifier/UCLASS/Abstract.md)
|
@ -0,0 +1,7 @@
|
||||
# CLASS_CollapseCategories
|
||||
|
||||
Value: 0x00002000u
|
||||
Description: 属性在展示时不分目录
|
||||
Feature: Editor
|
||||
Status: Not started
|
||||
UCLASS: CollapseCategories (../../Specifier/UCLASS/CollapseCategories.md), DontCollapseCategories (../../Specifier/UCLASS/DontCollapseCategories.md)
|
@ -0,0 +1,6 @@
|
||||
# CLASS_CompiledFromBlueprint
|
||||
|
||||
Value: 0x00040000u
|
||||
Description: 指定该类从蓝图的编译中创建
|
||||
Feature: Blueprint
|
||||
Status: Not started
|
@ -0,0 +1,7 @@
|
||||
# CLASS_Config
|
||||
|
||||
Value: 0x00000004u
|
||||
Description: 在构造的时候载入对象的config配置
|
||||
Feature: Config
|
||||
Status: Not started
|
||||
Trait: Inherit
|
@ -0,0 +1,8 @@
|
||||
# CLASS_ConfigDoNotCheckDefaults
|
||||
|
||||
Value: 0x40000000u
|
||||
Description: 指定对象配置将不会检查base/defaults ini
|
||||
Feature: Config
|
||||
Status: Not started
|
||||
Trait: Inherit
|
||||
UCLASS: ConfigDoNotCheckDefaults (../../Specifier/UCLASS/ConfigDoNotCheckDefaults.md)
|
@ -0,0 +1,8 @@
|
||||
# CLASS_Const
|
||||
|
||||
Value: 0x00010000
|
||||
Description: 该类的所有属性和函数都是const的,也应该被暴露为const
|
||||
Feature: Blueprint
|
||||
Status: Not started
|
||||
Trait: Inherit
|
||||
UCLASS: Const (../../Specifier/UCLASS/Const.md)
|
@ -0,0 +1,8 @@
|
||||
# CLASS_Constructed
|
||||
|
||||
Value: 0x20000000u
|
||||
Description: 类已经被构造完成
|
||||
Feature: LoadConstruct
|
||||
Status: Not started
|
||||
Trait: DefaultC++
|
||||
UCLASS: UCLASS() (../../Specifier/UCLASS/UCLASS().md)
|
@ -0,0 +1,7 @@
|
||||
# CLASS_CustomConstructor
|
||||
|
||||
Value: 0x00008000u
|
||||
Description: 不创建一个默认构造函数,只在C++环境下使用
|
||||
Feature: UHT
|
||||
Status: Desprecated
|
||||
UCLASS: CustomConstructor (../../Specifier/UCLASS/CustomConstructor.md)
|
@ -0,0 +1,8 @@
|
||||
# CLASS_DefaultConfig
|
||||
|
||||
Value: 0x00000002u
|
||||
Description: 保存对象配置到DefaultXXX.ini,而不是Local,必须和CLASS_Config连用
|
||||
Feature: Config
|
||||
Status: Not started
|
||||
Trait: Inherit
|
||||
UCLASS: DefaultConfig (../../Specifier/UCLASS/DefaultConfig.md)
|
@ -0,0 +1,8 @@
|
||||
# CLASS_DefaultToInstanced
|
||||
|
||||
Value: 0x00200000u
|
||||
Description: 指定引用到该类的所有引用都默认创建个实例对象
|
||||
Feature: LoadConstruct
|
||||
Status: Not started
|
||||
Trait: Inherit
|
||||
UCLASS: DefaultToInstanced (../../Specifier/UCLASS/DefaultToInstanced.md)
|
@ -0,0 +1,8 @@
|
||||
# CLASS_Deprecated
|
||||
|
||||
Value: 0x02000000u
|
||||
Description: 显示废弃警告
|
||||
Feature: Editor
|
||||
Status: Not started
|
||||
Trait: Inherit
|
||||
UCLASS: Deprecated (../../Specifier/UCLASS/Deprecated.md)
|
@ -0,0 +1,7 @@
|
||||
# CLASS_EditInlineNew
|
||||
|
||||
Value: 0x00001000u
|
||||
Description: 对象可以通过EditinlineNew按钮构造
|
||||
Feature: Editor
|
||||
Status: Not started
|
||||
UCLASS: EditInlineNew (../../Specifier/UCLASS/EditInlineNew.md), NotEditInlineNew (../../Specifier/UCLASS/NotEditInlineNew.md)
|
@ -0,0 +1,8 @@
|
||||
# CLASS_GlobalUserConfig
|
||||
|
||||
Value: 0x08000000u
|
||||
Description: 类Setttings被保存到<AppData>/..../Blah.ini
|
||||
Feature: Config
|
||||
Status: Not started
|
||||
Trait: Inherit
|
||||
UCLASS: GlobalUserConfig (../../Specifier/UCLASS/GlobalUserConfig.md)
|
@ -0,0 +1,7 @@
|
||||
# CLASS_HasInstancedReference
|
||||
|
||||
Value: 0x00800000u
|
||||
Description: 类拥有组件属性
|
||||
Feature: LoadConstruct
|
||||
Status: Not started
|
||||
Trait: Inherit
|
@ -0,0 +1,6 @@
|
||||
# CLASS_Hidden
|
||||
|
||||
Value: 0x01000000u
|
||||
Description: 不在编辑器的类浏览器和edit inline new中显示
|
||||
Feature: Editor
|
||||
Status: Not started
|
@ -0,0 +1,7 @@
|
||||
# CLASS_HideDropDown
|
||||
|
||||
Value: 0x04000000u
|
||||
Description: 类不在右键选择框中显示
|
||||
Feature: Editor
|
||||
Status: Not started
|
||||
UCLASS: HideDropDown (../../Specifier/UCLASS/HideDropDown.md)
|
@ -0,0 +1,7 @@
|
||||
# CLASS_Interface
|
||||
|
||||
Value: 0x00004000u
|
||||
Description: 该类是一个接口
|
||||
Feature: Traits
|
||||
Status: Not started
|
||||
UCLASS: Interface (../../Specifier/UCLASS/Interface.md)
|
@ -0,0 +1,8 @@
|
||||
# CLASS_Intrinsic
|
||||
|
||||
Value: 0x10000000u
|
||||
Description: 类在C++中定义,且没有UHT生成的代码
|
||||
Feature: Traits
|
||||
Status: Not started
|
||||
Trait: DefaultC++
|
||||
UCLASS: Intrinsic (../../Specifier/UCLASS/Intrinsic.md), UCLASS() (../../Specifier/UCLASS/UCLASS().md)
|
@ -0,0 +1,5 @@
|
||||
# CLASS_LayoutChanging
|
||||
|
||||
Description: 指定该类的内存布局已经被改变,因此目前还不能创建CDO
|
||||
Feature: LoadConstruct
|
||||
Status: Desprecated
|
@ -0,0 +1,9 @@
|
||||
# CLASS_MatchedSerializers
|
||||
|
||||
Value: 0x00000020u
|
||||
Feature: LoadConstruct
|
||||
Status: Done
|
||||
Trait: DefaultC++, Internal
|
||||
UCLASS: UCLASS() (../../Specifier/UCLASS/UCLASS().md), MatchedSerializers (../../Specifier/UCLASS/MatchedSerializers.md)
|
||||
|
||||
在UClass::IsSafeToSerializeToStructuredArchives中被使用,只在NoExportTypes.h中使用,标明采用结构序列化器。是否支持文本导入导出,只在编辑器情况下使用。
|
@ -0,0 +1,7 @@
|
||||
# CLASS_MinimalAPI
|
||||
|
||||
Value: 0x00080000u
|
||||
Description: 指定该类的最小导出,只导出获得类指针的函数
|
||||
Feature: DllExport
|
||||
Status: Not started
|
||||
UCLASS: MinimalAPI (../../Specifier/UCLASS/MinimalAPI.md)
|
@ -0,0 +1,8 @@
|
||||
# CLASS_Native
|
||||
|
||||
Value: 0x00000080u
|
||||
Description: 指定为原生类,C++里创建的类
|
||||
Feature: Traits
|
||||
Status: Not started
|
||||
Trait: DefaultC++
|
||||
UCLASS: UCLASS() (../../Specifier/UCLASS/UCLASS().md)
|
@ -0,0 +1,7 @@
|
||||
# CLASS_NeedsDeferredDependencyLoading
|
||||
|
||||
Description: 指定该类需要延迟依赖加载
|
||||
Feature: LoadConstruct
|
||||
Status: Not started
|
||||
Trait: Inherit
|
||||
UCLASS: NeedsDeferredDependencyLoading (../../Specifier/UCLASS/NeedsDeferredDependencyLoading.md)
|
@ -0,0 +1,5 @@
|
||||
# CLASS_NewerVersionExists
|
||||
|
||||
Value: 0x80000000u
|
||||
Feature: Blueprint
|
||||
Status: Not started
|
@ -0,0 +1,7 @@
|
||||
# CLASS_NoExport
|
||||
|
||||
Value: 0x00000100u
|
||||
Description: 不暴露到C++头文件,不生成注册代码
|
||||
Feature: UHT
|
||||
Status: Desprecated
|
||||
UCLASS: NoExport (../../Specifier/UCLASS/NoExport.md)
|
@ -0,0 +1,8 @@
|
||||
# CLASS_NotPlaceable
|
||||
|
||||
Value: 0x00000200u
|
||||
Description: 不能被放置在场景中
|
||||
Feature: Behavior
|
||||
Status: Not started
|
||||
Trait: Inherit
|
||||
UCLASS: Deprecated (../../Specifier/UCLASS/Deprecated.md), NotPlaceable (../../Specifier/UCLASS/NotPlaceable.md), Placeable (../../Specifier/UCLASS/Placeable.md)
|
@ -0,0 +1,8 @@
|
||||
# CLASS_Optional
|
||||
|
||||
Value: 0x00000010u
|
||||
Description: This object type may not be available in certain context. (i.e. game runtime or in certain configuration). Optional class data is saved separately to other object types. (i.e. might use sidecar files)
|
||||
Feature: Traits
|
||||
Status: Not started
|
||||
Trait: Inherit
|
||||
UCLASS: Optional (../../Specifier/UCLASS/Optional.md)
|
@ -0,0 +1,6 @@
|
||||
# CLASS_Parsed
|
||||
|
||||
Value: 0x00000010u
|
||||
Description: 成功解析完成
|
||||
Feature: LoadConstruct
|
||||
Status: Desprecated
|
@ -0,0 +1,8 @@
|
||||
# CLASS_PerObjectConfig
|
||||
|
||||
Value: 0x00000400u
|
||||
Description: 对每个对象进行配置,而不是在类级别
|
||||
Feature: Config
|
||||
Status: Not started
|
||||
Trait: Inherit
|
||||
UCLASS: PerObjectConfig (../../Specifier/UCLASS/PerObjectConfig.md)
|
@ -0,0 +1,9 @@
|
||||
# CLASS_ProjectUserConfig
|
||||
|
||||
Value: 0x00000040u
|
||||
Description: 指定settings的config文件保存在Project/User*.ini
|
||||
和CLASS_GlobalUserConfig类似
|
||||
Feature: Config
|
||||
Status: Not started
|
||||
Trait: Inherit
|
||||
UCLASS: ProjectUserConfig (../../Specifier/UCLASS/ProjectUserConfig.md)
|
@ -0,0 +1,6 @@
|
||||
# CLASS_ReplicationDataIsSetUp
|
||||
|
||||
Value: 0x00000800u
|
||||
Description: 是否在该类仍然需要调用SetUpRuntimeReplicationData
|
||||
Feature: Behavior
|
||||
Status: Not started
|
@ -0,0 +1,10 @@
|
||||
# CLASS_RequiredAPI
|
||||
|
||||
Value: 0x00100000u
|
||||
Description: 指定该类必须具有DLL导出,导出所有函数和属性
|
||||
Feature: DllExport
|
||||
Status: Not started
|
||||
Trait: DefaultC++, Internal
|
||||
UCLASS: UCLASS() (../../Specifier/UCLASS/UCLASS().md)
|
||||
|
||||
内部标记。标明这个类有用MODULENAME_API修饰,会导出函数和属性。如果不写,就不会有这个标记。
|
@ -0,0 +1,8 @@
|
||||
# CLASS_TokenStreamAssembled
|
||||
|
||||
Value: 0x00400000u
|
||||
Description: 指定父类的TokenStream已经被成功合并到自身类上
|
||||
Feature: LoadConstruct
|
||||
Status: Not started
|
||||
Trait: DefaultC++
|
||||
UCLASS: UCLASS() (../../Specifier/UCLASS/UCLASS().md)
|
@ -0,0 +1,8 @@
|
||||
# CLASS_Transient
|
||||
|
||||
Value: 0x00000008u
|
||||
Description: 透明的,在序列化的时候被跳过
|
||||
Feature: LoadConstruct
|
||||
Status: Not started
|
||||
Trait: Inherit
|
||||
UCLASS: Transient (../../Specifier/UCLASS/Transient.md), NonTransient (../../Specifier/UCLASS/NonTransient.md)
|
@ -0,0 +1,4 @@
|
||||
# HasCustomFieldNotify
|
||||
|
||||
Status: Not started
|
||||
UCLASS: CustomFieldNotify (../../Specifier/UCLASS/CustomFieldNotify.md)
|
@ -0,0 +1,6 @@
|
||||
# EnumFlags :
|
||||
|
||||
| Name | Feature | Value | Description | UENUM | UENUM 1 |
|
||||
| ------------------ | ------- | ---------- | ------------------------------------------------------- | ----- | ------------------------------------------ |
|
||||
| Flags | Trait | 0x00000001 | Whether the UEnum represents a set of flags | | [Flags](../Specifier/UENUM/Flags/Flags.md) |
|
||||
| NewerVersionExists | Trait | 0x00000002 | If set, this UEnum has been replaced by a newer version | | |
|
@ -0,0 +1,6 @@
|
||||
# Flags
|
||||
|
||||
Value: 0x00000001
|
||||
Description: Whether the UEnum represents a set of flags
|
||||
Feature: Trait
|
||||
UENUM 1: Flags (../../Specifier/UENUM/Flags.md)
|
@ -0,0 +1,5 @@
|
||||
# NewerVersionExists
|
||||
|
||||
Value: 0x00000002
|
||||
Description: If set, this UEnum has been replaced by a newer version
|
||||
Feature: Trait
|
@ -0,0 +1,33 @@
|
||||
# FunctionFlags :
|
||||
|Name |Feature |Value |Description|UFUNCTION/UDELEGATE |UFUNCTION/UDELEGATE 1 |USTRUCT |
|
||||
|------------------------------------|--------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------|
|
||||
|FUNC_Final |Trait |0x00000001 |Function is final (prebindable, non-overridable function).|[SealedEvent](../Specifier/UFUNCTION/Blueprint/SealedEvent/SealedEvent.md) | | |
|
||||
|FUNC_RequiredAPI |Dll |0x00000002 |Indicates this function is DLL exported/imported.| | | |
|
||||
|FUNC_BlueprintAuthorityOnly |Network |0x00000004 |Function will only run if the object has network authority|[BlueprintAuthorityOnly](../Specifier/UFUNCTION/Network/BlueprintAuthorityOnly/BlueprintAuthorityOnly.md) | | |
|
||||
|FUNC_BlueprintCosmetic |Network |0x00000008 |Function is cosmetic in nature and should not be invoked on dedicated servers|[BlueprintCosmetic](../Specifier/UFUNCTION/Network/BlueprintCosmetic/BlueprintCosmetic.md) | | |
|
||||
|FUNC_Net |Network |0x00000040 |Function is network-replicated.|[Client](../Specifier/UFUNCTION/Network/Client/Client.md), [NetMulticast](../Specifier/UFUNCTION/Network/NetMulticast/NetMulticast.md), [Server](../Specifier/UFUNCTION/Network/Server/Server.md), [ServiceRequest](../Specifier/UFUNCTION/Network/ServiceRequest.md), [ServiceResponse](../Specifier/UFUNCTION/Network/ServiceResponse.md)| | |
|
||||
|FUNC_NetReliable |Network |0x00000080 |Function should be sent reliably on the network.|[Reliable](../Specifier/UFUNCTION/Network/Reliable.md), [ServiceRequest](../Specifier/UFUNCTION/Network/ServiceRequest.md), [ServiceResponse](../Specifier/UFUNCTION/Network/ServiceResponse.md) | | |
|
||||
|FUNC_NetRequest |Network |0x00000100 |Function is sent to a net service|[ServiceRequest](../Specifier/UFUNCTION/Network/ServiceRequest.md) | | |
|
||||
|FUNC_Exec |Trait |0x00000200 |Executable from command line.|[Exec](../Specifier/UFUNCTION/Exec/Exec.md) | | |
|
||||
|FUNC_Native |Trait |0x00000400 |Native function.|[BlueprintImplementableEvent](../Specifier/UFUNCTION/Blueprint/BlueprintImplementableEvent/BlueprintImplementableEvent.md) | | |
|
||||
|FUNC_Event |Trait |0x00000800 |Event function.|[BlueprintImplementableEvent](../Specifier/UFUNCTION/Blueprint/BlueprintImplementableEvent/BlueprintImplementableEvent.md), [BlueprintNativeEvent](../Specifier/UFUNCTION/Blueprint/BlueprintNativeEvent/BlueprintNativeEvent.md), [ServiceRequest](../Specifier/UFUNCTION/Network/ServiceRequest.md), [ServiceResponse](../Specifier/UFUNCTION/Network/ServiceResponse.md)| | |
|
||||
|FUNC_NetResponse |Network |0x00001000 |Function response from a net service|[ServiceResponse](../Specifier/UFUNCTION/Network/ServiceResponse.md) | | |
|
||||
|FUNC_Static | |0x00002000 |Static function.| | | |
|
||||
|FUNC_NetMulticast |Network |0x00004000 |Function is networked multicast Server -> All Clients|[NetMulticast](../Specifier/UFUNCTION/Network/NetMulticast/NetMulticast.md) | | |
|
||||
|FUNC_UbergraphFunction |Blueprint |0x00008000 |Function is used as the merge 'ubergraph' for a blueprint, only assigned when using the persistent 'ubergraph' frame| | | |
|
||||
|FUNC_MulticastDelegate |Trait |0x00010000 |Function is a multi-cast delegate signature (also requires FUNC_Delegate to be set!)| | | |
|
||||
|FUNC_Public |Trait |0x00020000 |Function is accessible in all classes (if overridden, parameters must remain unchanged).| | | |
|
||||
|FUNC_Private |Trait |0x00040000 |Function is accessible only in the class it is defined in (cannot be overridden, but function name may be reused in subclasses. IOW: if overridden, parameters don't need to match, and Super.Func() cannot be accessed since it's private.)| | | |
|
||||
|FUNC_Protected |Trait |0x00080000 |Function is accessible only in the class it is defined in and subclasses (if overridden, parameters much remain unchanged).| | | |
|
||||
|FUNC_Delegate |Trait |0x00100000 |Function is delegate signature (either single-cast or multi-cast, depending on whether FUNC_MulticastDelegate is set.)| | | |
|
||||
|FUNC_NetServer |Network |0x00200000 |Function is executed on servers (set by replication code if passes check)|[Server](../Specifier/UFUNCTION/Network/Server/Server.md) | | |
|
||||
|FUNC_HasOutParms |Trait |0x00400000 |function has out (pass by reference) parameters| | | |
|
||||
|FUNC_HasDefaults |Trait |0x00800000 |function has structs that contain defaults| | |[HasDefaults](../Specifier/USTRUCT/UHT/HasDefaults.md)|
|
||||
|FUNC_NetClient |Network |0x01000000 |function is executed on clients|[Client](../Specifier/UFUNCTION/Network/Client/Client.md) | | |
|
||||
|FUNC_DLLImport |Dll |0x02000000 |function is imported from a DLL| | | |
|
||||
|FUNC_BlueprintCallable |Blueprint |0x04000000 |function can be called from blueprint code|[BlueprintGetter](../Specifier/UFUNCTION/Blueprint/BlueprintGetter.md), [BlueprintPure](../Specifier/UFUNCTION/Blueprint/BlueprintPure/BlueprintPure.md), [BlueprintSetter](../Specifier/UFUNCTION/Blueprint/BlueprintSetter.md), [BlueprintCallable](../Specifier/UFUNCTION/Blueprint/BlueprintCallable/BlueprintCallable.md)| | |
|
||||
|FUNC_BlueprintEvent |Blueprint |0x08000000 |function can be overridden/implemented from a blueprint|[BlueprintImplementableEvent](../Specifier/UFUNCTION/Blueprint/BlueprintImplementableEvent/BlueprintImplementableEvent.md), [BlueprintNativeEvent](../Specifier/UFUNCTION/Blueprint/BlueprintNativeEvent/BlueprintNativeEvent.md) | | |
|
||||
|FUNC_BlueprintPure |Blueprint |0x10000000 |function can be called from blueprint code, and is also pure (produces no side effects). If you set this, you should set FUNC_BlueprintCallable as well.|[BlueprintGetter](../Specifier/UFUNCTION/Blueprint/BlueprintGetter.md), [BlueprintPure](../Specifier/UFUNCTION/Blueprint/BlueprintPure/BlueprintPure.md) | | |
|
||||
|FUNC_EditorOnly |Trait |0x20000000 |function can only be called from an editor scrippt.| | | |
|
||||
|FUNC_Const |Trait |0x40000000 |function can be called from blueprint code, and only reads state (never writes state)| | | |
|
||||
|FUNC_NetValidate |Network |0x80000000 |function must supply a _Validate implementation|[WithValidation](../Specifier/UFUNCTION/Network/WithValidation.md) | | |
|
@ -0,0 +1,6 @@
|
||||
# FUNC_BlueprintAuthorityOnly
|
||||
|
||||
Value: 0x00000004
|
||||
Description: Function will only run if the object has network authority
|
||||
Feature: Network
|
||||
UFUNCTION/UDELEGATE: BlueprintAuthorityOnly (../../Specifier/UFUNCTION/BlueprintAuthorityOnly.md)
|
@ -0,0 +1,6 @@
|
||||
# FUNC_BlueprintCallable
|
||||
|
||||
Value: 0x04000000
|
||||
Description: function can be called from blueprint code
|
||||
Feature: Blueprint
|
||||
UFUNCTION/UDELEGATE: BlueprintGetter (../../Specifier/UFUNCTION/BlueprintGetter.md), BlueprintPure (../../Specifier/UFUNCTION/BlueprintPure.md), BlueprintSetter (../../Specifier/UFUNCTION/BlueprintSetter.md), BlueprintCallable (../../Specifier/UFUNCTION/BlueprintCallable.md)
|
@ -0,0 +1,6 @@
|
||||
# FUNC_BlueprintCosmetic
|
||||
|
||||
Value: 0x00000008
|
||||
Description: Function is cosmetic in nature and should not be invoked on dedicated servers
|
||||
Feature: Network
|
||||
UFUNCTION/UDELEGATE: BlueprintCosmetic (../../Specifier/UFUNCTION/BlueprintCosmetic.md)
|
@ -0,0 +1,6 @@
|
||||
# FUNC_BlueprintEvent
|
||||
|
||||
Value: 0x08000000
|
||||
Description: function can be overridden/implemented from a blueprint
|
||||
Feature: Blueprint
|
||||
UFUNCTION/UDELEGATE: BlueprintImplementableEvent (../../Specifier/UFUNCTION/BlueprintImplementableEvent.md), BlueprintNativeEvent (../../Specifier/UFUNCTION/BlueprintNativeEvent.md)
|
@ -0,0 +1,6 @@
|
||||
# FUNC_BlueprintPure
|
||||
|
||||
Value: 0x10000000
|
||||
Description: function can be called from blueprint code, and is also pure (produces no side effects). If you set this, you should set FUNC_BlueprintCallable as well.
|
||||
Feature: Blueprint
|
||||
UFUNCTION/UDELEGATE: BlueprintGetter (../../Specifier/UFUNCTION/BlueprintGetter.md), BlueprintPure (../../Specifier/UFUNCTION/BlueprintPure.md)
|
@ -0,0 +1,5 @@
|
||||
# FUNC_Const
|
||||
|
||||
Value: 0x40000000
|
||||
Description: function can be called from blueprint code, and only reads state (never writes state)
|
||||
Feature: Trait
|
@ -0,0 +1,5 @@
|
||||
# FUNC_DLLImport
|
||||
|
||||
Value: 0x02000000
|
||||
Description: function is imported from a DLL
|
||||
Feature: Dll
|
@ -0,0 +1,5 @@
|
||||
# FUNC_Delegate
|
||||
|
||||
Value: 0x00100000
|
||||
Description: Function is delegate signature (either single-cast or multi-cast, depending on whether FUNC_MulticastDelegate is set.)
|
||||
Feature: Trait
|
@ -0,0 +1,5 @@
|
||||
# FUNC_EditorOnly
|
||||
|
||||
Value: 0x20000000
|
||||
Description: function can only be called from an editor scrippt.
|
||||
Feature: Trait
|
@ -0,0 +1,6 @@
|
||||
# FUNC_Event
|
||||
|
||||
Value: 0x00000800
|
||||
Description: Event function.
|
||||
Feature: Trait
|
||||
UFUNCTION/UDELEGATE: BlueprintImplementableEvent (../../Specifier/UFUNCTION/BlueprintImplementableEvent.md), BlueprintNativeEvent (../../Specifier/UFUNCTION/BlueprintNativeEvent.md), ServiceRequest (../../Specifier/UFUNCTION/ServiceRequest.md), ServiceResponse (../../Specifier/UFUNCTION/ServiceResponse.md)
|
@ -0,0 +1,6 @@
|
||||
# FUNC_Exec
|
||||
|
||||
Value: 0x00000200
|
||||
Description: Executable from command line.
|
||||
Feature: Trait
|
||||
UFUNCTION/UDELEGATE: Exec (../../Specifier/UFUNCTION/Exec.md)
|
@ -0,0 +1,6 @@
|
||||
# FUNC_Final
|
||||
|
||||
Value: 0x00000001
|
||||
Description: Function is final (prebindable, non-overridable function).
|
||||
Feature: Trait
|
||||
UFUNCTION/UDELEGATE: SealedEvent (../../Specifier/UFUNCTION/SealedEvent.md)
|
@ -0,0 +1,6 @@
|
||||
# FUNC_HasDefaults
|
||||
|
||||
Value: 0x00800000
|
||||
Description: function has structs that contain defaults
|
||||
Feature: Trait
|
||||
USTRUCT: HasDefaults (../../Specifier/USTRUCT/HasDefaults.md)
|
@ -0,0 +1,5 @@
|
||||
# FUNC_HasOutParms
|
||||
|
||||
Value: 0x00400000
|
||||
Description: function has out (pass by reference) parameters
|
||||
Feature: Trait
|
@ -0,0 +1,5 @@
|
||||
# FUNC_MulticastDelegate
|
||||
|
||||
Value: 0x00010000
|
||||
Description: Function is a multi-cast delegate signature (also requires FUNC_Delegate to be set!)
|
||||
Feature: Trait
|
@ -0,0 +1,6 @@
|
||||
# FUNC_Native
|
||||
|
||||
Value: 0x00000400
|
||||
Description: Native function.
|
||||
Feature: Trait
|
||||
UFUNCTION/UDELEGATE: BlueprintImplementableEvent (../../Specifier/UFUNCTION/BlueprintImplementableEvent.md)
|
@ -0,0 +1,6 @@
|
||||
# FUNC_Net
|
||||
|
||||
Value: 0x00000040
|
||||
Description: Function is network-replicated.
|
||||
Feature: Network
|
||||
UFUNCTION/UDELEGATE: Client (../../Specifier/UFUNCTION/Client.md), NetMulticast (../../Specifier/UFUNCTION/NetMulticast.md), Server (../../Specifier/UFUNCTION/Server.md), ServiceRequest (../../Specifier/UFUNCTION/ServiceRequest.md), ServiceResponse (../../Specifier/UFUNCTION/ServiceResponse.md)
|
@ -0,0 +1,6 @@
|
||||
# FUNC_NetClient
|
||||
|
||||
Value: 0x01000000
|
||||
Description: function is executed on clients
|
||||
Feature: Network
|
||||
UFUNCTION/UDELEGATE: Client (../../Specifier/UFUNCTION/Client.md)
|
@ -0,0 +1,6 @@
|
||||
# FUNC_NetMulticast
|
||||
|
||||
Value: 0x00004000
|
||||
Description: Function is networked multicast Server -> All Clients
|
||||
Feature: Network
|
||||
UFUNCTION/UDELEGATE: NetMulticast (../../Specifier/UFUNCTION/NetMulticast.md)
|
@ -0,0 +1,6 @@
|
||||
# FUNC_NetReliable
|
||||
|
||||
Value: 0x00000080
|
||||
Description: Function should be sent reliably on the network.
|
||||
Feature: Network
|
||||
UFUNCTION/UDELEGATE: Reliable (../../Specifier/UFUNCTION/Reliable.md), ServiceRequest (../../Specifier/UFUNCTION/ServiceRequest.md), ServiceResponse (../../Specifier/UFUNCTION/ServiceResponse.md)
|
@ -0,0 +1,6 @@
|
||||
# FUNC_NetRequest
|
||||
|
||||
Value: 0x00000100
|
||||
Description: Function is sent to a net service
|
||||
Feature: Network
|
||||
UFUNCTION/UDELEGATE: ServiceRequest (../../Specifier/UFUNCTION/ServiceRequest.md)
|
@ -0,0 +1,6 @@
|
||||
# FUNC_NetResponse
|
||||
|
||||
Value: 0x00001000
|
||||
Description: Function response from a net service
|
||||
Feature: Network
|
||||
UFUNCTION/UDELEGATE: ServiceResponse (../../Specifier/UFUNCTION/ServiceResponse.md)
|
@ -0,0 +1,6 @@
|
||||
# FUNC_NetServer
|
||||
|
||||
Value: 0x00200000
|
||||
Description: Function is executed on servers (set by replication code if passes check)
|
||||
Feature: Network
|
||||
UFUNCTION/UDELEGATE: Server (../../Specifier/UFUNCTION/Server.md)
|
@ -0,0 +1,6 @@
|
||||
# FUNC_NetValidate
|
||||
|
||||
Value: 0x80000000
|
||||
Description: function must supply a _Validate implementation
|
||||
Feature: Network
|
||||
UFUNCTION/UDELEGATE: WithValidation (../../Specifier/UFUNCTION/WithValidation.md)
|
@ -0,0 +1,5 @@
|
||||
# FUNC_Private
|
||||
|
||||
Value: 0x00040000
|
||||
Description: Function is accessible only in the class it is defined in (cannot be overridden, but function name may be reused in subclasses. IOW: if overridden, parameters don't need to match, and Super.Func() cannot be accessed since it's private.)
|
||||
Feature: Trait
|
@ -0,0 +1,5 @@
|
||||
# FUNC_Protected
|
||||
|
||||
Value: 0x00080000
|
||||
Description: Function is accessible only in the class it is defined in and subclasses (if overridden, parameters much remain unchanged).
|
||||
Feature: Trait
|
@ -0,0 +1,5 @@
|
||||
# FUNC_Public
|
||||
|
||||
Value: 0x00020000
|
||||
Description: Function is accessible in all classes (if overridden, parameters must remain unchanged).
|
||||
Feature: Trait
|
@ -0,0 +1,5 @@
|
||||
# FUNC_RequiredAPI
|
||||
|
||||
Value: 0x00000002
|
||||
Description: Indicates this function is DLL exported/imported.
|
||||
Feature: Dll
|
@ -0,0 +1,4 @@
|
||||
# FUNC_Static
|
||||
|
||||
Value: 0x00002000
|
||||
Description: Static function.
|
@ -0,0 +1,5 @@
|
||||
# FUNC_UbergraphFunction
|
||||
|
||||
Value: 0x00008000
|
||||
Description: Function is used as the merge 'ubergraph' for a blueprint, only assigned when using the persistent 'ubergraph' frame
|
||||
Feature: Blueprint
|
@ -0,0 +1,12 @@
|
||||
# ObjectMark :
|
||||
|Name |Value |Description |
|
||||
|------------------------------------|--------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
|OBJECTMARK_NOMARK |0x00000000 |Zero, nothing |
|
||||
|OBJECTMARK_Saved |0x00000004 |Object has been saved via SavePackage. Temporary. |
|
||||
|OBJECTMARK_TagImp |0x00000008 |Temporary import tag in load/save. |
|
||||
|OBJECTMARK_TagExp |0x00000010 |Temporary export tag in load/save. |
|
||||
|OBJECTMARK_NotForClient |0x00000020 |Temporary save tag for client load flag. |
|
||||
|OBJECTMARK_NotForServer |0x00000040 |Temporary save tag for server load flag. |
|
||||
|OBJECTMARK_NotAlwaysLoadedForEditorGame|0x00000080 |Temporary save tag for editorgame load flag. |
|
||||
|OBJECTMARK_EditorOnly |0x00000100 |Temporary editor only flag |
|
||||
|OBJECTMARK_NotForTargetPlatform |0x00000200 |Temporary save tag for stripping objets based on TargetPlatform |
|
@ -0,0 +1,4 @@
|
||||
# OBJECTMARK_EditorOnly
|
||||
|
||||
Value: 0x00000100
|
||||
Description: Temporary editor only flag
|
@ -0,0 +1,4 @@
|
||||
# OBJECTMARK_NOMARK
|
||||
|
||||
Value: 0x00000000
|
||||
Description: Zero, nothing
|
@ -0,0 +1,4 @@
|
||||
# OBJECTMARK_NotAlwaysLoadedForEditorGame
|
||||
|
||||
Value: 0x00000080
|
||||
Description: Temporary save tag for editorgame load flag.
|
@ -0,0 +1,4 @@
|
||||
# OBJECTMARK_NotForClient
|
||||
|
||||
Value: 0x00000020
|
||||
Description: Temporary save tag for client load flag.
|
@ -0,0 +1,4 @@
|
||||
# OBJECTMARK_NotForServer
|
||||
|
||||
Value: 0x00000040
|
||||
Description: Temporary save tag for server load flag.
|
@ -0,0 +1,4 @@
|
||||
# OBJECTMARK_NotForTargetPlatform
|
||||
|
||||
Value: 0x00000200
|
||||
Description: Temporary save tag for stripping objets based on TargetPlatform
|
@ -0,0 +1,4 @@
|
||||
# OBJECTMARK_Saved
|
||||
|
||||
Value: 0x00000004
|
||||
Description: Object has been saved via SavePackage. Temporary.
|
@ -0,0 +1,4 @@
|
||||
# OBJECTMARK_TagExp
|
||||
|
||||
Value: 0x00000010
|
||||
Description: Temporary export tag in load/save.
|
@ -0,0 +1,4 @@
|
||||
# OBJECTMARK_TagImp
|
||||
|
||||
Value: 0x00000008
|
||||
Description: Temporary import tag in load/save.
|
@ -0,0 +1,54 @@
|
||||
# PropertyFlags :
|
||||
| Name | Feature | Value | Description | UPARAM | UPROPERTY |
|
||||
| ---------------------------------- | ------------- | ------------------ | ------------------------------------------------------------ | ------------------------------------------------- | ------------------------------------------------------------ |
|
||||
| CPF_Edit | Editor | 0x0000000000000001 | Property is user-settable in the editor. | | [EditAnywhere](../Specifier/UPROPERTY/DetaisPanel/EditAnywhere/EditAnywhere.md), [EditDefaultsOnly](../Specifier/UPROPERTY/DetaisPanel/EditDefaultsOnly.md), [EditInstanceOnly](../Specifier/UPROPERTY/DetaisPanel/EditInstanceOnly.md), [VisibleAnywhere](../Specifier/UPROPERTY/DetaisPanel/VisibleAnywhere.md), [VisibleDefaultsOnly](../Specifier/UPROPERTY/DetaisPanel/VisibleDefaultsOnly.md), [VisibleInstanceOnly](../Specifier/UPROPERTY/DetaisPanel/VisibleInstanceOnly.md), [Interp](../Specifier/UPROPERTY/DetaisPanel/Interp/Interp.md) |
|
||||
| CPF_ConstParm | Trait | 0x0000000000000002 | This is a constant function parameter | Const (Specifier/UPARAM/Const.md) | |
|
||||
| CPF_BlueprintVisible | Blueprint | 0x0000000000000004 | This property can be read by blueprint code | | [BlueprintReadWrite](../Specifier/UPROPERTY/Blueprint/BlueprintReadWrite/BlueprintReadWrite.md), [BlueprintReadOnly](../Specifier/UPROPERTY/Blueprint/BlueprintReadOnly/BlueprintReadOnly.md), [BlueprintSetter](../Specifier/UPROPERTY/Blueprint/BlueprintSetter.md), [BlueprintGetter](../Specifier/UPROPERTY/Blueprint/BlueprintGetter/BlueprintGetter.md), [Interp](../Specifier/UPROPERTY/DetaisPanel/Interp/Interp.md) |
|
||||
| CPF_ExportObject | Serialization | 0x0000000000000008 | Object can be exported with actor. | | [Instanced](../Specifier/UPROPERTY/Instance/Instanced/Instanced.md), [Export](../Specifier/UPROPERTY/Serialization/Export/Export.md) |
|
||||
| CPF_BlueprintReadOnly | Blueprint | 0x0000000000000010 | This property cannot be modified by blueprint code | | [BlueprintReadOnly](../Specifier/UPROPERTY/Blueprint/BlueprintReadOnly/BlueprintReadOnly.md), [BlueprintGetter](../Specifier/UPROPERTY/Blueprint/BlueprintGetter/BlueprintGetter.md) |
|
||||
| CPF_Net | Network | 0x0000000000000020 | Property is relevant to network replication. | | [Replicated](../Specifier/UPROPERTY/Network/Replicated.md), [ReplicatedUsing](../Specifier/UPROPERTY/Network/ReplicatedUsing/ReplicatedUsing.md) |
|
||||
| CPF_EditFixedSize | Editor | 0x0000000000000040 | Indicates that elements of an array can be modified, but its size cannot be changed. | | [EditFixedSize](../Specifier/UPROPERTY/DetaisPanel/EditFixedSize/EditFixedSize.md) |
|
||||
| CPF_Parm | Function | 0x0000000000000080 | Function/When call parameter. | | |
|
||||
| CPF_OutParm | Function | 0x0000000000000100 | Value is copied out after function call. | | |
|
||||
| CPF_ZeroConstructor | Trait | 0x0000000000000200 | memset is fine for construction | | |
|
||||
| CPF_ReturnParm | Function | 0x0000000000000400 | Return value. | | |
|
||||
| CPF_DisableEditOnTemplate | Editor | 0x0000000000000800 | Disable editing of this property on an archetype/sub-blueprint | | [EditInstanceOnly](../Specifier/UPROPERTY/DetaisPanel/EditInstanceOnly.md), [VisibleInstanceOnly](../Specifier/UPROPERTY/DetaisPanel/VisibleInstanceOnly.md) |
|
||||
| CPF_NonNullable | Trait | 0x0000000000001000 | Object property can never be null | | |
|
||||
| CPF_Transient | Serialization | 0x0000000000002000 | Property is transient: shouldn't be saved or loaded, except for Blueprint CDOs. | | [Transient](../Specifier/UPROPERTY/Serialization/Transient/Transient.md) |
|
||||
| CPF_Config | Config | 0x0000000000004000 | Property should be loaded/saved as permanent profile. | | [Config](../Specifier/UPROPERTY/Config/Config.md) |
|
||||
| CPF_RequiredParm | Editor | 0x0000000000008000 | Parameter must be linked explicitly in blueprint. Leaving the parameter out results in a compile error. | Required (Specifier/UPARAM/Required.md) | |
|
||||
| CPF_DisableEditOnInstance | Editor | 0x0000000000010000 | Disable editing on an instance of this class | | [EditDefaultsOnly](../Specifier/UPROPERTY/DetaisPanel/EditDefaultsOnly.md), [VisibleDefaultsOnly](../Specifier/UPROPERTY/DetaisPanel/VisibleDefaultsOnly.md) |
|
||||
| CPF_EditConst | Editor | 0x0000000000020000 | Property is uneditable in the editor. | | [VisibleAnywhere](../Specifier/UPROPERTY/DetaisPanel/VisibleAnywhere.md) |
|
||||
| CPF_GlobalConfig | Config | 0x0000000000040000 | Load config from base class, not subclass. | | [GlobalConfig](../Specifier/UPROPERTY/Config/GlobalConfig/GlobalConfig.md) |
|
||||
| CPF_InstancedReference | Trait | 0x0000000000080000 | Property is a component references. | | [Instanced](../Specifier/UPROPERTY/Instance/Instanced/Instanced.md) |
|
||||
| CPF_DuplicateTransient | Serialization | 0x0000000000200000 | Property should always be reset to the default value during any type of duplication (copy/paste, binary duplication, etc.) | | [DuplicateTransient](../Specifier/UPROPERTY/Serialization/DuplicateTransient/DuplicateTransient.md) |
|
||||
| CPF_SaveGame | Serialization | 0x0000000001000000 | Property should be serialized for save games, this is only checked for game-specific archives with ArIsSaveGame | | |
|
||||
| CPF_NoClear | Editor | 0x0000000002000000 | Hide clear button. | | [NoClear](../Specifier/UPROPERTY/DetaisPanel/NoClear/NoClear.md) |
|
||||
| CPF_ReferenceParm | Function | 0x0000000008000000 | Value is passed by reference; CPF_OutParam and CPF_Param should also be set. | ref (Specifier/UPARAM/ref.md) | |
|
||||
| CPF_BlueprintAssignable | Blueprint | 0x0000000010000000 | MC Delegates only. Property should be exposed for assigning in blueprint code | | [BlueprintAssignable](../Specifier/UPROPERTY/Blueprint/BlueprintAssignable/BlueprintAssignable.md) |
|
||||
| CPF_Deprecated | Trait | 0x0000000020000000 | Property is deprecated. Read it from an archive, but don't save it. | | |
|
||||
| CPF_IsPlainOldData | Trait | 0x0000000040000000 | If this is set, then the property can be memcopied instead of CopyCompleteValue / CopySingleValue | | |
|
||||
| CPF_RepSkip | Network | 0x0000000080000000 | Not replicated. For non replicated properties in replicated structs | NotReplicated (Specifier/UPARAM/NotReplicated.md) | [NotReplicated](../Specifier/UPROPERTY/Network/NotReplicated.md) |
|
||||
| CPF_RepNotify | Network | 0x0000000100000000 | Notify actors when a property is replicated | | [ReplicatedUsing](../Specifier/UPROPERTY/Network/ReplicatedUsing/ReplicatedUsing.md) |
|
||||
| CPF_Interp | Editor | 0x0000000200000000 | interpolatable property for use with cinematics | | [Interp](../Specifier/UPROPERTY/DetaisPanel/Interp/Interp.md) |
|
||||
| CPF_NonTransactional | Editor | 0x0000000400000000 | Property isn't transacted | | [NonTransactional](../Specifier/UPROPERTY/DetaisPanel/NonTransactional/NonTransactional.md) |
|
||||
| CPF_EditorOnly | Editor | 0x0000000800000000 | Property should only be loaded in the editor | | |
|
||||
| CPF_NoDestructor | Trait | 0x0000001000000000 | No destructor | | |
|
||||
| CPF_AutoWeak | Trait | 0x0000004000000000 | Only used for weak pointers, means the export type is autoweak | | |
|
||||
| CPF_ContainsInstancedReference | Trait | 0x0000008000000000 | Property contains component references. | | |
|
||||
| CPF_AssetRegistrySearchable | Editor | 0x0000010000000000 | asset instances will add properties with this flag to the asset registry automatically | | [AssetRegistrySearchable](../Specifier/UPROPERTY/Asset/AssetRegistrySearchable/AssetRegistrySearchable.md) |
|
||||
| CPF_SimpleDisplay | Editor | 0x0000020000000000 | The property is visible by default in the editor details view | | [SimpleDisplay](../Specifier/UPROPERTY/DetaisPanel/SimpleDisplay/SimpleDisplay.md) |
|
||||
| CPF_AdvancedDisplay | Editor | 0x0000040000000000 | The property is advanced and not visible by default in the editor details view | | [AdvancedDisplay](../Specifier/UPROPERTY/DetaisPanel/AdvancedDisplay/AdvancedDisplay.md) |
|
||||
| CPF_Protected | Editor | 0x0000080000000000 | property is protected from the perspective of script | | |
|
||||
| CPF_BlueprintCallable | Blueprint | 0x0000100000000000 | MC Delegates only. Property should be exposed for calling in blueprint code | | [BlueprintCallable](../Specifier/UPROPERTY/Blueprint/BlueprintCallable/BlueprintCallable.md) |
|
||||
| CPF_BlueprintAuthorityOnly | Network | 0x0000200000000000 | MC Delegates only. This delegate accepts (only in blueprint) only events with BlueprintAuthorityOnly. | | [BlueprintAuthorityOnly](../Specifier/UPROPERTY/Blueprint/BlueprintAuthorityOnly/BlueprintAuthorityOnly.md) |
|
||||
| CPF_TextExportTransient | Serialization | 0x0000400000000000 | Property shouldn't be exported to text format (e.g. copy/paste) | | [TextExportTransient](../Specifier/UPROPERTY/Serialization/TextExportTransient.md) |
|
||||
| CPF_NonPIEDuplicateTransient | Serialization | 0x0000800000000000 | Property should only be copied in PIE | | [NonPIEDuplicateTransient](../Specifier/UPROPERTY/Serialization/NonPIEDuplicateTransient/NonPIEDuplicateTransient.md) |
|
||||
| CPF_ExposeOnSpawn | Trait | 0x0001000000000000 | Property is exposed on spawn | | |
|
||||
| CPF_PersistentInstance | Serialization | 0x0002000000000000 | A object referenced by the property is duplicated like a component. (Each actor should have an own instance.) | | [Instanced](../Specifier/UPROPERTY/Instance/Instanced/Instanced.md) |
|
||||
| CPF_UObjectWrapper | Trait | 0x0004000000000000 | Property was parsed as a wrapper class like TSubclassOf<T>, FScriptInterface etc., rather than a USomething* | | |
|
||||
| CPF_HasGetValueTypeHash | Trait | 0x0008000000000000 | This property can generate a meaningful hash value. | | |
|
||||
| CPF_NativeAccessSpecifierPublic | Trait | 0x0010000000000000 | Public native access specifier | | |
|
||||
| CPF_NativeAccessSpecifierProtected | Trait | 0x0020000000000000 | Protected native access specifier | | |
|
||||
| CPF_NativeAccessSpecifierPrivate | Trait | 0x0040000000000000 | Private native access specifier | | |
|
||||
| CPF_SkipSerialization | Serialization | 0x0080000000000000 | Property shouldn't be serialized, can still be exported to text | | [SkipSerialization](../Specifier/UPROPERTY/Serialization/SkipSerialization/SkipSerialization.md) |
|
@ -0,0 +1,6 @@
|
||||
# CPF_AdvancedDisplay
|
||||
|
||||
Value: 0x0000040000000000
|
||||
Description: The property is advanced and not visible by default in the editor details view
|
||||
Feature: Editor
|
||||
UPROPERTY: AdvancedDisplay (../../Specifier/UPROPERTY/AdvancedDisplay.md)
|
@ -0,0 +1,6 @@
|
||||
# CPF_AssetRegistrySearchable
|
||||
|
||||
Value: 0x0000010000000000
|
||||
Description: asset instances will add properties with this flag to the asset registry automatically
|
||||
Feature: Editor
|
||||
UPROPERTY: AssetRegistrySearchable (../../Specifier/UPROPERTY/AssetRegistrySearchable.md)
|
@ -0,0 +1,5 @@
|
||||
# CPF_AutoWeak
|
||||
|
||||
Value: 0x0000004000000000
|
||||
Description: Only used for weak pointers, means the export type is autoweak
|
||||
Feature: Trait
|
@ -0,0 +1,6 @@
|
||||
# CPF_BlueprintAssignable
|
||||
|
||||
Value: 0x0000000010000000
|
||||
Description: MC Delegates only. Property should be exposed for assigning in blueprint code
|
||||
Feature: Blueprint
|
||||
UPROPERTY: BlueprintAssignable (../../Specifier/UPROPERTY/BlueprintAssignable.md)
|
@ -0,0 +1,6 @@
|
||||
# CPF_BlueprintAuthorityOnly
|
||||
|
||||
Value: 0x0000200000000000
|
||||
Description: MC Delegates only. This delegate accepts (only in blueprint) only events with BlueprintAuthorityOnly.
|
||||
Feature: Network
|
||||
UPROPERTY: BlueprintAuthorityOnly (../../Specifier/UPROPERTY/BlueprintAuthorityOnly.md)
|
@ -0,0 +1,6 @@
|
||||
# CPF_BlueprintCallable
|
||||
|
||||
Value: 0x0000100000000000
|
||||
Description: MC Delegates only. Property should be exposed for calling in blueprint code
|
||||
Feature: Blueprint
|
||||
UPROPERTY: BlueprintCallable (../../Specifier/UPROPERTY/BlueprintCallable.md)
|
@ -0,0 +1,6 @@
|
||||
# CPF_BlueprintReadOnly
|
||||
|
||||
Value: 0x0000000000000010
|
||||
Description: This property cannot be modified by blueprint code
|
||||
Feature: Blueprint
|
||||
UPROPERTY: BlueprintReadOnly (../../Specifier/UPROPERTY/BlueprintReadOnly.md), BlueprintGetter (../../Specifier/UPROPERTY/BlueprintGetter.md)
|
@ -0,0 +1,6 @@
|
||||
# CPF_BlueprintVisible
|
||||
|
||||
Value: 0x0000000000000004
|
||||
Description: This property can be read by blueprint code
|
||||
Feature: Blueprint
|
||||
UPROPERTY: BlueprintReadWrite (../../Specifier/UPROPERTY/BlueprintReadWrite.md), BlueprintReadOnly (../../Specifier/UPROPERTY/BlueprintReadOnly.md), BlueprintSetter (../../Specifier/UPROPERTY/BlueprintSetter.md), BlueprintGetter (../../Specifier/UPROPERTY/BlueprintGetter.md), Interp (../../Specifier/UPROPERTY/Interp.md)
|
@ -0,0 +1,6 @@
|
||||
# CPF_Config
|
||||
|
||||
Value: 0x0000000000004000
|
||||
Description: Property should be loaded/saved as permanent profile.
|
||||
Feature: Config
|
||||
UPROPERTY: Config (../../Specifier/UPROPERTY/Config.md)
|
@ -0,0 +1,6 @@
|
||||
# CPF_ConstParm
|
||||
|
||||
Value: 0x0000000000000002
|
||||
Description: This is a constant function parameter
|
||||
Feature: Trait
|
||||
UPARAM: Const (../../Specifier/UPARAM/Const.md)
|
@ -0,0 +1,5 @@
|
||||
# CPF_ContainsInstancedReference
|
||||
|
||||
Value: 0x0000008000000000
|
||||
Description: Property contains component references.
|
||||
Feature: Trait
|
@ -0,0 +1,5 @@
|
||||
# CPF_Deprecated
|
||||
|
||||
Value: 0x0000000020000000
|
||||
Description: Property is deprecated. Read it from an archive, but don't save it.
|
||||
Feature: Trait
|
@ -0,0 +1,6 @@
|
||||
# CPF_DisableEditOnInstance
|
||||
|
||||
Value: 0x0000000000010000
|
||||
Description: Disable editing on an instance of this class
|
||||
Feature: Editor
|
||||
UPROPERTY: EditDefaultsOnly (../../Specifier/UPROPERTY/EditDefaultsOnly.md), VisibleDefaultsOnly (../../Specifier/UPROPERTY/VisibleDefaultsOnly.md)
|
@ -0,0 +1,6 @@
|
||||
# CPF_DisableEditOnTemplate
|
||||
|
||||
Value: 0x0000000000000800
|
||||
Description: Disable editing of this property on an archetype/sub-blueprint
|
||||
Feature: Editor
|
||||
UPROPERTY: EditInstanceOnly (../../Specifier/UPROPERTY/EditInstanceOnly.md), VisibleInstanceOnly (../../Specifier/UPROPERTY/VisibleInstanceOnly.md)
|
@ -0,0 +1,6 @@
|
||||
# CPF_DuplicateTransient
|
||||
|
||||
Value: 0x0000000000200000
|
||||
Description: Property should always be reset to the default value during any type of duplication (copy/paste, binary duplication, etc.)
|
||||
Feature: Serialization
|
||||
UPROPERTY: DuplicateTransient (../../Specifier/UPROPERTY/DuplicateTransient.md)
|
@ -0,0 +1,6 @@
|
||||
# CPF_Edit
|
||||
|
||||
Value: 0x0000000000000001
|
||||
Description: Property is user-settable in the editor.
|
||||
Feature: Editor
|
||||
UPROPERTY: EditAnywhere (../../Specifier/UPROPERTY/EditAnywhere.md), EditDefaultsOnly (../../Specifier/UPROPERTY/EditDefaultsOnly.md), EditInstanceOnly (../../Specifier/UPROPERTY/EditInstanceOnly.md), VisibleAnywhere (../../Specifier/UPROPERTY/VisibleAnywhere.md), VisibleDefaultsOnly (../../Specifier/UPROPERTY/VisibleDefaultsOnly.md), VisibleInstanceOnly (../../Specifier/UPROPERTY/VisibleInstanceOnly.md), Interp (../../Specifier/UPROPERTY/Interp.md)
|
@ -0,0 +1,6 @@
|
||||
# CPF_EditConst
|
||||
|
||||
Value: 0x0000000000020000
|
||||
Description: Property is uneditable in the editor.
|
||||
Feature: Editor
|
||||
UPROPERTY: VisibleAnywhere (../../Specifier/UPROPERTY/VisibleAnywhere.md)
|
@ -0,0 +1,6 @@
|
||||
# CPF_EditFixedSize
|
||||
|
||||
Value: 0x0000000000000040
|
||||
Description: Indicates that elements of an array can be modified, but its size cannot be changed.
|
||||
Feature: Editor
|
||||
UPROPERTY: EditFixedSize (../../Specifier/UPROPERTY/EditFixedSize.md)
|
@ -0,0 +1,5 @@
|
||||
# CPF_EditorOnly
|
||||
|
||||
Value: 0x0000000800000000
|
||||
Description: Property should only be loaded in the editor
|
||||
Feature: Editor
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user