IPropertyRowGenerator

Windows
MacOS
Linux

References

Module

PropertyEditor

Header

/Engine/Source/Editor/PropertyEditor/Public/IPropertyRowGenerator.h

Include

#include "IPropertyRowGenerator.h"

Syntax

class IPropertyRowGenerator

Destructors

Name Description

Public function Virtual

~IPropertyRowGenerator()

Functions

Name Description

Public function Const

TSharedPtr< ...

 

FindTreeNode

(
    TSharedPtr< IPropertyHandle > Prope...
)

Finds a tree node by property handle.

Public function Const

TArray< TSha...

 

FindTreeNodes

(
    const TArray< TSharedPtr< IProperty...
)

Finds tree nodes by property handles.

Public function

TSharedPtr< ...

 

GetGeneratedThumbnailPool()

Public function Const

const TArray...

 

GetRootTreeNodes()

There will only be one root node unless [FPropertyRowGeneratorArgs.bAllowMultipleTopLevelObjects](API\Editor\PropertyEditor\FPropertyRowGeneratorArgs\bAllowMultipleTopLevelObjects) was set to true when the generator was created

Public function Const

const TArray...

 

GetSelectedObjects()

Get the list of objects that were used to generate detail tree nodes

Public function

FOnFinishedC...

 

OnFinishedChangingProperties()

Public function

FOnRowsRefre...

 

OnRowsRefreshed()

Public function

void

 

RegisterInstancedCustomPropertyLayout

(
    UStruct* Class,
    FOnGetDetailCustomizationInstance D...
)

Registers a custom detail layout delegate for a specific class in this instance of the generator only

Public function

void

 

RegisterInstancedCustomPropertyTypeLayout

(
    FName PropertyTypeName,
    FOnGetPropertyTypeCustomizationInst...,
    TSharedPtr< IPropertyTypeIdentifier...
)

Public function

void

 

SetCustomValidatePropertyNodesFunction

Use this function to set a callback on FPropertyRowGenerator that will override the ValidatePropertyNodes function.

Public function

void

 

SetObjects

(
    const TArray< UObject* >& InO...
)

Sets the objects that should be used to generate rows

Public function

void

 

SetStructure

(
    const TSharedPtr< FStructOnScope > ...
)

Sets the structure that should be used to generate rows

Public function

void

 

UnregisterInstancedCustomPropertyLayout

(
    UStruct* Class
)

Unregisters a custom detail layout delegate for a specific class in this instance of the generator only

Public function

void

 

UnregisterInstancedCustomPropertyTypeLayout

(
    FName PropertyTypeName,
    TSharedPtr< IPropertyTypeIdentifier...
)

Classes

Name

Description

Public class

FOnRowsRefreshed

Delegate called when rows have been refreshed.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss