className: FSectionList

code: class FSectionList : public [IDetailCustomNodeBuilder](API\Editor\PropertyEditor\IDetailCustomNodeBuilder), public [TSharedFromThis< FSectionList >](API\Runtime\Core\Templates\TSharedFromThis)


module: PropertyEditor

code: bool operator== ( const [FSectionListItem](API\Editor\PropertyEditor\FSectionListItem) & Other ) const


className: FSectionListDelegates

code: struct FSectionListDelegates

OnCanCopySectionItem

type: FOnCanCopySecti...

description: Delegate called To know if we can copy a section item

OnCanCopySectionList

description: Delegate called to know if we can copy a section list

OnCopySectionItem

type: FOnCopySectionI...

description: Delegate called Copying a section item

OnCopySectionList

type: FOnCopySectionL...

description: Delegate called Copying a section list

OnEnableSectionItem

type: FOnEnableSectio...

description: Delegate called when enabling/disabling a section item

OnGenerateCustomNameWidgets

type: FOnGenerateWidg...

description: Delegate called to generate custom widgets under the name of in the left column of a details panel

OnGenerateCustomSectionWidgets

description: Delegate called to generate custom widgets under each Section

OnGetSections

type: FOnGetSections

description: Delegate called to populate the list with Sections

OnPasteSectionItem

type: FOnPasteSection...

description: Delegate called Pasting a section item

OnPasteSectionList

description: Delegate called Pasting a section list

OnResetSectionToDefaultClicked

type: FOnResetSection...

description: Delegate called when a Section list item should be reset to default

OnSectionChanged

type: FOnSectionChang...

description: Delegate called when a user changes the Section


code: bool operator!= ( const [FSectionListItem](API\Editor\PropertyEditor\FSectionListItem) & Other ) const


code: FSectionListItem ( int32 InLodIndex, int32 InSectionIndex, [FName](API\Runtime\Core\UObject\FName) InMaterialSlotName, int32 InMaterialSlotIndex, [FName](API\Runtime\Core\UObject\FName) InOriginalMaterialSlotName, const [TMap](API\Runtime\Core\Containers\TMap)< int32, [FName](API\Runtime\Core\UObject\FName) > & InAvailableMaterialSlotName, const [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * InMaterial, bool InIsSectionUsingCloth, int32 InThumbnailSize, bool InIsChunkSection, int32 InDefaultMaterialIndex )


className: FSectionListItem

description: A Section item in a Section list slot

code: struct FSectionListItem

AvailableMaterialSlotName

type: TMap< int32,FN...

description: Available material slot name

bIsChunkSection

type: bool

IsSectionUsingCloth

description: Is this section is using cloth

LodIndex

description: LodIndex of the Section

Material

type: TWeakObjectPtr<...

description: Material being readonly view in the list

MaterialSlotName

type: FName

description: Material Slot Name

SectionIndex

description: Section index

ThumbnailSize

description: Size of the preview material thumbnail


description: the most common struct of the instance data. This struct will be used to build the UI for the instances.

code: virtual const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * GetBaseStructure() const


className: FSinglePropertyParams

description: Init params for a single property

code: struct FSinglePropertyParams

bHideAssetThumbnail

description: Whether to hide an asset thumbnail, if available

Font

type: FSlateFontInfo

description: Font to use instead of the default property font

NameOverride

type: FText

description: Override for the property name that will be displayed instead of the property name

NamePlacement

type: EPropertyNamePl...

description: Whether or not to show the name

NotifyHook

type: FNotifyHook...

description: Notify hook interface to use for some property change events


description: instances to edit. Each provided struct should be compatible with base struct.

code: virtual void GetInstances ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) >> & OutInstances ) const


description: true if we have any data instances.

code: virtual bool IsValid() const


code: void SetStructData ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > & InStructData )


code: FStructOnScopeStructureDataProvider()


code: FStructOnScopeStructureDataProvider ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > & InStructData )


code: FStructureDetailsViewArgs()


className: FStructOnScopeStructureDataProvider

description: FStructOnScopeStructureDataProvider- Implementation of standalone struct that holds one value.

code: class FStructOnScopeStructureDataProvider : public [IStructureDataProvider](API\Editor\PropertyEditor\IStructureDataProvider)

StructData

type: TSharedPtr<FSt...


className: FStructureDetailsViewArgs

description: Struct used to control the visibility of properties in a Structure Detail View

code: struct FStructureDetailsViewArgs

bShowAssets

type: bool:  1

description: True if we should show asset properties in the details view

bShowClasses

description: True if we should show class properties in the details view

bShowInterfaces

description: True if we should show interface properties in the details view

bShowObjects

description: True if we should show general object properties in the details view


description: Convert the type to/from a string

code: virtual [FString](API\Runtime\Core\Containers\FString) ToString ( const float & Value ) const


code: FVariablePrecisionNumericInterface()


className: FVariablePrecisionNumericInterface

description: Taken from PropertyEditor/VariablePrecisionNumericInterface.h Allow more precision as the numbers get closer to zero

code: struct FVariablePrecisionNumericInterface : public [TDefaultNumericTypeInterface< float >](API\Runtime\Slate\Widgets\Input\TDefaultNumericTypeInterface), public [TDefaultNumericTypeInterface< float >](API\Runtime\Slate\Widgets\Input\TDefaultNumericTypeInterface)


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FPropertyPath](API\Editor\PropertyEditor\FPropertyPath) > AsPropertyPath() const


code: [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > AsUObject() const


className: IDataSource

code: class IDataSource


description:
Adds all properties for the specified external structure to this category
Array of all properties added to this category

code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > > AddAllExternalStructureProperties ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > StructData, [EPropertyLocation::Type](API\Editor\PropertyEditor\EPropertyLocation__Type) Location, [TArray](API\Runtime\Core\Containers\TArray)< [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) * > * OutPropertiesRow )


description: Adds a custom builder to the category (for more complicated layouts)

code: void AddCustomBuilder ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDetailCustomNodeBuilder](API\Editor\PropertyEditor\IDetailCustomNodeBuilder) > InCustomBuilder, bool bForAdvanced )


description: Adds a custom widget row to the category

code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & AddCustomRow ( const [FText](API\Runtime\Core\Internationalization\FText) & FilterString, bool bForAdvanced )


description:
Adds an external object property that is not a property on the object(s) being customized
A property row for customizing the property or NULL if the property could not be found

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) * AddExternalObjectProperty ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & Objects, [FName](API\Runtime\Core\UObject\FName) PropertyName, [EPropertyLocation::Type](API\Editor\PropertyEditor\EPropertyLocation__Type) Location, const [FAddPropertyParams](API\Editor\PropertyEditor\FAddPropertyParams) & Params )


description:
Adds an entire external object to this category. The object should not be one of the objects already visible by this details panel
A property row for customizing the property or NULL if the property could not be found

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) * AddExternalObjects ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & Objects, [EPropertyLocation::Type](API\Editor\PropertyEditor\EPropertyLocation__Type) Location, const [FAddPropertyParams](API\Editor\PropertyEditor\FAddPropertyParams) & Params )


description:
Adds an external standalone structure to this details panel
A property row for customizing the property or NULL if the property could not be found

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) * AddExternalStructure ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > StructData, [EPropertyLocation::Type](API\Editor\PropertyEditor\EPropertyLocation__Type) Location )


description: Adds a group to the category

code: [IDetailGroup](API\Editor\PropertyEditor\IDetailGroup) & AddGroup ( [FName](API\Runtime\Core\UObject\FName) GroupName, const [FText](API\Runtime\Core\Internationalization\FText) & LocalizedDisplayName, bool bForAdvanced, bool bStartExpanded )


description:
Adds an external property, that is contained within aUStruct, that is not a property on the object(s) being customized
A property row for customizing the property or NULL if the property could not be found

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) * AddExternalStructureProperty ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > StructData, [FName](API\Runtime\Core\UObject\FName) PropertyName, [EPropertyLocation::Type](API\Editor\PropertyEditor\EPropertyLocation__Type) Location, const [FAddPropertyParams](API\Editor\PropertyEditor\FAddPropertyParams) & Params )


description: Adds a property, shown in the default way to the category

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) & AddProperty ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > PropertyHandle, [EPropertyLocation::Type](API\Editor\PropertyEditor\EPropertyLocation__Type) Location )


code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) & AddProperty ( [FName](API\Runtime\Core\UObject\FName) PropertyPath, [UClass](API\Runtime\CoreUObject\UObject\UClass) * ClassOutermost, [FName](API\Runtime\Core\UObject\FName) InstanceName, [EPropertyLocation::Type](API\Editor\PropertyEditor\EPropertyLocation__Type) Location )


description: Add a property, but force it to behave as a normal, peer reference regardless of CPF_InstancedReference

code: void AddPropertyDisableInstancedReference ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > PropertyHandle )


description: The localized display name of the category

code: const [FText](API\Runtime\Core\Internationalization\FText) & GetDisplayName() const


description: Gets the default propeties of this category

code: void GetDefaultProperties ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > > & OutAllProperties, bool bSimpleProperties, bool bAdvancedProperties )


description: The parent layout builder of this class

code: [IDetailLayoutBuilder](API\Editor\PropertyEditor\IDetailLayoutBuilder) & GetParentLayout() const


description: Gets the current sort order of the category

code: int32 GetSortOrder() const


description: Adds header content to the category

code: [IDetailCategoryBuilder](API\Editor\PropertyEditor\IDetailCategoryBuilder) & HeaderContent ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InHeaderContent )


description: Whether or not the category should be initially collapsed

code: [IDetailCategoryBuilder](API\Editor\PropertyEditor\IDetailCategoryBuilder) & InitiallyCollapsed ( bool bShouldBeInitiallyCollapsed )


description: Adds a delegate to the category which is called when the category expansion state changes

code: [IDetailCategoryBuilder](API\Editor\PropertyEditor\IDetailCategoryBuilder) & OnExpansionChanged ( FOnBooleanValueChanged InOnExpansionChanged )


description: true if the parent layout is valid or has been destroyed by a refresh.

code: bool IsParentLayoutValid() const


description: Optional PasteFromText delegate for this category

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< FOnPasteFromText > OnPasteFromText() const


description: Sets whether or not the expansion state should be restored between sessions

code: [IDetailCategoryBuilder](API\Editor\PropertyEditor\IDetailCategoryBuilder) & RestoreExpansionState ( bool bRestore )


description: Sets whether or not this category is hidden or shown This is designed to be used for dynamic category visibility after construction of the category

code: void SetCategoryVisibility ( bool bVisible )


description: Set a new display name for this category.

code: void SetDisplayName ( const [FText](API\Runtime\Core\Internationalization\FText) & DisplayName )


description: Sets whether or not this category should show its advanced properties. This is designed to be used for dynamic display of advanced properties.

code: void SetShowAdvanced ( bool bShowAdvanced )


description: Sets the sort order of the category

code: void SetSortOrder ( int32 InSortOrder )


code: virtual ~IDetailCategoryBuilder()


className: IDetailCategoryBuilder

description: Represents a category for the a details view

code: class IDetailCategoryBuilder


description:
Adds all the properties of an external structure as a children
An array of interfaces to the properties that were added

code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > > AddAllExternalStructureProperties ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > ChildStructure )


description: Adds a custom builder as a child

code: [IDetailChildrenBuilder](API\Editor\PropertyEditor\IDetailChildrenBuilder) & AddCustomBuilder ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDetailCustomNodeBuilder](API\Editor\PropertyEditor\IDetailCustomNodeBuilder) > InCustomBuilder )


description:
Adds new custom content as a child to the struct
A row that accepts widgets

code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & AddCustomRow ( const [FText](API\Runtime\Core\Internationalization\FText) & SearchString )


description:
Adds a set of objects to as a child. Similar to details panels, all objects will be visible in the details panel as set of properties from the common base class from the list of objects
The header row generated for this set of objects by the details panel

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) * AddExternalObjectProperty ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & Objects, [FName](API\Runtime\Core\UObject\FName) PropertyName, const [FAddPropertyParams](API\Editor\PropertyEditor\FAddPropertyParams) & Params )


code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) * AddExternalObjects ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & Objects, [FName](API\Runtime\Core\UObject\FName) UniqueIdName )


description: Adds a custom structure as a child

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) * AddExternalStructure ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > ChildStructure, [FName](API\Runtime\Core\UObject\FName) UniqueIdName )


description: Adds a property from a custom structure as a child

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) * AddExternalStructureProperty ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > ChildStructure, [FName](API\Runtime\Core\UObject\FName) PropertyName, const [FAddPropertyParams](API\Editor\PropertyEditor\FAddPropertyParams) & Params )


description: Adds a group to the category

code: [IDetailGroup](API\Editor\PropertyEditor\IDetailGroup) & AddGroup ( [FName](API\Runtime\Core\UObject\FName) GroupName, const [FText](API\Runtime\Core\Internationalization\FText) & LocalizedDisplayName )


description: Generates a value widget from a customized struct If the customized struct has no value widget an empty widget will be returned

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateStructValueWidget ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > StructPropertyHandle )


description:
Adds a property to the struct
An interface to the property row that can be used to customize the appearance of the property

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) & AddProperty ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > PropertyHandle )


description: the parent category on the customized object that this children is in.

code: [IDetailCategoryBuilder](API\Editor\PropertyEditor\IDetailCategoryBuilder) & GetParentCategory() const


description: the parent group on the customized object that this children is in (if there is one)

code: [IDetailGroup](API\Editor\PropertyEditor\IDetailGroup) * GetParentGroup() const


code: virtual ~IDetailChildrenBuilder()


className: IDetailChildrenBuilder

description: Builder for adding children to a detail customization

code: class IDetailChildrenBuilder


code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) * AddExternalObjects ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & Objects, const [FAddPropertyParams](API\Editor\PropertyEditor\FAddPropertyParams) & Params )


description: Called when details should be customized

code: void CustomizeDetails ( [IDetailLayoutBuilder](API\Editor\PropertyEditor\IDetailLayoutBuilder) & DetailBuilder )


description: Called when details should be customized, this version allows the customization to store a weak ptr to the layout builder. This allows property changes to trigger a force refresh of the detail panel.

code: virtual void CustomizeDetails ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDetailLayoutBuilder](API\Editor\PropertyEditor\IDetailLayoutBuilder) > & DetailBuilder )


description: Called when no longer used and will be deleted

code: virtual void PendingDelete()


className: IDetailCustomization

description: Interface for any class that lays out details for a specific class

code: class IDetailCustomization : public [TSharedFromThis< IDetailCustomization >](API\Runtime\Core\Templates\TSharedFromThis)


code: virtual ~IDetailCustomization()


description: Called to generate child content of this node

code: virtual void GenerateChildContent ( [IDetailChildrenBuilder](API\Editor\PropertyEditor\IDetailChildrenBuilder) & ChildrenBuilder )


description: Called to generate content in the header of this node ( the actual node content ). Only called if HasHeaderRow is true

code: void GenerateHeaderRowContent ( [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & NodeRow )


description: The name of this custom builder. This is used as an identifier to save expansion state if needed


description: The property associated with this builder (if any).

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > GetPropertyHandle() const


description: true if this node should be collapsed in the tree

code: virtual bool InitiallyCollapsed() const


description: true if this node requires tick, false otherwise

code: virtual bool RequiresTick() const


description: Sets a delegate that should be used when the custom node needs to rebuild children

code: virtual void SetOnRebuildChildren ( FSimpleDelegate InOnRegenerateChildren )


description: Sets a delegate that should be used when the custom node wants to expand

code: virtual void SetOnToggleExpansion ( FOnToggleNodeExpansion InOnToggleExpansion )


description: Called each tick if RequiresTick is true

code: virtual void Tick ( float DeltaTime )


className: IDetailCustomNodeBuilder

description: A custom node that can be given to a details panel category to customize widgets

code: class IDetailCustomNodeBuilder


description: Accepts an arbitrary drag-and-drop (doesn't need to be from another widget row) with the current widget row as the target.

code: bool AcceptDrop ( const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent, EItemDropZone DropZone ) const


description: Determines whether the drag-and-drop event contains data that can be accepted by the current widget row as the target. The handler can return a different drop zone if desired, or no drop zone if it can't accept the drop.

code: [TOptional](API\Runtime\Core\IO\TOptional)< EItemDropZone > CanAcceptDrop ( const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent, EItemDropZone DropZone ) const


description: Create a drag operation with the current widget row as the source.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) > CreateDragDropOperation() const


code: virtual ~IDetailDragDropHandler()


className: IDetailDragDropHandler

description: Specifies how a widget row can initiate a drag-and-drop (be dragged) and/or act as the target of a drag-and-drop (be dropped onto).

code: class IDetailDragDropHandler


code: virtual ~IDetailCustomNodeBuilder()


description: Adds a group to the category

code: [IDetailGroup](API\Editor\PropertyEditor\IDetailGroup) & AddGroup ( [FName](API\Runtime\Core\UObject\FName) NewGroupName, const [FText](API\Runtime\Core\Internationalization\FText) & InLocalizedDisplayName, bool bInStartExpanded )


description:
Adds a new row for a property
an interface for customizing the appearance of the property row

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) & AddPropertyRow ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > PropertyHandle )


description: Permit resetting the properties in this group

code: void EnableReset ( bool InValue )


description:
Adds a new row for custom widgets *
a new row for adding widgets


className: FDetailGroupReset

description: Delegate called when user press the Group Reset ui

code: typedef TMulticastDelegate_NoParams< void > FDetailGroupReset


description: Return the property row associated with the specified property handle

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) > FindPropertyRow ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > PropertyHandle ) const


description: Gets the current state of expansion for the group

code: bool GetExpansionState() const


description: Return the name associated with this group


description: Return the delegate called when user press the Group Reset ui


description: Adds a property as the groups header

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) & HeaderProperty ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > PropertyHandle )


description:
Makes a custom row for the groups header
a new row for customizing the header


description: Return an optional PasteFromText delegate

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< FOnPasteFromText > OnPasteFromText() const


description: Specify whether this group should be formatted to display like a subcategory

code: void SetDisplayMode ( EDetailGroupDisplayMode Mode )


description: Toggles expansion on the group

code: void ToggleExpansion ( bool bExpand )


className: IDetailGroup

description: A group in the details panel that can have children

code: class IDetailGroup : public [IDetailLayoutRow](API\Editor\PropertyEditor\IDetailLayoutRow)


code: bool IsPropertyAnimated ( const [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) & PropertyHandle, [UObject](API\Runtime\CoreUObject\UObject\UObject) * ParentObject ) const


code: bool IsPropertyKeyable ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * InObjectClass, const [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) & PropertyHandle ) const


code: void OnKeyPropertyClicked ( const [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) & KeyedPropertyHandle )


code: bool IsPropertyKeyingEnabled() const


code: virtual ~IDetailKeyframeHandler()


className: IDetailKeyframeHandler

code: class IDetailKeyframeHandler


description:
Adds a custom row to the property's category automatically. Useful in detail customizations which want to preserve categories.
the detail widget that can be further customized.

code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & AddCustomRowToCategory ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > InPropertyHandle, const [FText](API\Runtime\Core\Internationalization\FText) & InCustomSearchString, bool bForAdvanced )


description:
Adds an external object's property to this details panel's PropertyMap. Allows getting the property handle for the property without having to generate a row widget.
The property handle created tied to generated property node.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > AddObjectPropertyData ( TConstArrayView< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > Objects, [FName](API\Runtime\Core\UObject\FName) PropertyName )


description:
Adds the property to its given category automatically. Useful in detail customizations which want to preserve categories.
the property row with which the property was added.

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) & AddPropertyToCategory ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > InPropertyHandle )


description:
Adds an external structure's property data to this details panel's PropertyMap. Allows getting the property handle for the property without having to generate a row widget.
The property handle tied to the generated property node.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > AddStructurePropertyData ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > & StructData, [FName](API\Runtime\Core\UObject\FName) PropertyName )


description: Edits an existing category or creates a new one

code: [IDetailCategoryBuilder](API\Editor\PropertyEditor\IDetailCategoryBuilder) & EditCategory ( [FName](API\Runtime\Core\UObject\FName) CategoryName, const [FText](API\Runtime\Core\Internationalization\FText) & NewLocalizedDisplayName, [ECategoryPriority::Type](API\Editor\PropertyEditor\ECategoryPriority__Type) CategoryType )


description:
Allows for the customization of a property row for a property that already exists on a class being edited in the details panel The property will remain in the default location but the widget or other attributes for the property can be changed Note This cannot be used to customize other customizations
The property row to edit or nullptr if the property row does not exist

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) * EditDefaultProperty ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > InPropertyHandle )


className: FOnCategorySortOrderFunction

code: typedef [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void(const [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [IDetailCategoryBuilder](API\Editor\PropertyEditor\IDetailCategoryBuilder) * > &)> FOnCategorySortOrderFunction


description: Refreshes the details view and regenerates all the customized layouts Use only when you need to remove or add complicated dynamic items

code: void ForceRefreshDetails()


description: The base class of the objects being customized in this detail layout

code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetBaseClass() const


description: the font used for properties and details


description: Gets the current set of existing category names. This includes both categories derived from properties and categories added via EditCategory.

code: void GetCategoryNames ( [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & OutCategoryNames ) const


description: the italic font used for properties and details


description: the parent detail view for this layout builder

code: const [IDetailsView](API\Editor\PropertyEditor\IDetailsView) * GetDetailsView() const


description: the bold font used for properties and details


description:
If this is a sub-object customization it will return those sub objects. Otherwise the root objects will be returned.
true if one or more objects of ObjectType were found.

code: template<typename ObjectType> [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< ObjectType > > GetObjectsOfTypeBeingCustomized() const


description: If this is a sub-object customization it will return those sub objects. Otherwise the root objects will be returned.

code: void GetObjectsBeingCustomized ( [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > > & OutObjects ) const


description:
To access StaticArray at index 2 from Struct2 in MyActor, your path would be MyStruct.StaticArray[2]" and your instance name is "Struct2"
 To access MyFloat in MyActor you can just pass in "MyFloat" because the name of the property is unambiguous

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > GetProperty ( const [FName](API\Runtime\Core\UObject\FName) PropertyPath, const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * ClassOutermost, [FName](API\Runtime\Core\UObject\FName) InstanceName ) const


description: the utilities various widgets need access to certain features of PropertyDetails

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IPropertyUtilities](API\Editor\PropertyEditor\IPropertyUtilities) > GetPropertyUtilities() const


description: Get the root objects (of ObjectType) observed by this layout. This is not guaranteed to be the same as the objects customized by this builder. See GetObjectsBeingCustomized for that.

code: template<typename ObjectType> [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< ObjectType > > GetSelectedObjectsOfType() const


description: Get the root objects observed by this layout. This is not guaranteed to be the same as the objects customized by this builder. See GetObjectsBeingCustomized for that.

code: const [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > > & GetSelectedObjects() const


description: If this is a sub-struct customization it will return those sub struct. Otherwise the root struct will be returned.

code: void GetStructsBeingCustomized ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > > & OutStructs ) const


description: Gets the thumbnail pool that should be used for rendering thumbnails in the details view

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FAssetThumbnailPool](API\Editor\UnrealEd\FAssetThumbnailPool) > GetThumbnailPool() const


description:
Gets the top level property, for showing the warning for experimental or early access class
the top level property name


description: True if an object in the builder is a class default object

code: bool HasClassDefaultObject() const


description: Hides an entire category

code: void HideCategory ( [FName](API\Runtime\Core\UObject\FName) CategoryName )


description: Hides a property from view

code: void HideProperty ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > PropertyHandle )


description: Hides a property from view

code: void HideProperty ( [FName](API\Runtime\Core\UObject\FName) PropertyPath, const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * ClassOutermost, [FName](API\Runtime\Core\UObject\FName) InstanceName )


description: True if the property path is contained within our allowed paths

code: bool IsPropertyPathAllowed ( const [FString](API\Runtime\Core\Containers\FString) & InPath ) const


description: true if the property should be visible in the details panel or false if the specific details panel is not showing this property

code: bool IsPropertyVisible ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > PropertyHandle ) const


code: bool IsPropertyVisible ( const struct [FPropertyAndParent](API\Editor\PropertyEditor\FPropertyAndParent) & PropertyAndParent ) const


description: Registers a custom detail layout delegate for a specific type in this layout only

code: void RegisterInstancedCustomPropertyTypeLayout ( [FName](API\Runtime\Core\UObject\FName) PropertyTypeName, FOnGetPropertyTypeCustomizationInstance PropertyTypeLayoutDelegate, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyTypeIdentifier](API\Editor\PropertyEditor\IPropertyTypeIdentifier) > Identifier )


description: This function sets property paths to generate PropertyNodes.This improves the performance for cases where PropertyView is only showing a few properties of the object by not generating all other PropertyNodes

code: void SetPropertyGenerationAllowListPaths ( const [TSet](API\Runtime\Core\Containers\TSet)< [FString](API\Runtime\Core\Containers\FString) > & InPropertyGenerationAllowListPaths )


code: virtual ~IDetailLayoutBuilder()


description: Adds sort algorythm which overrides standard algorythm with that provided by the caller. Function called on each category after all categories have been added, and provides caller with ability to override sort order.

code: void SortCategories ( const [FOnCategorySortOrderFunction](API\Editor\PropertyEditor\IDetailLayoutBuilder\FOnCategorySortOrderFunction) & SortFunction )


className: IDetailLayoutBuilder

description: The builder for laying custom details

code: class IDetailLayoutBuilder


code: [TOptional](API\Runtime\Core\IO\TOptional)< [FResetToDefaultOverride](API\Editor\PropertyEditor\FResetToDefaultOverride) > GetCustomResetToDefault() const


className: IDetailLayoutRow

description: Interface for the various types of rows that can be created through a detail layout customization

code: class IDetailLayoutRow


description: Gives the extension handler a chance to add extension widgets to the widget row. Typically, an extension handler can do so by using InWidgetRow.ExtensionContent(), but it can also modify other aspects of the widget row as well.

code: virtual void ExtendWidgetRow ( [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & InWidgetRow, const [IDetailLayoutBuilder](API\Editor\PropertyEditor\IDetailLayoutBuilder) & InDetailBuilder, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * InObjectClass, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > PropertyHandle )


description: Deprecated* Please use ExtendWidgetRow

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateExtensionWidget ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * InObjectClass, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > PropertyHandle )


description: Deprecated* Please use ExtendWidgetRow

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateExtensionWidget ( const [IDetailLayoutBuilder](API\Editor\PropertyEditor\IDetailLayoutBuilder) & InDetailBuilder, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * InObjectClass, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > PropertyHandle )


code: bool IsPropertyExtendable ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * InObjectClass, const [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) & PropertyHandle ) const


description:
Gives a non-owning pointer to name widget on existing custom property widget if it exists.
Pointer to name widget if custom property widget already exists, nullptr otherwise


className: IDetailPropertyExtensionHandler

code: class IDetailPropertyExtensionHandler


description:
Gives a non-owning pointer to value widget on existing custom property widget if it exists.
Pointer to value widget if custom property widget already exists, nullptr otherwise


description:
Overrides the property widget. Destroys any existing custom property widgets.
a row for the property that custom widgets can be added to

code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & CustomWidget ( bool bShowChildren )


description: Sets the localized display name of the property

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) & DisplayName ( const [FText](API\Runtime\Core\Internationalization\FText) & InDisplayName )


description: Sets a handler for this property row to be a source or target of drag-and-drop operations

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) & DragDropHandler ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDetailDragDropHandler](API\Editor\PropertyEditor\IDetailDragDropHandler) > InDragDropHandler )


description: Sets an edit condition for this property. If the edit condition fails, the property is not editable This will add a checkbox before the name of the property that users can click to toggle the edit condition Properties with built in edit conditions will override this automatically. If the

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) & EditCondition ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > EditConditionValue, FOnBooleanValueChanged OnEditConditionValueChanged )


description: Returns the name and value widget of this property row. You can use this widget to apply further customization to existing widgets (by using this with CustomWidget)

code: void GetDefaultWidgets ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & OutNameWidget, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & OutValueWidget, bool bAddWidgetDecoration )


code: void GetDefaultWidgets ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & OutNameWidget, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & OutValueWidget, [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & Row, bool bAddWidgetDecoration )


description: the property handle for the property on this row

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > GetPropertyHandle() const


description: Sets whether or not this property is enabled

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) & IsEnabled ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > InIsEnabled )


description: Overrides the behavior of reset to default

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) & OverrideResetToDefault ( const [FResetToDefaultOverride](API\Editor\PropertyEditor\FResetToDefaultOverride) & ResetToDefault )


description: Sets whether or not this property should auto-expand

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) & ShouldAutoExpand ( bool bForceExpansion )


description: Sets whether or not we show the default property editing buttons for this property

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) & ShowPropertyButtons ( bool bShowPropertyButtons )


description: Sets the localized tooltip of the property

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) & ToolTip ( const [FText](API\Runtime\Core\Internationalization\FText) & InToolTip )


description: Sets the visibility of this property

code: [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) & Visibility ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) > Visibility )


code: virtual ~IDetailPropertyRow()


className: IDetailPropertyRow

description: A single row for a property in a details panel

code: class IDetailPropertyRow


description: Whether or not the objects and all of its children should be visible in the details panel

code: virtual bool AreObjectsVisible ( const [FDetailsObjectSet](API\Editor\PropertyEditor\FDetailsObjectSet) & InRootObjectSet ) const


description: Called when the details panel wants to display an object header widget for a given object

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CustomizeObjectHeader ( const [FDetailsObjectSet](API\Editor\PropertyEditor\FDetailsObjectSet) & InRootObjectSet )


code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CustomizeObjectHeader ( const [FDetailsObjectSet](API\Editor\PropertyEditor\FDetailsObjectSet) & InRootObjectSet, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > & InTableRow )


description: Deprecated* Please use the CustomizeObjectHeader version which takes in an array of root objects

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CustomizeObjectHeader ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InRootObject )


code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CustomizeObjectHeader ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InRootObject, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > & InTableRow )


className: EExpansionArrowUsage

code: enum EExpansionArrowUsage { Custom, Default, None, }


description: Gets the setup for expansion arrows in this customization


description: Deprecated* Please use the AreObjectsVisible instead

code: virtual bool IsObjectVisible ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InRootObject ) const


description:
Whether or not the object should have a header displayed or just show the children directly
true if the this customization should be displayed or false to just show the children directly

code: virtual bool ShouldDisplayHeader ( const [FDetailsObjectSet](API\Editor\PropertyEditor\FDetailsObjectSet) & InRootObjectSet ) const


description: Deprecated* Please use the ShouldDisplayHeader version which takes in an array of objects instead

code: virtual bool ShouldDisplayHeader ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InRootObject ) const


className: IDetailRootObjectCustomization

description: Interface for any class that lays out details for a specific class

code: class IDetailRootObjectCustomization : public [TSharedFromThis< IDetailRootObjectCustomization >](API\Runtime\Core\Templates\TSharedFromThis)


description: Clears any search terms in the current filter

code: void ClearSearch()


description: Returns the number of rows in the underlying TableView

code: int32 CountRows() const


description: Force refresh

code: void ForceRefresh()


description: Returns the search area widget used to display search and view options so it can be placed in a custom location. NoteFDetailsViewArgs.bCustomFilterAreaLocationmust be true


description: Returns the command list of the hosting toolkit (can be nullptr if the widget that contains the details panel didn't route a command list in)

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > GetHostCommandList() const


description: Returns the tab manager of the hosting toolkit (can be nullptr if the details panel is not hosted within a tab)

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTabManager](API\Runtime\Slate\Framework\Docking\FTabManager) > GetHostTabManager() const


description: The identifier for this details view, or NAME_None is this view is anonymous


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDetailKeyframeHandler](API\Editor\PropertyEditor\IDetailKeyframeHandler) > GetKeyframeHandler() const


description: Returns the name area widget used to display object naming functionality so it can be placed in a custom location. NoteFDetailsViewArgs.bCustomNameAreaLocationmust be true


description: The number of visible top level objects. This value is affected by filtering. Note: this value will always be 1 if this details panel was not created with bAllowMultipleTopLevelObjects=true


description: Returns the boundary (in paint space) of a detail tree node if it's currently visible Otherwise return an invalid boundary

code: virtual [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) GetPaintSpacePropertyBounds ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDetailTreeNode](API\Editor\PropertyEditor\FDetailTreeNode) > & InDetailTreeNode, bool IncludeChildren ) const


description: Returns a list of all the properties displayed (via full path), order in list corresponds to draw order:

code: [TArray](API\Runtime\Core\Containers\TArray)< [FPropertyPath](API\Editor\PropertyEditor\FPropertyPath) > GetPropertiesInOrderDisplayed() const


description: Returns the row number in the underlying TableView for each property being displayed. Note this won't include any properties that are apart of a collapsed section of the property tree because those properties don't have row numbers. If you need a list of all properties independent of expansion state, use GetPropertiesInOrderDisplayed

code: [TArray](API\Runtime\Core\Containers\TArray)< TPair< int32, [FPropertyPath](API\Editor\PropertyEditor\FPropertyPath) > > GetPropertyRowNumbers() const


description: Returns information about the selected set of actors

code: const [FSelectedActorInfo](API\Editor\UnrealEd\FSelectedActorInfo) & GetSelectedActorInfo() const


description: Returns list of selected actors we are inspecting

code: const [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [AActor](API\Runtime\Engine\GameFramework\AActor) > > & GetSelectedActors() const


description: Returns the boundary (in tick space) of a detail tree node if it's currently visible Otherwise return an invalid boundary

code: virtual [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) GetTickSpacePropertyBounds ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDetailTreeNode](API\Editor\PropertyEditor\FDetailTreeNode) > & InDetailTreeNode, bool IncludeChildren ) const


description: List of all selected objects we are inspecting

code: const [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > > & GetSelectedObjects() const


description: True if there is any filter of properties active in this details panel

code: bool HasActiveSearch() const


description: Whether or not the details view is viewing a CDO

code: bool HasClassDefaultObject() const


description: Sets the visible state of the filter box/property grid area

code: void HideFilterArea ( bool bIsVisible )


description: Creates a box around the treenode corresponding to Property and scrolls the treenode into view

code: void HighlightProperty ( const [FPropertyPath](API\Editor\PropertyEditor\FPropertyPath) & Property )


description: Invalidates any cached state without necessarily doing a complete rebuild.

code: virtual void InvalidateCachedState()


description: Returns true if the provided detail tree node is part of a collapsed/hidden subsection of the details panel

code: virtual bool IsAncestorCollapsed ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDetailTreeNode](API\Editor\PropertyEditor\IDetailTreeNode) > & Node ) const


description: Returns true if the details view is locked and cant have its observed objects changed

code: bool IsLocked() const


description: true if property editing is enabled (based on the FIsPropertyEditingEnabled delegate)

code: bool IsPropertyEditingEnabled() const


description: true if the details view can be updated from editor selection

code: bool IsUpdatable() const


description: A delegate which is called after properties have been edited and PostEditChange has been called on all objects. This can be used to safely make changes to data that the details panel is observing instead of during PostEditChange (which is unsafe)

code: FOnFinishedChangingProperties & OnFinishedChangingProperties() const


description: Refreshes the visibility of root objects in this details view. Note: This method has no effect if the details panel is viewing a single top-level object set only

code: void RefreshRootObjectVisibility()


description: Registers a custom detail layout delegate for a specific class in this instance of the details view only

code: void RegisterInstancedCustomPropertyLayout ( [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * Class, FOnGetDetailCustomizationInstance DetailLayoutDelegate )


description: Removes all invalid objects being observed by this details panel

code: void RemoveInvalidObjects()


description: Allows other systems to add a custom filter in the details panel

code: void SetCustomFilterDelegate ( FSimpleDelegate InDelegate )


description: Sets the custom filter(s) to be used when selecting values for class properties in this view.

code: void SetClassViewerFilters ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IClassViewerFilter](API\Editor\ClassViewer\IClassViewerFilter) >> & InFilters )


description: Use this function to set a callback for SDetailsView that will skip the EnsureDataIsValid call in Tick. This is useful if your implementation doesn't need to validate nodes every tick or needs to perform some other form of validation.

code: void SetCustomValidatePropertyNodesFunction ( FOnValidateDetailsViewPropertyNodes InCustomValidatePropertyNodesFunction )


code: void SetCustomFilterLabel ( [FText](API\Runtime\Core\Internationalization\FText) InText )


code: void SetExtensionHandler ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDetailPropertyExtensionHandler](API\Editor\PropertyEditor\IDetailPropertyExtensionHandler) > InExtensionHandler )


description: Disables or enables customization of the details view:

code: void SetDisableCustomDetailLayouts ( bool bInDisableCustomDetailLayouts )


code: void RegisterInstancedCustomPropertyTypeLayout ( [FName](API\Runtime\Core\UObject\FName) PropertyTypeName, FOnGetPropertyTypeCustomizationInstance PropertyTypeLayoutDelegate, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyTypeIdentifier](API\Editor\PropertyEditor\IPropertyTypeIdentifier) > Identifier )


description: Sets a delegate to call to layout generic details not specific to an object being viewed

code: void SetGenericLayoutDetailsDelegate ( FOnGetDetailCustomizationInstance OnGetGenericDetails )


description: Sets the tab manager of the hosting toolkit (can be nullptr if the details panel is not hosted within a tab)

code: void SetHostTabManager ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTabManager](API\Runtime\Slate\Framework\Docking\FTabManager) > InTabManager )


description: Sets a delegate to call to determine if a specific custom row should be visible in this instance of the details view

code: void SetIsCustomRowReadOnlyDelegate ( FIsCustomRowReadOnly InIsCustomRowVisible )


description: Sets a delegate to call to determine if the properties editing is enabled

code: void SetIsPropertyEditingEnabledDelegate ( FIsPropertyEditingEnabled IsPropertyEditingEnabled )


code: void SetIsCustomRowVisibleDelegate ( FIsCustomRowVisible InIsCustomRowVisible )


description: Sets a delegate to call to determine if a specific property should be read-only in this instance of the details view

code: void SetIsPropertyReadOnlyDelegate ( FIsPropertyReadOnly InIsPropertyReadOnly )


description: Sets a delegate to call to determine if a specific property should be visible in this instance of the details view

code: void SetIsPropertyVisibleDelegate ( FIsPropertyVisible InIsPropertyVisible )


description: Optionally add custom tools into the NameArea

code: void SetNameAreaCustomContent ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InCustomContent )


code: void SetKeyframeHandler ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDetailKeyframeHandler](API\Editor\PropertyEditor\IDetailKeyframeHandler) > InKeyframeHandler )


description: Sets a single object that details view is viewing

code: void SetObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, bool bForceRefresh )


description: Sets an optional object filter to use for more complex handling of what a details panel is viewing.

code: void SetObjectFilter ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FDetailsViewObjectFilter](API\Editor\PropertyEditor\FDetailsViewObjectFilter) > InFilter )


description: Sets the objects this details view is viewing

code: void SetObjects ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects, bool bForceRefresh, bool bOverrideLock )


description: Set overrides that should be used when looking for packages that contain the given object (used when editing a transient copy of an object, but you need access to th real package)

code: void SetObjectPackageOverrides ( const [TMap](API\Runtime\Core\Containers\TMap)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) >, [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UPackage](API\Runtime\CoreUObject\UObject\UPackage) >> & InMapping )


code: void SetObjects ( const [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > > & InObjects, bool bForceRefresh, bool bOverrideLock )


description: Assigns delegate called when view is filtered, useful for updating external control logic:

code: void SetOnDisplayedPropertiesChanged ( FOnDisplayedPropertiesChanged InOnDisplayedPropertiesChangedDelegate )


description: Sets the callback for when the property view changes

code: void SetOnObjectArrayChanged ( FOnObjectArrayChanged OnObjectArrayChangedDelegate )


description: Sets the minimum width of the detail panel's right column.

code: void SetRightColumnMinWidth ( float InMinWidth )


code: void UnregisterInstancedCustomPropertyTypeLayout ( [FName](API\Runtime\Core\UObject\FName) PropertyTypeName, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyTypeIdentifier](API\Editor\PropertyEditor\IPropertyTypeIdentifier) > Identifier )


description: Registers a customization that will be used only if this details panel contains multiple top level objects. I.E it was created with bAllowMultipleTopLevelObjects = true. This interface will be used to customize the header for each top level object in the details panel

code: void SetRootObjectCustomizationInstance ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDetailRootObjectCustomization](API\Editor\PropertyEditor\IDetailRootObjectCustomization) > InRootObjectCustomization )


description: Forces all advanced property sections to be in expanded state:

code: void ShowAllAdvancedProperties()


description: Unregisters a custom detail layout delegate for a specific class in this instance of the details view only

code: void UnregisterInstancedCustomPropertyLayout ( [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * Class )


description: Sets the set of properties that are considered differing, used when filtering out identical properties

code: void UpdatePropertyAllowList ( const [TSet](API\Runtime\Core\Containers\TSet)< [FPropertyPath](API\Editor\PropertyEditor\FPropertyPath) > & InAllowedProperties )


className: IDetailsView

description: Interface class for all detail views

code: class IDetailsView : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


description:
Creates the slate widgets for this row.
the node widget structure with either name/value pair or a whole row widget


description:
Creates a handle to the property on this row if the row represents a property. Only compatible with item node types that are properties
The property handle for the row or null if the node doesn't have a property

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > CreatePropertyHandle() const


description: Gets the children of this tree node Note: Customizations can determine the visibility of children. This will only return visible children if bInIgnoreVisibility if false

code: void GetChildren ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDetailTreeNode](API\Editor\PropertyEditor\IDetailTreeNode) >> & OutChildren, const bool & bInIgnoreVisibility )


description: Gets the filter strings for this node in the tree.

code: void GetFilterStrings ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutFilterStrings ) const


description: Gets if this node should be initially collapsed by default.

code: bool GetInitiallyCollapsed() const


description: Get the details view that this node is contained in.

code: [IDetailsView](API\Editor\PropertyEditor\IDetailsView) * GetNodeDetailsView() const


description: Gets an identifier name for this node. This is not a name formatted for display purposes, but can be useful for storing UI state like if this row is expanded.


description: The type of this node. Should be used to determine any external styling to apply to the generated r ow

code: EDetailNodeType GetNodeType() const


description: Get the property row that this node is represented by.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) > GetRow() const


code: virtual ~IDetailTreeNode()


description: Adds a new material to the list

code: void AddMaterial ( uint32 SlotIndex, [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * Material, bool bCanBeReplaced, [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * InCurrentComponent )


className: IDetailTreeNode

code: class IDetailTreeNode


className: IMaterialListBuilder

description: Builds up a list of unique materials while creating some information about the materials

code: class IMaterialListBuilder


description: Virtual destructor.

code: virtual ~IMaterialListBuilder()


className: FOnPropertyChanged

description: Delegate called when a property changes

code: typedef TMulticastDelegate_TwoParams< void, const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > &, const class [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) & > FOnPropertyChanged


description: A delegate to call when a property changes


description:
Scans properties for changes
true if any changes were found

code: bool ScanForChanges ( bool bRecacheNewValues )


description: Sets the object that should be listened to for changes

code: void SetObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & Object, const [FPropertyListenerSettings](API\Editor\PropertyEditor\FPropertyListenerSettings) & InPropertyListenerSettings )


description: Triggers all property changed delegates to fire


className: IPropertyChangeListener

description: Interface to a property change listener that broadcasts notifications when a property changes

code: class IPropertyChangeListener


description: Accesses the raw data of this property. (Each pointer can be cast to the property data type)

code: void AccessRawData ( [TArray](API\Runtime\Core\Containers\TArray)< void * > & RawData )


code: void AccessRawData ( [TArray](API\Runtime\Core\Containers\TArray)< const void * > & RawData ) const


description:
Adds a child structure
An array of interfaces to the properties that were added

code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > > AddChildStructure ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > ChildStructure )


code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > > AddChildStructure ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IStructureDataProvider](API\Editor\PropertyEditor\IStructureDataProvider) > ChildStructure )


description: Adds a restriction to the possible values for this property.

code: void AddRestriction ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FPropertyRestriction](API\Editor\PropertyEditor\FPropertyRestriction) > Restriction )


description:
Returns this handle as an array if possible
the handle as an array if it is an array (static or dynamic)


description: This handle as a map if possible


description: This handle as a set if possible


description: This handle as struct if possible


description:
Returns whether or not the property can be set to default
If this property can be reset to default

code: bool CanResetToDefault() const


description: Marks this property as not having a custom reset to default (useful when a widget customizing reset to default goes away)

code: void ClearResetToDefaultCustomized()


description: Creates the default buttons which appear next to value widgets. This is useful when creating customizations which don't use CreatePropertyValueWidget but you still want array item behaviors and reset to default capabilities.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateDefaultPropertyButtonWidgets() const


description: Creates a name widget for this property

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreatePropertyNameWidget ( const [FText](API\Runtime\Core\Internationalization\FText) & NameOverride, const [FText](API\Runtime\Core\Internationalization\FText) & ToolTipOverride ) const


description:
Creates a name widget for this property
the name widget for this property

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreatePropertyNameWidget ( const [FText](API\Runtime\Core\Internationalization\FText) & NameOverride, const [FText](API\Runtime\Core\Internationalization\FText) & ToolTipOverride, bool bDisplayResetToDefault, bool bDisplayText, bool bDisplayThumbnail ) const


description: Creates the default copy and paste actions for a single property. This is useful when creating customizations which use custom node builders since they can't implement copy/paste by default because the contents of the rows is not known, but frequently you're using the handles on each row to generate this UI.

code: void CreateDefaultPropertyCopyPasteActions ( [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & OutCopyAction, [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & OutPasteAction ) const


description: Whether or not the value differs from its default

code: bool DiffersFromDefault() const


description:
Creates a value widget for this property
the value widget for this property

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreatePropertyValueWidget ( bool bDisplayDefaultPropertyButtons ) const


className: EnumerateConstRawDataFuncRef

description: Return true to continue enumeration

code: typedef [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(const void *, const int32, const int32)> EnumerateConstRawDataFuncRef


code: void EnumerateConstRawData ( const [EnumerateConstRawDataFuncRef](API\Editor\PropertyEditor\IPropertyHandle\EnumerateConstRawDataFuncRef) & InRawDataCallback ) const


description: Return true to continue enumeration

code: void EnumerateRawData ( const [EnumerateRawDataFuncRef](API\Editor\PropertyEditor\IPropertyHandle\EnumerateRawDataFuncRef) & InRawDataCallback )


className: EnumerateRawDataFuncRef

description: Enumerate the raw data of this property. (Each pointer can be cast to the property data type)

code: typedef [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(void *, const int32, const int32)> EnumerateRawDataFuncRef


description: Sets an override for this property's reset to default behavior

code: void ExecuteCustomResetToDefault ( const [FResetToDefaultOverride](API\Editor\PropertyEditor\FResetToDefaultOverride) & OnCustomResetToDefault )


description:
Generates a path from the parentUObjectclass to this property
The path to this property


description:
Generates a consistent tooltip describing this restriction for use in the editor.
True if this value is restricted.

code: bool GenerateRestrictionToolTip ( const [FString](API\Runtime\Core\Containers\FString) & Value, [FText](API\Runtime\Core\Internationalization\FText) & OutTooltip ) const


description: Generates a list of possible enum/class options for the property

code: bool GeneratePossibleValues ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FString](API\Runtime\Core\Containers\FString) > > & OutOptionStrings, [TArray](API\Runtime\Core\Containers\TArray)< [FText](API\Runtime\Core\Internationalization\FText) > & OutToolTips, [TArray](API\Runtime\Core\Containers\TArray)< bool > & OutRestrictedItems )


description: Helper to fetch the ArrayIndex

code: int32 GetArrayIndex() const


description:
Find the metadata value associated with the key and return bool
return true if the value was true (case insensitive)

code: bool GetBoolMetaData ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


description:
Gets a child handle of this handle. Useful for accessing properties in structs.
The property handle for the child if it exists

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > GetChildHandle ( uint32 Index ) const


description:
Gets a child handle of this handle. Useful for accessing properties in structs. Array elements cannot be accessed in this way
The property handle for the child if it exists

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > GetChildHandle ( [FName](API\Runtime\Core\UObject\FName) ChildName, bool bRecurse ) const


description:
Find the metadata value associated with the key and return UClass*
theUClassvalue stored in the metadata.

code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetClassMetaData ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


description: Gets the categoryFNamethat a property is in at the default location defined by the class the property is in It does not handle the property being moved to another category during customization


description: Gets the category display name that a property is in at the default location defined by the class the property is in It does not handle the property being moved to another category during customization


description: The custom documentation except name for this property


description: The custom documentation link for this property


description:
Find the metadata value associated with the key and return double
the double value stored in the metadata.

code: double GetDoubleMetaData ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


description: The index of this element in an array if it is in one. INDEX_NONE otherwise

code: int32 GetIndexInArray() const


description:
Find the metadata value associated with the key and return float
the float value stored in the metadata.

code: float GetFloatMetaData ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


description:
Get metadata value for 'Key' for this property instance (as opposed to the class)
Pointer to metadata value; nullptr if Key not found

code: const [FString](API\Runtime\Core\Containers\FString) * GetInstanceMetaData ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


description:
Get metadata map for this property instance (as opposed to the class)
Map ptr containing metadata pairs; nullptr if property node is invalid

code: const [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [FString](API\Runtime\Core\Containers\FString) > * GetInstanceMetaDataMap() const


description:
Find the metadata value associated with the key and return int32
the int value stored in the metadata.

code: int32 GetIntMetaData ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


description: The property handle to the key element for this value if this is a map element

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > GetKeyHandle() const


description:
Find the metadata value associated with the key
The value associated with the key

code: const [FString](API\Runtime\Core\Containers\FString) & GetMetaData ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


description: Gets the property we should use to read meta-data

code: [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * GetMetaDataProperty() const


description: The number of children the property handle has

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetNumChildren ( uint32 & OutNumChildren ) const


description: Get the number objects that contain this property and are being observed in the property editor

code: uint32 GetNumOuterObjects() const


description: Gets the number of objects that this handle is editing

code: int32 GetNumPerObjectValues() const


description:
Get the shared base class of the objects that contain this property.
The shared base class of the outer objects, or null if none are selected.

code: const [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetOuterBaseClass() const


description: Get the objects that contain this property

code: void GetOuterObjects ( [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & OuterObjects ) const


description: Get the packages that contain this property

code: void GetOuterPackages ( [TArray](API\Runtime\Core\Containers\TArray)< [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * > & OuterPackages ) const


description: a handle to the parent property This parent handle may not contain a validFPropertyif the parent is the uobject.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > GetParentHandle() const


description: Gets a value for the specified object that this handle is editing

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetPerObjectValue ( const int32 ObjectIndex, [FString](API\Runtime\Core\Containers\FString) & OutObjectValue ) const


description: Gets a unique value for each object this handle is editing

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetPerObjectValues ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutPerObjectValues ) const


description: Gets the property being edited

code: [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * GetProperty() const


description: Gets the class of the property being edited

code: const [FFieldClass](API\Runtime\CoreUObject\UObject\FFieldClass) * GetPropertyClass() const


description: The display name of the property


description: Helper to fetch a PropertyPath

code: FStringView GetPropertyPath() const


description: A label suitable for displaying the reset to default value


description: Gets the property tool tip text.


description:
Gets the typed value of a property. If the property does not support the value typeFPropertyAccess::Failis returned
The result of attempting to get the value

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( float & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( uint32 & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( uint64 & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( [FString](API\Runtime\Core\Containers\FString) & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( [FText](API\Runtime\Core\Internationalization\FText) & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( [FName](API\Runtime\Core\UObject\FName) & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( FVector & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( FVector2D & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( FVector4 & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( FQuat & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( FRotator & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( double & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( [UObject](API\Runtime\CoreUObject\UObject\UObject) *& OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) *& OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) *& OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( bool & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( int8 & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( int16 & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( int32 & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( int64 & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( uint8 & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( uint16 & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValue ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) *& OutValue ) const


description:
Gets the value formatted as a string, possibly using an alternate form more suitable for display in the UI
The result of attempting to get the value

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValueAsDisplayString ( [FString](API\Runtime\Core\Containers\FString) & OutValue, EPropertyPortFlags PortFlags ) const


description:
Gets the value formatted as a string, as Text, possibly using an alternate form more suitable for display in the UI
The result of attempting to get the value

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValueAsDisplayText ( [FText](API\Runtime\Core\Internationalization\FText) & OutValue ) const


description:
Gets the value formatted as a string.
The result of attempting to get the value

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValueAsFormattedString ( [FString](API\Runtime\Core\Containers\FString) & OutValue, EPropertyPortFlags PortFlags ) const


description:
Calculates the memory address for the data associated with this item's value.
A pointer to aFPropertyvalue orUObject.

code: uint8 * GetValueBaseAddress ( uint8 * Base ) const


description:
Gets the value formatted as a string, as Text.
The result of attempting to get the value

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValueAsFormattedText ( [FText](API\Runtime\Core\Internationalization\FText) & OutValue ) const


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetValueData ( void *& OutAddress ) const


description: True if this property has custom documentation, false otherwise

code: bool HasDocumentation()


description:
Determines if the property has any metadata associated with the key
true if there is a (possibly blank) value associated with this key

code: bool HasMetaData ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


description: True if this property's UI is customized

code: bool IsCustomized() const


description:
Tests if a value is disabled for this property
True if this value is disabled.

code: bool IsDisabled ( const [FString](API\Runtime\Core\Containers\FString) & Value ) const


description:
Tests if a value is disabled for this property.
True if this value is disabled.

code: bool IsDisabled ( const [FString](API\Runtime\Core\Containers\FString) & Value, [TArray](API\Runtime\Core\Containers\TArray)< [FText](API\Runtime\Core\Internationalization\FText) > & OutReasons ) const


description: The opposite of IsEditConst

code: bool IsEditable() const


description: Whether or not the property is edit const (can't be changed)

code: bool IsEditConst() const


description: true if the property is mark as a favorite

code: bool IsFavorite() const


description:
Tests if a value is hidden for this property.
True if this value is hidden.

code: bool IsHidden ( const [FString](API\Runtime\Core\Containers\FString) & Value, [TArray](API\Runtime\Core\Containers\TArray)< [FText](API\Runtime\Core\Internationalization\FText) > & OutReasons ) const


description:
Tests if a value is hidden for this property
True if this value is hidden.

code: bool IsHidden ( const [FString](API\Runtime\Core\Containers\FString) & Value ) const


description: True if this property's reset to default UI is customized (but not necessarialy the property UI itself)

code: bool IsResetToDefaultCustomized() const


description:
Tests if a value is restricted for this property
True if this value is restricted.

code: bool IsRestricted ( const [FString](API\Runtime\Core\Containers\FString) & Value ) const


description:
Tests if a value is restricted for this property.
True if this value is restricted.

code: bool IsRestricted ( const [FString](API\Runtime\Core\Containers\FString) & Value, [TArray](API\Runtime\Core\Containers\TArray)< [FText](API\Runtime\Core\Internationalization\FText) > & OutReasons ) const


description: Whether or not the handle points to the same property node. Will return true if both point to an invalid node.

code: bool IsSamePropertyNode ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > OtherHandle ) const


description: Whether or not the handle points to a valid property node. This can be true but GetProperty may still return null

code: bool IsValidHandle() const


description: Marks this property has hidden by customizaton (will not show up in the default place)

code: void MarkHiddenByCustomization()


description: Marks this property has having a custom reset to default (reset to default will not show up in the default place)

code: void MarkResetToDefaultCustomized ( bool bCustomized )


description: Called to manually notify root objects that this property has finished changing This does not need to be called when SetValue functions are used since it will be called automatically

code: void NotifyFinishedChangingProperties()


description: Called to manually notify root objects that this property is about to change This does not need to be called when SetValue functions are used since it will be called automatically

code: void NotifyPreChange()


description: Called to manually notify root objects that this property has changed This does not need to be called when SetValue functions are used since it will be called automatically

code: void NotifyPostChange ( [EPropertyChangeType::Type](API\Runtime\CoreUObject\UObject\Type) ChangeType )


description: Set the outer objects for this property

code: void ReplaceOuterObjects ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & OuterObjects )


description: Indicates that children of this node should be rebuilt next tick. Some topology changes will require this

code: void RequestRebuildChildren()


description: Resets the value to its default

code: void ResetToDefault()


description: Sets whether or not data validation should occur for this property and all of its children. It is generally unsafe to set this value unless you know what you are doing. Data validation done by the details panel ensures changes to properties out from under the details panel are known This should only ever be set for extremely large arrays or other costly validation checks where validation is handled by the customizer

code: void SetIgnoreValidation ( bool bInIgnore )


description: Set metadata value for 'Key' to 'Value' on this property instance (as opposed to the class)

code: void SetInstanceMetaData ( const [FName](API\Runtime\Core\UObject\FName) & Key, const [FString](API\Runtime\Core\Containers\FString) & Value )


description: Sets the object value from the current editor selection Will fail if this handle isn't an object property


description: Sets a delegate to call when the value of the property of a child is changed

code: void SetOnChildPropertyValueChanged ( const FSimpleDelegate & InOnChildPropertyValueChanged )


description: Sets a delegate to call when the value of the property of a child is changed including the property changed event as parameter

code: void SetOnChildPropertyValueChangedWithData ( const [TDelegate](API\Runtime\Core\Delegates\TDelegate)< void(const [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) &)> & InOnPropertyValueChanged )


description: Sets a delegate to call when the value of the property of a child is about to be changed

code: void SetOnChildPropertyValuePreChange ( const FSimpleDelegate & InOnChildPropertyValuePreChange )


description: Sets a delegate to call when the property is reset to default

code: void SetOnPropertyResetToDefault ( const FSimpleDelegate & InOnPropertyResetToDefault )


description: Sets a value on the specified object that this handle is editing

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetPerObjectValue ( const int32 ObjectIndex, const [FString](API\Runtime\Core\Containers\FString) & ObjectValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


description: Sets a delegate to call when the value of the property is about to be changed

code: void SetOnPropertyValuePreChange ( const FSimpleDelegate & InOnPropertyValuePreChange )


description: Sets a delegate to call when the value of the property is changed including the property changed event as parameter

code: void SetOnPropertyValueChangedWithData ( const [TDelegate](API\Runtime\Core\Delegates\TDelegate)< void(const [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) &)> & InOnPropertyValueChanged )


description: Sets a delegate to call when the value of the property is changed

code: void SetOnPropertyValueChanged ( const FSimpleDelegate & InOnPropertyValueChanged )


description: Sets a unique value for each object this handle is editing

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetPerObjectValues ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & PerObjectValues, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


description:
Sets the typed value of a property. If the property does not support the value typeFPropertyAccess::Failis returned
The result of attempting to set the value

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const float & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


description: Sets the tooltip shown for this property

code: void SetToolTipText ( const [FText](API\Runtime\Core\Internationalization\FText) & ToolTip )


description: Allows the handle to override the node's display name

code: void SetPropertyDisplayName ( [FText](API\Runtime\Core\Internationalization\FText) InDisplayName )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const uint64 & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const [FString](API\Runtime\Core\Containers\FString) & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const uint32 & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const [FText](API\Runtime\Core\Internationalization\FText) & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const [FName](API\Runtime\Core\UObject\FName) & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const FVector & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const FVector2D & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const FVector4 & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const FQuat & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const FRotator & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const double & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( [UObject](API\Runtime\CoreUObject\UObject\UObject) *const & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) *const & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const TCHAR * InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) *const & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) *const & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const bool & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const int8 & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const int16 & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const int32 & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const int64 & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const uint8 & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValue ( const uint16 & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


code: virtual ~IPropertyHandle()


description:
Sets the value formatted as a string.
The result of attempting to set the value

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SetValueFromFormattedString ( const [FString](API\Runtime\Core\Containers\FString) & InValue, [EPropertyValueSetFlags::Type](API\Editor\PropertyEditor\Type) Flags )


className: IPropertyHandle

description: A handle to a property which is used to read and write the value without needing to handle Pre/PostEditChange, transactions, package modification A handle also is used to identify the property in detail customization interfaces

code: class IPropertyHandle : public [TSharedFromThis< IPropertyHandle >](API\Runtime\Core\Templates\TSharedFromThis)


description:
Adds an item to the end of the array
Whether or not this was successful


description:
Deletes the item at the specified index of the array
Whether or not this was successful

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) DeleteItem ( int32 Index )


description:
Duplicates the item at the specified index in the array.
Whether or not this was successful

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) DuplicateItem ( int32 Index )


description:
Empty the array
Whether or not this was successful


description: The number of elements in the array

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetNumElements ( uint32 & OutNumItems ) const


description: a handle to the element at the specified index

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > GetElement ( int32 Index ) const


description:
Inserts an item into the array at the specified index
Whether or not this was successful

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) Insert ( int32 Index )


description:
Moves an element from OriginalIndex to NewIndex
Whether or not this was successful

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) MoveElementTo ( int32 OriginalIndex, int32 NewIndex )


description: Sets a delegate to call when the number of elements changes

code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) SetOnNumElementsChanged ( const FSimpleDelegate & InOnNumElementsChanged )


description:
Swaps two items
Whether or not this was successful

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) SwapItems ( int32 FirstIndex, int32 SecondIndex )


code: virtual ~IPropertyHandleArray()


description: Unregisters a delegate that is called when the number of elements changes

code: void UnregisterOnNumElementsChanged ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) Handle )


description:
Deletes the item in the map with the specified internal index
Whether or not this was successful


description:
Empties the map
Whether or not this was successful


description: The number of elements in the map

code: [FPropertyAccess::Result](API\Editor\PropertyEditor\FPropertyAccess__Result) GetNumElements ( uint32 & OutNumElements )


description: True if the map contains a key with a default value, false otherwise

code: bool HasDefaultKey()


code: virtual ~IPropertyHandleMap()


className: IPropertyHandleMap

description: A handle to a property which allows you to manipulate a Map

code: class IPropertyHandleMap


description:
Adds an item to the set.
Whether or not this was successful


description:
Empties the set
Whether or not this was successful


description:
Deletes the item in the set with the specified internal index
Whether or not this was successful


className: IPropertyHandleArray

description: A handle to an array property which allows you to manipulate the array

code: class IPropertyHandleArray


description:
Adds an item to the map.
Whether or not this was successful


description: The number of elements in the set


description: True if the set contains an element with a default value, false otherwise

code: bool HasDefaultElement()


code: virtual ~IPropertyHandleSet()


className: IPropertyHandleSet

description: A handle to a property which allows you to manipulate a Set

code: class IPropertyHandleSet


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > GetStructData() const


className: IPropertyHandleStruct

description: A handle to a property which allows you to access a Struct's Data

code: class IPropertyHandleStruct


description:
Finds a tree node by property handle.
The found tree node or null if the node cannot be found

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDetailTreeNode](API\Editor\PropertyEditor\IDetailTreeNode) > FindTreeNode ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > PropertyHandle ) const


description:
Finds tree nodes by property handles.
The found tree nodes (in the same order, a pointer will be null if the node cannot be found)

code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDetailTreeNode](API\Editor\PropertyEditor\IDetailTreeNode) > > FindTreeNodes ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) >> & PropertyHandles ) const


className: FOnRowsRefreshed

description: Delegate called when rows have been refreshed. This delegate should always be bound to something because once this is called, none of the rows previously generated can be trusted

code: class FOnRowsRefreshed : public TBaseMulticastDelegate_NoParams< void >


description:
Get the list of objects that were used to generate detail tree nodes
A list of weak pointers to this generator's objects.

code: const [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > > & GetSelectedObjects() const