IDetailRootObjectCustomization

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

Windows
MacOS
Linux

Inheritance Hierarchy

TSharedFromThis

IDetailRootObjectCustomization

References

Module

PropertyEditor

Header

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

Include

#include "IDetailRootObjectCustomization.h"

Syntax

class IDetailRootObjectCustomization : public TSharedFromThis< IDetailRootObjectCustomization >

Remarks

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

Destructors

Functions

Name Description

Public function Virtual Const

bool

 

AreObjectsVisible

(
    const FDetailsObjectSet& InRootObj...
)

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

Public function Virtual

TSharedPtr< ...

 

CustomizeObjectHeader

(
    const FDetailsObjectSet& InRootObj...
)

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

Public function Virtual

TSharedPtr< ...

 

CustomizeObjectHeader

(
    const FDetailsObjectSet& InRootObj...,
    const TSharedPtr< ITableRow >& InT...
)

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

Public function Virtual Const

EExpansionAr...

 

GetExpansionArrowUsage()

Gets the setup for expansion arrows in this customization

Public function Virtual Const

bool

 

ShouldDisplayHeader

(
    const FDetailsObjectSet& InRootObj...
)

Whether or not the object should have a header displayed or just show the children directly

Enums

Name

Description

Public enum

EExpansionArrowUsage

Deprecated Functions

Name Description

Public function Virtual

TSharedPtr< ...

 

CustomizeObjectHeader

(
    const UObject* InRootObject
)

Please use the CustomizeObjectHeader version which takes in an array of root objects

Public function Virtual

TSharedPtr< ...

 

CustomizeObjectHeader

(
    const UObject* InRootObject,
    const TSharedPtr< ITableRow >& InT...
)

Please use the CustomizeObjectHeader version which takes in an array of root objects

Public function Virtual Const

bool

 

IsObjectVisible

(
    const UObject* InRootObject
)

Please use the AreObjectsVisible instead

Public function Virtual Const

bool

 

ShouldDisplayHeader

(
    const UObject* InRootObject
)

Please use the ShouldDisplayHeader version which takes in an array of objects instead

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