Navigation
| Name | StructUtilsEditor |
| Type | Editor |
| Location | /Engine/Source/Editor/StructUtilsEditor/ |
| Module Build Rules | StructUtilsEditor.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FInstancedStructDataDetails | Node builder for FInstancedStruct children. |
| FInstancedStructDetails | Type customization for FInstancedStruct. |
| FInstancedStructFilter | Filter used by the instanced struct struct picker. |
| FInstancedStructProvider | |
| FInstancePropertyBagStructureDataProvider | FInstancePropertyBagStructureDataProvider Allows structure views to use FInstancedPropertyBag even if the bag layout changes. |
| FPropertyBagDetails | Type customization for FInstancedPropertyBag. |
| FPropertyBagDetailsDragDropHandler | Handles drag-and-drop (as a source or target) for a single property's child widget row. |
| FPropertyBagDetailsDragDropHandlerTarget | Handles drag-and-drop (as a target) for a single property's child widget row. |
| FPropertyBagDetailsDragDropOp | Provides information about the source row (single property) being dragged. |
| FPropertyBagInstanceDataDetails | Node builder for FInstancedPropertyBag children. |
| FStructUtilsEditorModule | The public interface to this module |
| SInstancedStructPicker | |
| TInstancedPropertyBagStructureDataProvider | TInstancePropertyBagStructureDataProvider Allows structure views to use FInstancedPropertyBag even if the bag layout changes. |
| UPropertyBagEdGraph | |
| UPropertyBagEdGraphDragAndDrop | |
| UPropertyBagSchema | Specific property bag schema to allow customizing the requirements (e.g. supported containers). |
Interfaces
| Name | Remarks |
|---|---|
| IPropertyBagEdGraph | PropertyBag Editor public interface |
| IPropertyBagEdGraphDragAndDrop | PropertyBag Editor Drag and Drop public interface. |
| IStructUtilsEditor | StructUtils Editor public interface |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FCanAcceptPropertyBagDetailsRowDropOp | TBaseDelegate_TwoParams< TOptional< EItemDropZone >, TSharedPtr< FPropertyBagDetailsDragDropOp >, EItemDropZone > | PropertyBagDragDropHandler.h | |
| FOnPropertyBagDetailsRowDropOp | TBaseDelegate_TwoParams< FReply, const FPropertyBagPropertyDesc &, EItemDropZone > | PropertyBagDragDropHandler.h | |
| FOnUserDefinedStructReinstanced | TMulticastDelegate_OneParam< void, const UUserDefinedStruct & > | Called after the FInstancedStructs has been reinstantiated. E.g. safe to update UI. | StructUtilsDelegates.h |
Enums
Public
| Name | Remarks |
|---|---|
| EPropertyBagChildRowFeatures | The property bag details child rows can be completely customized by assigning a combination of these values to their FPropertyBag 'ChildRowFeatures' metadata via the meta specifier. |
| EPropertyBagDropState | State of the drop, useful for source-is-target validation on details rows. |