Navigation
API > API/Editor > API/Editor/PropertyEditor
Parameters required for specifying behavior when adding external properties from detail customizations
| Name | FAddPropertyParams |
| Type | struct |
| Header File | /Engine/Source/Editor/PropertyEditor/Public/DetailBuilderTypes.h |
| Include Path | #include "DetailBuilderTypes.h" |
Syntax
struct FAddPropertyParams
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAddPropertyParams() |
DetailBuilderTypes.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAllowChildrenOverride | TOptional< bool > | Tristate override for allowing children - if value is true: Allow Children, false: Disallow Children, unset: no override | DetailBuilderTypes.h | |
| bCreateCategoryNodesOverride | TOptional< bool > | Tristate override for allowing children - if value is true: create category nodes, false: do not create category nodes, unset: no override | DetailBuilderTypes.h | |
| bForceShowProperty | bool | When true, the property will be forcefully shown, even if it does not have CPF_Edit. | DetailBuilderTypes.h | |
| bHideRootObjectNode | bool | When true any root ObjectPropertyNode generated from an external UObject being added will be hidden from view and only its children are shown | DetailBuilderTypes.h | |
| UniqueIdName | FName | Unique ID name that is used for saving persistent UI state such as expansion | DetailBuilderTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAddPropertyParams & AllowChildren
(
bool bAllowChildren |
Override whether the property node should allow children or not. | DetailBuilderTypes.h | |
FAddPropertyParams & CreateCategoryNodes
(
bool bCreateCategoryNodes |
Override whether the property node should create category nodes or not. | DetailBuilderTypes.h | |
FAddPropertyParams & ForceShowProperty() |
Forcibly show the property, even if it does not have CPF_Edit | DetailBuilderTypes.h | |
FName GetUniqueId() |
Get this property's unique ID name | DetailBuilderTypes.h | |
FAddPropertyParams & HideRootObjectNode
(
bool bInHideRootObjectNode |
Override whether the root object node should be shown for external object properties. | DetailBuilderTypes.h | |
void OverrideAllowChildren
(
bool& OutAllowChildren |
Conditionally overwrites the specified boolean with a value specifying whether to allow child properties or not. | DetailBuilderTypes.h | |
void OverrideCreateCategoryNodes
(
bool& OutCreateCategoryNodes |
Conditionally overwrites the specified boolean with a value specifying whether to create category nodes or not Only overrides the value if the calling code specified an override | DetailBuilderTypes.h | |
bool ShouldForcePropertyVisible() |
Check whether to forcibly show the property, even if it does not have CPF_Edit | DetailBuilderTypes.h | |
bool ShouldHideRootObjectNode() |
DetailBuilderTypes.h | ||
FAddPropertyParams & UniqueId
(
FName InUniqueId |
Set a unique name for this property, allowing it to correctly save expansion states and other persistent UI state | DetailBuilderTypes.h |