Module |
|
Header |
/Engine/Source/Editor/PropertyEditor/Public/IDetailsView.h |
Include |
#include "IDetailsView.h" |
class IDetailsView : public SCompoundWidget
Interface class for all detail views
Name | Description | ||
---|---|---|---|
|
ClearSearch() |
Clears any search terms in the current filter |
|
|
ForceRefresh() |
Force refresh |
|
|
TSharedPtr< ... |
GetExtensionHandler() |
|
|
TSharedPtr< ... |
GetFilterAreaWidget() |
Returns the search area widget used to display search and view options so it can be placed in a custom location. |
|
FOnGetDetail... |
GetGenericLayoutDetailsDelegate() |
|
|
TSharedPtr< ... |
GetHostCommandList() |
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) |
|
TSharedPtr< ... |
GetHostTabManager() |
Returns the tab manager of the hosting toolkit (can be nullptr if the details panel is not hosted within a tab) |
|
GetIdentifier() |
||
|
FIsCustomRow... |
GetIsCustomRowVisibilityFilteredDelegate() |
|
|
FIsCustomRow... |
GetIsCustomRowVisibleDelegate() |
|
|
FIsPropertyE... |
GetIsPropertyEditingEnabledDelegate() |
|
|
FIsPropertyR... |
GetIsPropertyReadOnlyDelegate() |
|
|
FIsPropertyV... |
GetIsPropertyVisibleDelegate() |
|
|
TSharedPtr< ... |
GetKeyframeHandler() |
|
|
TSharedPtr< ... |
GetNameAreaWidget() |
Returns the name area widget used to display object naming functionality so it can be placed in a custom location. |
|
GetNumVisibleTopLevelObjects() |
||
|
FOnDisplayed... |
GetOnDisplayedPropertiesChanged() |
|
|
GetPropertiesInOrderDisplayed() |
Returns a list of all the properties displayed (via full path), order in list corresponds to draw order: |
|
|
const FSelec... |
GetSelectedActorInfo() |
|
|
const TArray... |
GetSelectedActors() |
|
|
const TArray... |
GetSelectedObjects() |
List of all selected objects we are inspecting |
|
HasActiveSearch() |
||
|
HasClassDefaultObject() |
||
|
HideFilterArea ( |
Sets the visible state of the filter box/property grid area |
|
|
HighlightProperty ( |
Creates a box around the treenode corresponding to Property and scrolls the treenode into view |
|
|
IsLocked() |
Returns true if the details view is locked and cant have its observed objects changed |
|
|
IsPropertyEditingEnabled() |
||
|
IsUpdatable() |
||
|
FOnFinishedC... |
OnFinishedChangingProperties() |
A delegate which is called after properties have been edited and PostEditChange has been called on all objects. |
|
RefreshRootObjectVisibility() |
Refreshes the visibility of root objects in this details view. |
|
|
RegisterInstancedCustomPropertyLayout ( |
Registers a custom detail layout delegate for a specific class in this instance of the details view only |
|
|
RegisterInstancedCustomPropertyTypeLayout ( |
||
|
RemoveInvalidObjects() |
Removes all invalid objects being observed by this details panel |
|
|
SetCustomFilterDelegate ( |
Allows other systems to add a custom filter in the details panel |
|
|
SetCustomFilterLabel ( |
||
|
SetDisableCustomDetailLayouts ( |
Disables or enables customization of the details view: |
|
|
SetExtensionHandler ( |
||
|
SetGenericLayoutDetailsDelegate |
Sets a delegate to call to layout generic details not specific to an object being viewed |
|
|
SetHostTabManager ( |
Sets the tab manager of the hosting toolkit (can be nullptr if the details panel is not hosted within a tab) |
|
|
SetIsCustomRowVisibilityFilteredDelegate ( |
Sets a delegate to call to check if custom row visibility is filtered, i.e. whether the FIsCustomRowVisible delegate will always return true no matter the parameters. |
|
|
SetIsCustomRowVisibleDelegate ( |
Sets a delegate to call to determine if a specific custom row should be visible in this instance of the details view |
|
|
SetIsPropertyEditingEnabledDelegate ( |
Sets a delegate to call to determine if the properties editing is enabled |
|
|
SetIsPropertyReadOnlyDelegate ( |
Sets a delegate to call to determine if a specific property should be read-only in this instance of the details view |
|
|
SetIsPropertyVisibleDelegate ( |
Sets a delegate to call to determine if a specific property should be visible in this instance of the details view |
|
|
SetKeyframeHandler ( |
||
|
SetObject |
Sets a single object that details view is viewing |
|
|
SetObjectFilter |
Sets an optional object filter to use for more complex handling of what a details panel is viewing. |
|
|
SetObjectPackageOverrides ( |
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) |
|
|
SetObjects |
Sets the objects this details view is viewing |
|
|
SetObjects ( |
||
|
SetOnDisplayedPropertiesChanged ( |
Assigns delegate called when view is filtered, useful for updating external control logic: |
|
|
SetOnObjectArrayChanged ( |
Sets the callback for when the property view changes |
|
|
SetRootObjectCustomizationInstance ( |
Registers a customization that will be used only if this details panel contains multiple top level objects. |
|
|
ShowAllAdvancedProperties() |
Forces all advanced property sections to be in expanded state: |
|
|
UnregisterInstancedCustomPropertyLayout ( |
Unregisters a custom detail layout delegate for a specific class in this instance of the details view only |
|
|
UnregisterInstancedCustomPropertyTypeLayout ( |
||
|
UpdatePropertiesWhitelist ( |
Sets the set of properties that are considered differing, used when filtering out identical properties |