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 | ||
---|---|---|---|
|
void |
ClearSearch() |
Clears any search terms in the current filter |
|
int32 |
CountRows() |
Returns the number of rows in the underlying TableView |
|
void |
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... |
GetIsCustomRowReadOnlyDelegate() |
|
|
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. |
|
int32 |
GetNumVisibleTopLevelObjects() |
|
|
FOnDisplayed... |
GetOnDisplayedPropertiesChanged() |
|
|
GetPropertiesInOrderDisplayed() |
Returns a list of all the properties displayed (via full path), order in list corresponds to draw order: |
|
|
TArray< TPai... |
GetPropertyRowNumbers() |
Returns the row number in the underlying TableView for each property being displayed. |
|
const FSelec... |
GetSelectedActorInfo() |
|
|
const TArray... |
GetSelectedActors() |
|
|
const TArray... |
GetSelectedObjects() |
List of all selected objects we are inspecting |
|
bool |
HasActiveSearch() |
|
|
bool |
HasClassDefaultObject() |
|
|
void |
HideFilterArea ( |
Sets the visible state of the filter box/property grid area |
|
void |
HighlightProperty ( |
Creates a box around the treenode corresponding to Property and scrolls the treenode into view |
|
void |
InvalidateCachedState() |
Invalidates any cached state without necessarily doing a complete rebuild. |
|
bool |
IsLocked() |
Returns true if the details view is locked and cant have its observed objects changed |
|
bool |
IsPropertyEditingEnabled() |
|
|
bool |
IsUpdatable() |
|
|
FOnFinishedC... |
OnFinishedChangingProperties() |
A delegate which is called after properties have been edited and PostEditChange has been called on all objects. |
|
void |
RefreshRootObjectVisibility() |
Refreshes the visibility of root objects in this details view. |
|
void |
RegisterInstancedCustomPropertyLayout ( |
Registers a custom detail layout delegate for a specific class in this instance of the details view only |
|
void |
RegisterInstancedCustomPropertyTypeLayout ( |
|
|
void |
RemoveInvalidObjects() |
Removes all invalid objects being observed by this details panel |
|
void |
SetClassViewerFilters ( |
Sets the custom filter(s) to be used when selecting values for class properties in this view. |
|
void |
SetCustomFilterDelegate ( |
Allows other systems to add a custom filter in the details panel |
|
void |
SetCustomFilterLabel ( |
|
|
void |
SetCustomValidatePropertyNodesFunction |
Use this function to set a callback for SDetailsView that will skip the EnsureDataIsValid call in Tick. |
|
void |
SetDisableCustomDetailLayouts ( |
Disables or enables customization of the details view: |
|
void |
SetExtensionHandler |
|
|
void |
SetGenericLayoutDetailsDelegate |
Sets a delegate to call to layout generic details not specific to an object being viewed |
|
void |
SetHostTabManager ( |
Sets the tab manager of the hosting toolkit (can be nullptr if the details panel is not hosted within a tab) |
|
void |
SetIsCustomRowReadOnlyDelegate ( |
Sets a delegate to call to determine if a specific custom row should be visible in this instance of the details view |
|
void |
SetIsCustomRowVisibleDelegate ( |
Sets a delegate to call to determine if a specific custom row should be visible in this instance of the details view |
|
void |
SetIsPropertyEditingEnabledDelegate ( |
Sets a delegate to call to determine if the properties editing is enabled |
|
void |
SetIsPropertyReadOnlyDelegate ( |
Sets a delegate to call to determine if a specific property should be read-only in this instance of the details view |
|
void |
SetIsPropertyVisibleDelegate ( |
Sets a delegate to call to determine if a specific property should be visible in this instance of the details view |
|
void |
SetKeyframeHandler ( |
|
|
void |
SetNameAreaCustomContent ( |
Optionally add custom tools into the NameArea |
|
void |
SetObject ( |
Sets a single object that details view is viewing |
|
void |
SetObjectFilter |
Sets an optional object filter to use for more complex handling of what a details panel is viewing. |
|
void |
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) |
|
void |
SetObjects |
Sets the objects this details view is viewing |
|
void |
SetObjects ( |
|
|
void |
SetOnDisplayedPropertiesChanged ( |
Assigns delegate called when view is filtered, useful for updating external control logic: |
|
void |
SetOnObjectArrayChanged ( |
Sets the callback for when the property view changes |
|
void |
SetRightColumnMinWidth ( |
Sets the minimum width of the detail panel's right column. |
|
void |
SetRootObjectCustomizationInstance |
Registers a customization that will be used only if this details panel contains multiple top level objects. |
|
void |
ShowAllAdvancedProperties() |
Forces all advanced property sections to be in expanded state: |
|
void |
UnregisterInstancedCustomPropertyLayout ( |
Unregisters a custom detail layout delegate for a specific class in this instance of the details view only |
|
void |
UnregisterInstancedCustomPropertyTypeLayout ( |
|
|
void |
UpdatePropertyAllowList ( |
Sets the set of properties that are considered differing, used when filtering out identical properties |