PropertyCustomizationHelpers::MakeInstancedPropertyCustomUI

Loops through all of an instanced object property's child properties and call AddRowDelegate on properties that needs to be added to the UI to let us customize it.

Windows
MacOS
Linux

References

Module

PropertyEditor

Header

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

Include

#include "PropertyCustomizationHelpers.h"

Source

/Engine/Source/Editor/PropertyEditor/Private/PropertyCustomizationHelpers.cpp

Syntax

namespace PropertyCustomizationHelpers
{
    void PropertyCustomizationHelpers::MakeInstancedPropertyCustomUI
    (
        TMap< FName, IDetailGroup * > & ExistingGroup,
        IDetailCategoryBuilder & BaseCategory,
        TSharedRef< IPropertyHandle > & BaseProperty,
        FOnInstancedPropertyIteration AddRowDelegate
    )
}

Remarks

Loops through all of an instanced object property's child properties and call AddRowDelegate on properties that needs to be added to the UI to let us customize it.

Parameters

Parameter

Description

ExistingGroup

A map used internally to determine the existing group categories. Should be empty.

BaseCategory

The category that will be used as the root of the instanced object properties.

BaseProperty

The instanced class property.

AddRowDelegate

The delegate that will be called on each child property.

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