Navigation
API > API/Editor > API/Editor/PropertyEditor
FStructOnScopeStructureDataProvider - Implementation of standalone struct that provides one base structure and one or more instances (allowing multi selection edit)
| Name | FStructOnScopeStructureDataProvider |
| Type | class |
| Header File | /Engine/Source/Editor/PropertyEditor/Public/IStructureDataProvider.h |
| Include Path | #include "IStructureDataProvider.h" |
Syntax
class FStructOnScopeStructureDataProvider : public IStructureDataProvider
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| IStructureDataProvider.h | |||
FStructOnScopeStructureDataProvider
(
const TSharedPtr< FStructOnScope >& InStructData |
IStructureDataProvider.h | ||
FStructOnScopeStructureDataProvider
(
const TArray< TSharedPtr< FStructOnScope > >& InStructDataInstances |
IStructureDataProvider.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SetStructData
(
const TSharedPtr< FStructOnScope >& InStructData |
IStructureDataProvider.h | ||
void SetStructData
(
const TArray< TSharedPtr< FStructOnScope > >& InStructData |
IStructureDataProvider.h |
Overridden from IStructureDataProvider
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const UStruct * GetBaseStructure() |
IStructureDataProvider.h | ||
virtual void GetInstances
(
TArray< TSharedPtr< FStructOnScope > >& OutInstances, |
Returns instances to edit. Each provided struct should be compatible with ExpectedType. | IStructureDataProvider.h | |
virtual bool IsValid() |
IStructureDataProvider.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const UStruct * FindBaseStructure
(
const TArray< TSharedPtr< ContainerType > >& StructDataInstances |
IStructureDataProvider.h |