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