Navigation
API > API/Editor > API/Editor/PropertyEditor
Inheritance Hierarchy
- TSharedFromThis< FDetailsDisplayManager >
- FDetailsDisplayManager
References
| Module | PropertyEditor |
| Header | /Engine/Source/Editor/PropertyEditor/Public/DetailsDisplayManager.h |
| Include | #include "DetailsDisplayManager.h" |
Syntax
class FDetailsDisplayManager : public TSharedFromThis< FDetailsDisplayManager >
Remarks
An FDetailsDisplayManager provides an API to tweak various settings of your details view, and provides some utility methods to work with Details.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bIsOuterCategory | A bool indicating whether or not the currently active category is an outer category | |
| bool | bIsScrollBarNeeded | A bool indicating whether or not the scrollbar is needed on the details view. | |
| TMap< FName, TSet< FProperty * > > | CategoryNameToUpdatePropertySetMap | A map of category object name to a set of properties that has been updated for it | |
| FName | CategoryObjectName | The name of the object defined by the currently active category | |
| FOnDetailsNeedsUpdate | OnDetailsNeedsUpdate | ||
| FDetailsViewStyleKey | PrimaryStyleKey | The primary style key for the details view. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | AddEmptyCategoryToDetailLayoutIfNeeded
(
TSharedRef< FComplexPropertyNode > Node, |
If TSharedRef |
|
| bool | GetCategoryHasAnyUpdatedProperties
(
FName InCategoryObjectName |
||
| TSharedPtr< SWidget > | GetCategoryMenu
(
FName InCategoryObjectName |
Gets the category menu SWidget and returns a shared pointer to it | |
| const FDetailsViewStyle * | Returns the FDetailsViewStyle that is the current FDetailsViewStyle style | ||
| const FDetailsViewStyleKey & | Returns the FDetailsViewStyleKey that is the Key to the current FDetailsViewStyle style | ||
| bool | Returns a boolean indicating whether the sub-object editor should show regardless of any object filter preference settings this would override any value retrieved from ShouldHideComponentEditor. | ||
| bool | Returns a bool indicating whether or not the scrollbar is needed on the details view. | ||
| TSharedPtr< FPropertyUpdatedWidgetBuilder > | GetPropertyUpdatedWidget
(
FResetToDefault ResetToDefault, |
Returns a widget which will show in place of the reset to default button, or a nullptr if the default reset button should be used | |
| TSharedPtr< FPropertyUpdatedWidgetBuilder > | GetPropertyUpdatedWidget
(
FResetToDefault ResetToDefault, |
Returns a widget which will show in place of the reset to default button, or a nullptr if the default reset button should be used | |
| FMargin | Returns the FMargin which provides the padding around the whole details view table | ||
| void | SetCategoryObjectName
(
FName InCategoryObjectName |
Sets the name of the object defined by the currently active category | |
| void | SetIsOuterCategory
(
bool bInIsOuterCategory |
Sets whether the currently active category is an Outer category | |
| void | SetIsScrollBarNeeded
(
bool bInIsScrollBarNeeded |
Set a bool indicating whether or not the scrollbar is needed on the details view. | |
| bool | Returns a boolean indicating if the Component Editor should be hidden | ||
| bool | Returns a bool indicating whether this DetailsViewObjectFilter instance should show a category menu | ||
| bool | ShowEmptyCategoryIfRootUObjectHasNoPropertyData
(
UObject* InNode |
Returns true if the specified UObject is a Root Node Object and should show an empty Category stub even if it has no UProperty Data, else it returns false | |
| void | UpdatePropertyForCategory
(
FName InCategoryObjectName, |
||
| void | UpdateView () |
Updates the current details view |
Typedefs
| Name | Description |
|---|---|
| FResetToDefault |