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