Navigation
| Name | PropertyEditor |
| Type | Editor |
| Location | /Engine/Source/Editor/PropertyEditor/ |
| Module Build Rules | PropertyEditor.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FAsyncDetailViewDiff | Asynchronously update a difference tree with changes to details views note: users are expected to call TAsyncTreeDifferences::Tick or TAsyncTreeDifferences::FlushQueue to get accurate data |
| FCategoryMenuComboButtonBuilder | |
| FClassSectionMapping | A mapping of categories to section names for a given class. |
| FDetailArrayBuilder | |
| FDetailColumnSizeData | |
| FDetailsDisplayManager | An FDetailsDisplayManager provides an API to tweak various settings of your details view, and provides some utility methods to work with Details. |
| FDetailsNameWidgetOverrideCustomization | A customization applied to the whole details panel which can update any Name widget |
| FDetailsViewObjectFilter | An object filter determines the root objects that should be displayed from a set of given source objects passed to the details panel. |
| FDetailsViewStyleKey | A class which provides a strongly typed Key object for FDetailsViewStyleKey instances |
| FDetailsViewStyleKeys | A Class which provides keys for FDetailsViewStyleKey instances |
| FDetailTreeNode | |
| FDetailWidgetDecl | Widget declaration for custom widgets in a widget row |
| FDetailWidgetRow | Represents a single row of custom widgets in a details panel |
| FEnumValuePermissionList | |
| FHiddenPropertyPermissionList | |
| FMaterialItemView | A view of a single item in an FMaterialList |
| FMaterialList | Custom Node Builder for Material List |
| FOverridesComboButtonBuilder | A Display builder for the overrides combo button |
| FPropertyEditorClipboard | Specializes clipboard handling to allow tagged entries, where you can partition the clipboard contents and look them up by tag (name). |
| FPropertyEditorModule | |
| FPropertyEditorPermissionList | |
| FPropertyHandleItemAddResult | |
| FPropertyPath | |
| FPropertyPermissionList | |
| FPropertyRestriction | |
| FPropertySection | A property section is a group of categories with a name, eg. "Rendering" might contain "Materials" and "Lighting". |
| FPropertyUpdatedWidgetBuilder | |
| FResetToDefaultOverride | Structure describing the delegates needed to override the behavior of reset to default in detail properties |
| FSectionList | |
| FStructOnScopeStructureDataProvider | FStructOnScopeStructureDataProvider - Implementation of standalone struct that provides one base structure and one or more instances (allowing multi selection edit) |
| SClassPropertyEntryBox | Simulates a class property field Can be used when a property should act like a FClassProperty but it isn't one |
| SDetailsSplitter | Splitter that allows you to provide an FAsyncDetailViewDiff to connect like-properties between two or more details panels. |
| SMaterialSlotWidget | Helper class to create a material slot name widget for material lists |
| SObjectPropertyEntryBox | Simulates an object property field Can be used when a property should act like a FObjectProperty but it isn't one |
| SOverridePropertiesWidget | |
| SPerQualityLevelPropertiesWidget | SPerQualityLevelPropertiesWidget |
| SProperty | Represents a widget that can display a FProperty With the ability to customize the look of the property |
| SResetToDefaultMenu | Displays a reset to default menu for a set of properties Will hide itself automatically when all of the properties being observed are already at their default values |
| SResetToDefaultPropertyEditor | Widget showing the reset to default value button |
| SStandaloneCustomizedValueWidget | Generates the header widget for a customized struct or other type. |
| SStructPropertyEntryBox | Simulates a struct type property field Can be used when a property should act like a struct type but it isn't one |
| UDetailRowMenuContext |
Structs
| Name | Remarks |
|---|---|
| FAddPropertyParams | Parameters required for specifying behavior when adding external properties from detail customizations |
| FConstructPropertyUpdatedWidgetBuilderArgs | |
| FDetailLayoutCallback | Callback executed to query the custom layout of details |
| FDetailsObjectSet | Defines a set of objects and a common base class between them for a root object customization |
| FDetailsViewArgs | éé Init params for a details view widget |
| FDetailsViewObjectRoot | An object root is a collection of UObjects that represent a top level set of properties in a details panel When there are multiple objects in the root, the common base class for all those objects are found and the properties on that common base class are displayed When a user edits one of those properties, it will propagate the result to all objects in the root. |
| FMaterialListDelegates | |
| FMaterialListItem | A Material item in a material list slot |
| FNodeWidgetActions | Defines actions which can be performed on node widgets. |
| FNodeWidgetActionsCustomMenuData | Defines a custom menu action which can be performed on a detail tree node. |
| FNodeWidgetLayoutData | Layout data for node's content widgets. |
| FNodeWidgets | The widget contents of the node. Any of these can be null depending on how the row was generated |
| FOnGenerateGlobalRowExtensionArgs | A property row extension arguments is displayed at the end of a property row, either inline or as a button. |
| FPropertyAndParent | |
| FPropertyComboBoxArgs | Collects advanced arguments for MakePropertyComboBox |
| FPropertyFunctionCallArgs | |
| FPropertyFunctionCallDelegates | The callbacks, if specified, are used when invoking function calls. |
| FPropertyInfo | |
| FPropertyListenerSettings | |
| FPropertyPermissionListEntry | |
| FPropertyRowExtensionButton | A property row extension button is displayed at the end of a property row, either inline as a button, or in a dropdown when not all buttons can fit. |
| FPropertyRowGeneratorArgs | |
| FPropertyTypeLayoutCallback | |
| FPropertyTypeLayoutCallbackList | |
| FRegisterCustomClassLayoutParams | |
| FSectionListDelegates | |
| FSectionListItem | A Section item in a Section list slot |
| FSinglePropertyParams | Init params for a single property |
| FStructureDetailsViewArgs | Struct used to control the visibility of properties in a Structure Detail View |
| FVariablePrecisionNumericInterface | Allow more precision as the numbers get closer to zero |
| TNumericPropertyParams |
Interfaces
| Name | Remarks |
|---|---|
| IArchetypePolicy | |
| IDataSource | |
| IDetailCategoryBuilder | Represents a category for the a details view |
| IDetailChildrenBuilder | Builder for adding children to a detail customization |
| IDetailCustomization | Interface for any class that lays out details for a specific class |
| IDetailCustomNodeBuilder | A custom node that can be given to a details panel category to customize widgets |
| IDetailDragDropHandler | Specifies how a widget row can initiate a drag-and-drop (be dragged) and/or act as the target of a drag-and-drop (be dropped onto). |
| IDetailGroup | A group in the details panel that can have children |
| IDetailKeyframeHandler | |
| IDetailLayoutBuilder | The builder for laying custom details |
| IDetailLayoutRow | Interface for the various types of rows that can be created through a detail layout customization |
| IDetailPropertyChildrenCustomizationHandler | Customizes properties children in a detail view. |
| IDetailPropertyExtensionHandler | |
| IDetailPropertyRow | A single row for a property in a details panel |
| IDetailRootObjectCustomization | Interface for any class that lays out details for a specific class |
| IDetailsView | Interface class for all detail views |
| IDetailTreeNode | |
| IEditConstPolicy | |
| IMaterialListBuilder | Builds up a list of unique materials while creating some information about the materials |
| IPropertyChangeListener | Interface to a property change listener that broadcasts notifications when a property changes |
| 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 |
| IPropertyHandleArray | A handle to an array property which allows you to manipulate the array |
| IPropertyHandleMap | A handle to a property which allows you to manipulate a Map |
| IPropertyHandleOptional | A handle to an optional property which allows you to manipulate the optional |
| IPropertyHandleSet | A handle to a property which allows you to manipulate a Set |
| IPropertyHandleStruct | A handle to a property which allows you to access a Struct's Data |
| IPropertyRowGenerator | |
| IPropertyTable | |
| IPropertyTableCell | |
| IPropertyTableCellPresenter | |
| IPropertyTableColumn | |
| IPropertyTableCustomColumn | |
| IPropertyTableRow | |
| IPropertyTableUtilities | |
| IPropertyTableWidgetHandle | |
| IPropertyTreeRow | |
| IPropertyTypeCustomization | Base class for property type customizations. |
| IPropertyTypeCustomizationUtils | Utilities for property type customization |
| IPropertyTypeIdentifier | Base class for adding an extra data to identify a custom property type |
| IPropertyUtilities | Settings for property editor widgets that call up to the base container for the widgets without knowing information about that container |
| ISectionListBuilder | Builds up a list of unique Sections while creating some information about the Sections |
| ISinglePropertyView | Represents a single property not in a property tree or details view for a single object Structs and Array properties cannot be used with this method |
| IStructCustomization | Deprecated IStructCustomization interface |
| IStructureDataProvider | |
| IStructureDetailsView | Interface class for all detail views |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FCanPropertyItemChange | TBaseDelegate_TwoParams< FCanPropertyItemChangeRetType, EPropertyChangeType::Type, int32 > | PropertyEditorDelegates.h | |
| FCanPropertyItemChangeRetType | TValueOrError< bool, FText > | Delegate to be called before a container item changes | PropertyEditorDelegates.h |
| FConstructExternalColumnCell | TBaseDelegate_TwoParams< TSharedRef< SWidget >, const FName &, const TSharedRef< IPropertyTreeRow > & > | PropertyEditorDelegates.h | |
| FConstructExternalColumnHeaders | TBaseDelegate_OneParam< void, const TSharedRef< SHeaderRow > & > | PropertyEditorDelegates.h | |
| FCustomDetailLayoutMap | TMap< TWeakObjectPtr< UStruct >, FDetailLayoutCallback > | PropertyEditorModule.h | |
| FCustomDetailLayoutNameMap | TMap< FName, FDetailLayoutCallback > | PropertyEditorModule.h | |
| FCustomDetailTreeNodePermissionDelegate | TBaseDelegate_OneParam< TOptional< bool >, TSharedRef< FDetailTreeNode > DetailTreeNode > | PropertyPermissionList.h | |
| FCustomPropertyTypeLayoutMap | TMap< FName, FPropertyTypeLayoutCallbackList > | This is a multimap as there many be more than one customization per property type | PropertyEditorDelegates.h |
| FDetailNodeList | TArray< TSharedRef< FDetailTreeNode > > | DetailTreeNode.h | |
| FGetIsRowHoveredOver | TBaseDelegate_OneParam< void, bool > | UserInterface/Categories/CategoryMenuComboButtonBuilder.h | |
| FGetIsRowHoveredOver | TBaseDelegate_OneParam< void, bool > | UserInterface/Widgets/OverridesComboButtonBuilder.h | |
| FIsCustomRowReadOnly | TBaseDelegate_TwoParams< bool, FName, FName > | Delegate called to determine if a custom row should be read-only. | PropertyEditorDelegates.h |
| FIsCustomRowVisible | TBaseDelegate_TwoParams< bool, FName, FName > | Delegate called to determine if a custom row should be visible. | PropertyEditorDelegates.h |
| FIsPropertyEditingEnabled | TBaseDelegate_NoParams< bool > | Delegate called to see if a property editing is enabled | PropertyEditorDelegates.h |
| FIsPropertyReadOnly | TBaseDelegate_OneParam< bool, const FPropertyAndParent & > | Delegate called to see if a property should be read-only | PropertyEditorDelegates.h |
| FIsPropertyVisible | TBaseDelegate_OneParam< bool, const FPropertyAndParent & > | Delegate called to see if a property should be visible | PropertyEditorDelegates.h |
| FIsResetToDefaultVisible | TBaseDelegate_OneParam< bool, TSharedPtr< IPropertyHandle > > | IDetailPropertyRow.h | |
| FOnAssetSelected | TBaseDelegate_OneParam< void, const FAssetData & > | PropertyCustomizationHelpers.h | |
| FOnCanCopyMaterialItem | TBaseDelegate_OneParam< bool, int32 > | MaterialList.h | |
| FOnCanCopyMaterialList | TBaseDelegate_NoParams< bool > | MaterialList.h | |
| FOnCanCopySectionItem | TBaseDelegate_TwoParams< bool, int32, int32 > | PropertyCustomizationHelpers.h | |
| FOnCanCopySectionList | TBaseDelegate_NoParams< bool > | PropertyCustomizationHelpers.h | |
| FOnComponentSelected | TBaseDelegate_OneParam< void, const UActorComponent * > | PropertyCustomizationHelpers.h | |
| FOnCopyMaterialItem | TBaseDelegate_OneParam< void, int32 > | MaterialList.h | |
| FOnCopyMaterialList | TBaseDelegate_NoParams< void > | MaterialList.h | |
| FOnCopySectionItem | TBaseDelegate_TwoParams< void, int32, int32 > | PropertyCustomizationHelpers.h | |
| FOnCopySectionList | TBaseDelegate_NoParams< void > | PropertyCustomizationHelpers.h | |
| FOnCopyToText | TMulticastDelegate< void(TSharedPtr< IPropertyHandle > InPropertyHandle, FString &OutPropertyText, const TOptional< FGuid > &InOperationId)> | Subscribe to and copy the property value to text. | PropertyEditorCopyPaste.h |
| FOnDetailsNeedsUpdate | TBaseDelegate_NoParams< void > | DetailsDisplayManager.h | |
| FOnDisplayedPropertiesChanged | TBaseDelegate_NoParams< void > | Notification for when displayed properties changes (for instance, because the user has filtered some properties | PropertyEditorDelegates.h |
| FOnEnableSectionItem | TBaseDelegate_ThreeParams< void, int32, int32, bool > | PropertyCustomizationHelpers.h | |
| FOnFinishedChangingProperties | TMulticastDelegate_OneParam< void, const FPropertyChangedEvent & > | A delegate which is called after properties have been edited and PostEditChange has been called on all objects. | PropertyEditorDelegates.h |
| FOnGenerateArrayElementWidget | TBaseDelegate_ThreeParams< void, TSharedRef< IPropertyHandle >, int32, IDetailChildrenBuilder & > | PropertyCustomizationHelpers.h | |
| FOnGenerateGlobalRowExtension | TMulticastDelegate_TwoParams< void, const FOnGenerateGlobalRowExtensionArgs &, TArray< FPropertyRowExtensionButton > & > | Delegate called to get add an extension to a property row's name column. | PropertyEditorDelegates.h |
| FOnGenerateLODComboBox | TBaseDelegate_OneParam< TSharedRef< SWidget >, int32 > | PropertyCustomizationHelpers.h | |
| FOnGenerateWidgetsForMaterial | TBaseDelegate_TwoParams< TSharedRef< SWidget >, UMaterialInterface *, int32 > | MaterialList.h | |
| FOnGenerateWidgetsForSection | TBaseDelegate_TwoParams< TSharedRef< SWidget >, int32, int32 > | PropertyCustomizationHelpers.h | |
| FOnGetActorFilters | TBaseDelegate_OneParam< void, TSharedPtr< FSceneOutlinerFilters > & > | PropertyCustomizationHelpers.h | |
| FOnGetDetailCustomizationInstance | TBaseDelegate_NoParams< TSharedRef< IDetailCustomization > > | Delegate called to get a detail layout for a specific object class | PropertyEditorDelegates.h |
| FOnGetMaterials | TBaseDelegate_OneParam< void, IMaterialListBuilder & > | Delegate called when we need to get new materials for the list | MaterialList.h |
| FOnGetObject | TBaseDelegate_NoParams< const UObject * > | Delegate used to get a generic object | PropertyCustomizationHelpers.h |
| FOnGetPropertyComboBoxStrings | TBaseDelegate_ThreeParams< void, TArray< TSharedPtr< FString > > &, TArray< TSharedPtr< SToolTip > > &, TArray< bool > & > | PropertyCustomizationHelpers.h | |
| FOnGetPropertyComboBoxValue | TBaseDelegate_NoParams< FString > | PropertyCustomizationHelpers.h | |
| FOnGetPropertyTypeCustomizationInstance | TBaseDelegate_NoParams< TSharedRef< IPropertyTypeCustomization > > | Delegate called to get a property layout for a specific property type | PropertyEditorDelegates.h |
| FOnGetResetToDefaultText | TBaseDelegate_NoParams< FText > | Delegate used to get the text to display when resetting our value This will only be used when we are not using a property handle. | SResetToDefaultMenu.h |
| FOnGetSections | TBaseDelegate_OneParam< void, class ISectionListBuilder & > | SECTION LIST Delegate called when we need to get new sections for the list | PropertyCustomizationHelpers.h |
| FOnInstancedPropertyIteration | TBaseDelegate_ThreeParams< void, IDetailCategoryBuilder &, IDetailGroup *, TSharedRef< IPropertyHandle > & > | PropertyCustomizationHelpers.h | |
| FOnIsEnabled | TBaseDelegate_NoParams< bool > | PropertyCustomizationHelpers.h | |
| FOnMaterialChanged | TBaseDelegate_FourParams< void, UMaterialInterface *, UMaterialInterface *, int32, bool > | Delegate called when a user changes the material | MaterialList.h |
| FOnMaterialListDirty | TBaseDelegate_NoParams< bool > | MaterialList.h | |
| FOnNotifyStartedChangingProperties | TMulticastDelegate_OneParam< void, const FPropertyChangedEvent & > | A delegate which is called before properties have been edited and PreEditChange has been called on all objects. | PropertyEditorDelegates.h |
| FOnObjectArrayChanged | TBaseDelegate_TwoParams< void, const FString &, const TArray< UObject * > & > | Notification for when a property view changes | PropertyEditorDelegates.h |
| FOnPasteFromText | TMulticastDelegate< void(const FString &InTag, const FString &InText, const TOptional< FGuid > &InOperationId)> | Subscribe to and parse the string contents. | PropertyEditorCopyPaste.h |
| FOnPasteMaterialItem | TBaseDelegate_OneParam< void, int32 > | MaterialList.h | |
| FOnPasteMaterialList | TBaseDelegate_NoParams< void > | MaterialList.h | |
| FOnPasteSectionItem | TBaseDelegate_TwoParams< void, int32, int32 > | PropertyCustomizationHelpers.h | |
| FOnPasteSectionList | TBaseDelegate_NoParams< void > | PropertyCustomizationHelpers.h | |
| FOnPropertyClicked | TBaseDelegate_OneParam< void, const TSharedPtr< FPropertyPath > & > | Notification for when a property is clicked by the user | PropertyEditorDelegates.h |
| FOnPropertyComboBoxValueSelected | TBaseDelegate_OneParam< void, const FString & > | PropertyCustomizationHelpers.h | |
| FOnPropertyDoubleClicked | TBaseDelegate_OneParam< void, FProperty * > | Notification for when a property is double clicked by the user | PropertyEditorDelegates.h |
| FOnPropertySelectionChanged | TBaseDelegate_OneParam< void, FProperty * > | Notification for when a property selection changes. | PropertyEditorDelegates.h |
| FOnResetMaterialToDefaultClicked | TBaseDelegate_TwoParams< void, UMaterialInterface *, int32 > | MaterialList.h | |
| FOnResetSectionToDefaultClicked | TBaseDelegate_TwoParams< void, int32, int32 > | PropertyCustomizationHelpers.h | |
| FOnSectionChanged | TBaseDelegate_FourParams< void, int32, int32, int32, FName > | Delegate called when a user changes the Section | PropertyCustomizationHelpers.h |
| FOnSetClass | TBaseDelegate_OneParam< void, const UClass * > | Delegate used to set a class | PropertyCustomizationHelpers.h |
| FOnSetObject | TBaseDelegate_OneParam< void, const FAssetData & > | Delegate used to set a generic object | PropertyCustomizationHelpers.h |
| FOnSetOptional | TBaseDelegate_TwoParams< void, FProperty *, const UClass * > | PropertyCustomizationHelpers.h | |
| FOnSetStruct | TBaseDelegate_OneParam< void, const UScriptStruct * > | Delegate used to set a struct | PropertyCustomizationHelpers.h |
| FOnShouldFilterAsset | TBaseDelegate_OneParam< bool, const FAssetData & > | PropertyCustomizationHelpers.h | |
| FOnShouldFilterComponent | TBaseDelegate_OneParam< bool, const UActorComponent * > | PropertyCustomizationHelpers.h | |
| FOnShouldSetAsset | TBaseDelegate_OneParam< bool, const FAssetData & > | PropertyCustomizationHelpers.h | |
| FOnToggleNodeExpansion | TBaseDelegate_OneParam< void, bool > | IDetailCustomNodeBuilder.h | |
| FOnUpdateFilteredObjects | TBaseDelegate_NoParams< void > | DetailsViewObjectFilter.h | |
| FOnValidateDetailsViewPropertyNodes | TBaseDelegate_OneParam< bool, const FRootPropertyNodeList & > | IDetailsView.h | |
| FOnValidatePropertyRowGeneratorNodes | TBaseDelegate_OneParam< bool, const FRootPropertyNodeList & > | IPropertyRowGenerator.h | |
| FPermissionListUpdated | TMulticastDelegate_TwoParams< void, TSoftObjectPtr< const UStruct >, FName > | Struct, OwnerName | PropertyPermissionList.h |
| FPropertyChangeBlocked | TMulticastDelegate_TwoParams< void, const FProperty *, FText > | Delegate to be called when a change is blocked on a property | PropertyEditorDelegates.h |
| FPropertyHandleLayoutOverride | TBaseDelegate_OneParam< FName, const IPropertyHandle &Handle > | A delegate that returns the name of a type that is to be used to look up the layout callback instead of the property's type. | PropertyEditorDelegates.h |
| FResetToDefaultHandler | TBaseDelegate_OneParam< void, TSharedPtr< IPropertyHandle > > | IDetailPropertyRow.h | |
| FRootPropertyNodeList | TArray< TSharedPtr< FComplexPropertyNode > > | IDetailsView.h | |
| IStructCustomizationUtils | IPropertyTypeCustomizationUtils | Deprecated IStructCustomizationUtils interface | IPropertyTypeCustomization.h |
Enums
Public
| Name | Remarks |
|---|---|
| ECategoryPriority::Type | |
| ECustomEditConditionMode | |
| EDetailGroupDisplayMode | How the group should be formatted - either as a minor group, or identically to a major subcategory. |
| EDetailNodeType | |
| EEditDefaultsOnlyNodeVisibility | |
| ENodeVisibility | |
| EPropertyKeyedStatus | Keyed Status of a Property, ordered by their precedence E.g. |
| EPropertyLocation::Type | The location of a property within a category |
| EPropertyNamePlacement::Type | The location of a property name relative to its editor widget |
| EPropertyPermissionListRules | A hierarchical set of rules that can be used to PermissionList all properties of specific Structs without having to manually add every single property in those Structs. |
| EPropertyTableColumnSizeMode::Type | Copyright Epic Games, Inc. All Rights Reserved. |
| EPropertyTableOrientation::Type | |
| EPropertyTableSelectionUnit::Type | |
| FPropertyAccess::Result | Potential results from accessing the values of properties |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| InvalidDetailWidgetName | FName | DetailWidgetRow.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DefaultFlags | const Type | Normal way to call set value (make a transaction, call posteditchange) | PropertyHandle.h | |
| InstanceObjects | const Type | If the property being imported to is an instanced object, create a new object rather than simply setting the value literally | PropertyHandle.h | |
| InteractiveChange | const Type | When PostEditChange is called mark the change as interactive (e.g, user is spinning a value in a spin box) | PropertyHandle.h | |
| NotTransactable | const Type | No transaction will be created when setting this value (no undo/redo) | PropertyHandle.h | |
| ResetToDefault | const Type | If the property is being set due to being reset to default | PropertyHandle.h | |
| RowContextMenuName | const FName | PropertyEditorModule.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint32 GetTypeHash
(
FPropertyPath const& Path |
PropertyPath.h | ||
bool operator!=
(
const FPropertyPath& LHS, |
PropertyPath.h | ||
bool operator==
(
const FPropertyPath& LHS, |
PropertyPath.h | ||
void PropertyCustomizationHelpers::CreateNewInstanceOfEditInlineObjectClass
(
TSharedRef< IPropertyHandle > PropertyHandle, |
Creates a new instance of the given object class inside the given property handle, mimicking what the SPropertyEditorEditInline widget does on class selection | PropertyCustomizationHelpers.h | |
TArray< const UClass * > PropertyCustomizationHelpers::GetClassesFromMetadataString
(
const FString& MetadataString |
Parse and load the given metadata string into a list of allowed classes. | PropertyCustomizationHelpers.h | |
TArray< const UScriptStruct * > PropertyCustomizationHelpers::GetStructsFromMetadataString
(
const FString& MetadataString |
Parse and load the given metadata string into a list of allowed structs. | PropertyCustomizationHelpers.h | |
TSharedRef< SWidget > PropertyCustomizationHelpers::MakeEditInlineObjectClassPicker
(
TSharedRef< IPropertyHandle > PropertyHandle, |
Makes a class picker widget for the given instanced editinline UObject property handle. | PropertyCustomizationHelpers.h | |
void PropertyCustomizationHelpers::MakeInstancedPropertyCustomUI
(
TMap< FName, IDetailGroup* >& ExistingGroup, |
Loops through all of an instanced object property's child properties and call AddRowDelegate on properties that needs to be added to the UI to let us customize it. | PropertyCustomizationHelpers.h | |
TSharedRef< SWidget > PropertyCustomizationHelpers::MakePropertyComboBox
(
const FPropertyComboBoxArgs& InArgs |
Build a combo button that you bind to a Name/String/Enum property or display using general delegates, using an arguments structure | PropertyCustomizationHelpers.h | |
TSharedRef< SWidget > PropertyCustomizationHelpers::MakePropertyComboBox
(
const TSharedPtr< IPropertyHandle >& InPropertyHandle, |
Build a combo button that you bind to a Name/String/Enum property or display using general delegates | PropertyCustomizationHelpers.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FName PropertyTableConstants::BoldFontStyle
(
TEXT("PropertyTable.BoldFont") |
UserInterface/PropertyTable/PropertyTableConstants.h | ||
static const FName PropertyTableConstants::FilterFontStyle
(
TEXT("PropertyTable.FilterFont") |
UserInterface/PropertyTable/PropertyTableConstants.h | ||
static const FName PropertyTableConstants::NormalFontStyle
(
TEXT("PropertyTable.NormalFont") |
UserInterface/PropertyTable/PropertyTableConstants.h |