Navigation
API > API/Editor > API/Editor/PropertyEditor
References
| Module | PropertyEditor |
| Header | /Engine/Source/Editor/PropertyEditor/Public/IPropertyRowGenerator.h |
| Include | #include "IPropertyRowGenerator.h" |
Syntax
class IPropertyRowGenerator
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< IDetailTreeNode > | FindTreeNode
(
TSharedPtr< IPropertyHandle > PropertyHandle |
Finds a tree node by property handle. | |
| TArray< TSharedPtr< IDetailTreeNode > > | FindTreeNodes
(
const TArray< TSharedPtr< IPropertyHandle >>& PropertyHandles |
Finds tree nodes by property handles. | |
| const TArray< TSharedRef< IDetailTreeNode > > & | |||
| const TArray< TWeakObjectPtr< UObject > > & | Get the list of objects that were used to generate detail tree nodes | ||
| void | Invalidates internal cached state. | ||
| FOnFinishedChangingProperties & | |||
| FOnRowsRefreshed & | |||
| void | RegisterInstancedCustomPropertyLayout
(
UStruct* Class, |
Registers a custom detail layout delegate for a specific class in this instance of the generator only | |
| void | RegisterInstancedCustomPropertyTypeLayout
(
FName PropertyTypeName, |
||
| void | SetCustomValidatePropertyNodesFunction
(
FOnValidatePropertyRowGeneratorNodes InCustomValidatePropertyNodesFunction |
Use this function to set a callback on FPropertyRowGenerator that will override the ValidatePropertyNodes function. | |
| void | SetObjects
(
const TArray< UObject* >& InObjects |
Sets the objects that should be used to generate rows | |
| void | SetPropertyGenerationAllowListPaths
(
const TSet< FString >& InPropertyGenerationAllowListPaths |
Use this function to set property paths to generate FPropertyNodes. | |
| void | SetStructure
(
const TSharedPtr< FStructOnScope >& InStruct |
Sets the structure that should be used to generate rows | |
| void | SetStructure
(
const TSharedPtr< IStructureDataProvider >& InStruct |
||
| void | UnregisterInstancedCustomPropertyLayout
(
UStruct* Class |
Unregisters a custom detail layout delegate for a specific class in this instance of the generator only | |
| void | UnregisterInstancedCustomPropertyTypeLayout
(
FName PropertyTypeName, |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FOnRowsRefreshed | Delegate called when rows have been refreshed. |