Navigation
API > API/Editor > API/Editor/StructUtilsEditor
TInstancePropertyBagStructureDataProvider Allows structure views to use FInstancedPropertyBag even if the bag layout changes. The caller needs to make sure that property bag outlives the property view widget. This version enables a single structure with multiple instances, and the use of FInstancedPropertyBag derived types
| Name | TInstancedPropertyBagStructureDataProvider |
| Type | class |
| Header File | /Engine/Source/Editor/StructUtilsEditor/Public/InstancedPropertyBagStructureDataProvider.h |
| Include Path | #include "InstancedPropertyBagStructureDataProvider.h" |
Syntax
template<typename BagInstanceType>
class TInstancedPropertyBagStructureDataProvider : public IStructureDataProvider
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TInstancedPropertyBagStructureDataProvider
(
const TSharedPtr< BagInstanceType >& InPropertyBag |
InstancedPropertyBagStructureDataProvider.h | ||
TInstancedPropertyBagStructureDataProvider
(
const TArray< TSharedPtr< BagInstanceType > >& InPropertyBagInstances |
InstancedPropertyBagStructureDataProvider.h |
Functions
Public
Overridden from IStructureDataProvider
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const UStruct * GetBaseStructure() |
InstancedPropertyBagStructureDataProvider.h | ||
virtual void GetInstances
(
TArray< TSharedPtr< FStructOnScope > >& OutInstances, |
InstancedPropertyBagStructureDataProvider.h | ||
virtual bool IsValid() |
InstancedPropertyBagStructureDataProvider.h |