Navigation
API > API/Editor > API/Editor/PropertyEditor
Structure describing the delegates needed to override the behavior of reset to default in detail properties
| Name | FResetToDefaultOverride |
| Type | class |
| Header File | /Engine/Source/Editor/PropertyEditor/Public/IDetailPropertyRow.h |
| Include Path | #include "IDetailPropertyRow.h" |
Syntax
class FResetToDefaultOverride
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bForceHide | bool | Ignore the visibility delegate and never show the reset to default widgets? | IDetailPropertyRow.h | |
| bForceShow | bool | Ignore the visibility delegate and always show the reset to default widgets? | IDetailPropertyRow.h | |
| bPropagateToChildren | bool | Should properties pass this on to their children? | IDetailPropertyRow.h | |
| IsVisibleAttribute | TAttribute< bool > | Attribute to determine whether or not reset to default is visible | IDetailPropertyRow.h | |
| IsVisiblePropertyDelegate | FIsResetToDefaultVisible | Callback to indicate whether or not reset to default is visible | IDetailPropertyRow.h | |
| OnClickedDelegate | FSimpleDelegate | Delegate called when reset to default is clicked | IDetailPropertyRow.h | |
| OnClickedPropertyDelegate | FResetToDefaultHandler | Delegate called when reset to default is clicked | IDetailPropertyRow.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FResetToDefaultHandler GetPropertyResetToDefaultDelegate() |
Get the actual delegate bound to this reset to default handler. | IDetailPropertyRow.h | |
bool HasResetToDefaultHandler() |
Does this have a custom reset to default handler? | IDetailPropertyRow.h | |
bool IsResetToDefaultVisible
(
TSharedPtr< IPropertyHandle > Property |
Called by the UI to show/hide the reset widgets | IDetailPropertyRow.h | |
void OnResetToDefaultClicked
(
TSharedPtr< IPropertyHandle > PropertyHandle |
Called by the property editor to actually reset the property to default | IDetailPropertyRow.h | |
bool PropagatesToChildren() |
Called by properties to determine whether this override should set on their children | IDetailPropertyRow.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FResetToDefaultOverride Create
(
FResetToDefaultHandler InResetToDefaultClicked, |
Creates a FResetToDefaultOverride in which the the reset to default is always visible | IDetailPropertyRow.h | |
static FResetToDefaultOverride Create
(
TAttribute< bool > InIsResetToDefaultVisible, |
Create a FResetToDefaultOverride from a visibility attribute. | IDetailPropertyRow.h | |
static FResetToDefaultOverride Create
(
FSimpleDelegate InResetToDefaultClicked, |
Create a FResetToDefaultOverride from a simple delegate. | IDetailPropertyRow.h | |
static FResetToDefaultOverride Create
(
FIsResetToDefaultVisible InIsResetToDefaultVisible, |
Creates a FResetToDefaultOverride from visibility and click handler callback delegates | IDetailPropertyRow.h | |
static FResetToDefaultOverride Create
(
TAttribute< bool > InIsResetToDefaultVisible, |
Create a FResetToDefaultOverride from a visibility attribute and a simple delegate. | IDetailPropertyRow.h | |
static FResetToDefaultOverride Hide
(
const bool InPropagateToChildren |
Creates a FResetToDefaultOverride in which reset to default is never visible | IDetailPropertyRow.h |