Navigation
API > API/Plugins > API/Plugins/StructUtilsEditor
Inheritance Hierarchy
- IDetailCustomNodeBuilder
- FSelfRegisteringEditorUndoClient
- TSharedFromThis
- FInstancedStructDataDetails
- FPropertyBagInstanceDataDetails
References
| Module | StructUtilsEditor |
| Header | /Engine/Plugins/Experimental/StructUtils/Source/StructUtilsEditor/Public/PropertyBagDetails.h |
| Include | #include "PropertyBagDetails.h" |
Syntax
class FPropertyBagInstanceDataDetails : public FInstancedStructDataDetails
Remarks
Node builder for FInstancedPropertyBag children.
- ValueProperty is FInstancedStruct of the FInstancedPropertyBag
- StructProperty is FInstancedPropertyBag Can be used in a implementation of a IPropertyTypeCustomizationCustomizeChildren() to display editable FInstancedPropertyBag contents. Use FPropertyBagDetails::MakeAddPropertyWidget() to create the add property widget. OnChildRowAdded() is called right after each property is added, which allows the property row to be customizable.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< IPropertyHandle > | BagStructProperty | ||
| bool | bAllowArrays | ||
| bool | bFixedLayout | ||
| TSharedPtr< IPropertyUtilities > | PropUtils |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FPropertyBagInstanceDataDetails
(
TSharedPtr< IPropertyHandle > InStructProperty, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TSharedRef< SWidget > | OnPropertyNameContent
(
TSharedPtr< IPropertyHandle > ChildPropertyHandle, |
Overridden from FInstancedStructDataDetails
| Type | Name | Description | |
|---|---|---|---|
| void | OnChildRowAdded
(
IDetailPropertyRow& ChildRow |
Called when a child is added, override to customize a child row. |