Navigation
API > API/Editor > API/Editor/DetailCustomizations
Customizes a DataTable asset to use a dropdown
| Name | FCurveTableCustomizationLayout |
| Type | class |
| Header File | /Engine/Source/Editor/DetailCustomizations/Public/Customizations/CurveTableCustomization.h |
| Include Path | #include "Customizations/CurveTableCustomization.h" |
Syntax
class FCurveTableCustomizationLayout : public IPropertyTypeCustomization
Implements Interfaces
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CreateCurveTableChildProperty
(
IDetailChildrenBuilder& StructBuilder |
Customizations/CurveTableCustomization.h | ||
virtual void CustomizeChildren
(
TSharedRef< class IPropertyHandle > InStructPropertyHandle, |
Customizations/CurveTableCustomization.h | ||
virtual void CustomizeHeader
(
TSharedRef< class IPropertyHandle > InStructPropertyHandle, |
IPropertyTypeCustomization interface | Customizations/CurveTableCustomization.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedRef< SWidget > GetListContent() |
Returns the ListView for the ComboButton | Customizations/CurveTableCustomization.h | |
FText GetRowNameComboBoxContentText() |
Display the current selection | Customizations/CurveTableCustomization.h | |
TSharedRef< ITableRow > HandleRowNameComboBoxGenarateWidget
(
TSharedPtr< FString > InItem, |
Return the representation of the the row names to display | Customizations/CurveTableCustomization.h | |
TSharedPtr< FString > InitWidgetContent
(
bool bShouldModifyData |
Init the contents the combobox sources its data off | Customizations/CurveTableCustomization.h | |
void OnCurveTableChanged() |
Delegate to refresh the drop down when the datatable changes | Customizations/CurveTableCustomization.h | |
void OnFilterTextChanged
(
const FText& InFilterText |
Called by Slate when the filter box changes text. | Customizations/CurveTableCustomization.h | |
void OnInitialRefresh() |
Initial refresh, will not modify data | Customizations/CurveTableCustomization.h | |
void OnSelectionChanged
(
TSharedPtr< FString > SelectedItem, |
Update the root data on a change of selection | Customizations/CurveTableCustomization.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedRef< IPropertyTypeCustomization > MakeInstance() |
Customizations/CurveTableCustomization.h |