Choose your operating system:
Windows
macOS
Linux
| TSharedFromThis
|
Module |
|
Header |
/Engine/Source/Editor/PropertyEditor/Public/PropertyHandle.h |
Include |
#include "PropertyHandle.h" |
class IPropertyHandle : public TSharedFromThis< IPropertyHandle >
A handle to a property which is used to read and write the value without needing to handle Pre/PostEditChange, transactions, package modification A handle also is used to identify the property in detail customization interfaces
Name | Description | |
---|---|---|
|
~IPropertyHandle() |
Name | Description | ||
---|---|---|---|
|
AccessRawData |
||
|
AccessRawData |
Accesses the raw data of this property. (Each pointer can be cast to the property data type) |
|
|
AddChildStructure ( |
Adds a child structure |
|
|
AddRestriction ( |
Adds a restriction to the possible values for this property. |
|
|
TSharedPtr< ... |
AsArray() |
Returns this handle as an array if possible |
|
TSharedPtr< ... |
AsMap() |
|
|
TSharedPtr< ... |
AsSet() |
|
|
CanResetToDefault() |
Returns whether or not the property can be set to default |
|
|
ClearResetToDefaultCustomized() |
Marks this property as not having a custom reset to default (useful when a widget customizing reset to default goes away) |
|
|
TSharedRef< ... |
CreateDefaultPropertyButtonWidgets() |
Creates the default buttons which appear next to value widgets. |
|
CreateDefaultPropertyCopyPasteActions |
Creates the default copy and paste actions for a single property. |
|
|
TSharedRef< ... |
CreatePropertyNameWidget |
Creates a name widget for this property |
|
TSharedRef< ... |
CreatePropertyValueWidget ( |
Creates a value widget for this property |
|
DiffersFromDefault() |
||
|
EnumerateConstRawData ( |
||
|
EnumerateRawData ( |
Return true to continue enumeration |
|
|
ExecuteCustomResetToDefault ( |
Sets an override for this property's reset to default behavior |
|
|
GeneratePathToProperty() |
Generates a path from the parent UObject class to this property |
|
|
GeneratePossibleValues |
Generates a list of possible enum/class options for the property |
|
|
GenerateRestrictionToolTip |
Generates a consistent tooltip describing this restriction for use in the editor. |
|
|
GetBoolMetaData ( |
Find the metadata value associated with the key and return bool |
|
|
TSharedPtr< ... |
GetChildHandle |
Gets a child handle of this handle. |
|
TSharedPtr< ... |
GetChildHandle ( |
Gets a child handle of this handle. Useful for accessing properties in structs. |
|
UClass * |
GetClassMetaData ( |
Find the metadata value associated with the key and return UClass* |
|
GetDefaultCategoryName() |
Gets the category FName that a property is in at the default location defined by the class the property is in It does not handle the property being moved to another category during customization |
|
|
GetDefaultCategoryText() |
Gets the category display name that a property is in at the default location defined by the class the property is in It does not handle the property being moved to another category during customization |
|
|
GetDocumentationExcerptName() |
||
|
GetDocumentationLink() |
||
|
float |
GetFloatMetaData ( |
Find the metadata value associated with the key and return float |
|
GetIndexInArray() |
||
|
const FStrin... |
GetInstanceMetaData ( |
Get metadata value for 'Key' for this property instance (as opposed to the class) |
|
const TMap< ... |
GetInstanceMetaDataMap() |
Get metadata map for this property instance (as opposed to the class) |
|
GetIntMetaData ( |
Find the metadata value associated with the key and return int32 |
|
|
TSharedPtr< ... |
GetKeyHandle() |
|
|
const FStrin... |
GetMetaData ( |
Find the metadata value associated with the key |
|
FProperty &#... |
GetMetaDataProperty() |
Gets the property we should use to read meta-data |
|
FPropertyAcc... |
GetNumChildren ( |
|
|
GetNumOuterObjects() |
||
|
GetNumPerObjectValues() |
Gets the number of objects that this handle is editing |
|
|
const UClass... |
GetOuterBaseClass() |
Get the shared base class of the objects that contain this property. |
|
GetOuterObjects |
Get the objects that contain this property |
|
|
GetOuterPackages |
Get the packages that contain this property |
|
|
TSharedPtr< ... |
GetParentHandle() |
|
|
FPropertyAcc... |
GetPerObjectValue |
Gets a value for the specified object that this handle is editing |
|
FPropertyAcc... |
GetPerObjectValues |
Gets a unique value for each object this handle is editing |
|
FProperty &#... |
GetProperty() |
Gets the property being edited |
|
const FField... |
GetPropertyClass() |
Gets the class of the property being edited |
|
GetPropertyDisplayName() |
||
|
TSharedPtr< ... |
GetPropertyNode() |
Gets the property node being edited. |
|
GetResetToDefaultLabel() |
||
|
GetToolTipText() |
Gets the property tool tip text. |
|
|
FPropertyAcc... |
GetValue ( |
Gets the typed value of a property. |
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValue ( |
|
|
FPropertyAcc... |
GetValueAsDisplayString ( |
Gets the value formatted as a string, possibly using an alternate form more suitable for display in the UI |
|
FPropertyAcc... |
GetValueAsDisplayText ( |
Gets the value formatted as a string, as Text, possibly using an alternate form more suitable for display in the UI |
|
FPropertyAcc... |
GetValueAsFormattedString ( |
Gets the value formatted as a string. |
|
FPropertyAcc... |
GetValueAsFormattedText ( |
Gets the value formatted as a string, as Text. |
|
uint8 * |
GetValueBaseAddress ( |
Calculates the memory address for the data associated with this item's value. |
|
FPropertyAcc... |
GetValueData ( |
|
|
HasDocumentation() |
||
|
HasMetaData ( |
Determines if the property has any metadata associated with the key |
|
|
IsCustomized() |
||
|
IsDisabled ( |
Tests if a value is disabled for this property |
|
|
IsDisabled |
Tests if a value is disabled for this property. |
|
|
IsEditable() |
||
|
IsEditConst() |
||
|
IsHidden |
Tests if a value is hidden for this property. |
|
|
IsHidden ( |
Tests if a value is hidden for this property |
|
|
IsResetToDefaultCustomized() |
||
|
IsRestricted |
Tests if a value is restricted for this property. |
|
|
IsRestricted ( |
Tests if a value is restricted for this property |
|
|
IsValidHandle() |
||
|
MarkHiddenByCustomization() |
Marks this property has hidden by customizaton (will not show up in the default place) |
|
|
MarkResetToDefaultCustomized ( |
Marks this property has having a custom reset to default (reset to default will not show up in the default place) |
|
|
NotifyFinishedChangingProperties() |
Called to manually notify root objects that this property has finished changing This does not need to be called when SetValue functions are used since it will be called automatically |
|
|
NotifyPostChange ( |
Called to manually notify root objects that this property has changed This does not need to be called when SetValue functions are used since it will be called automatically |
|
|
NotifyPreChange() |
Called to manually notify root objects that this property is about to change This does not need to be called when SetValue functions are used since it will be called automatically |
|
|
ReplaceOuterObjects |
Set the outer objects for this property |
|
|
ResetToDefault() |
Resets the value to its default |
|
|
SetIgnoreValidation ( |
Sets whether or not data validation should occur for this property and all of its children. |
|
|
SetInstanceMetaData |
Set metadata value for 'Key' to 'Value' on this property instance (as opposed to the class) |
|
|
FPropertyAcc... |
SetObjectValueFromSelection() |
Sets the object value from the current editor selection Will fail if this handle isn't an object property |
|
SetOnChildPropertyValueChanged ( |
Sets a delegate to call when the value of the property of a child is changed |
|
|
SetOnChildPropertyValuePreChange ( |
Sets a delegate to call when the value of the property of a child is about to be changed |
|
|
SetOnPropertyResetToDefault ( |
Sets a delegate to call when the property is reset to default |
|
|
SetOnPropertyValueChanged ( |
Sets a delegate to call when the value of the property is changed |
|
|
SetOnPropertyValuePreChange ( |
Sets a delegate to call when the value of the property is about to be changed |
|
|
FPropertyAcc... |
SetPerObjectValue ( |
Sets a value on the specified object that this handle is editing |
|
FPropertyAcc... |
SetPerObjectValues ( |
Sets a unique value for each object this handle is editing |
|
SetPropertyDisplayName ( |
Allows the handle to override the node's display name |
|
|
SetToolTipText ( |
Sets the tooltip shown for this property |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
Sets the typed value of a property. |
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValue ( |
|
|
FPropertyAcc... |
SetValueFromFormattedString ( |
Sets the value formatted as a string. |
Name |
Description |
---|---|
EnumerateConstRawDataFuncRef |
Return true to continue enumeration |
EnumerateRawDataFuncRef |
Enumerate the raw data of this property. (Each pointer can be cast to the property data type) |