Navigation
API > API/Plugins > API/Plugins/PCGEditor
Property type customization for an enum selector allowing the user to easily select from a list of available enum classes and then also select a value from that class's options.
| Name | FEnumSelectorDetails |
| Type | class |
| Header File | /Engine/Plugins/PCG/Source/PCGEditor/Public/Details/EnumSelectorDetails.h |
| Include Path | #include "Details/EnumSelectorDetails.h" |
Syntax
class FEnumSelectorDetails : public IPropertyTypeCustomization
Implements Interfaces
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CustomizeChildren
(
TSharedRef< IPropertyHandle > InPropertyHandle, |
Details/EnumSelectorDetails.h | ||
virtual void CustomizeHeader
(
TSharedRef< IPropertyHandle > InPropertyHandle, |
~Begin IPropertyTypeCustomization interface | Details/EnumSelectorDetails.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Details/EnumSelectorDetails.h | |||
const FEnumSelector * GetEnumSelector () |
Details/EnumSelectorDetails.h | ||
UEnum * GetSelectedEnumClass() |
Helper to convert the drop down selection into an enum class. | Details/EnumSelectorDetails.h | |
FText GetSelectedEnumClassText() |
Gets the display text for the currently selected enum class. | Details/EnumSelectorDetails.h | |
int64 GetSelectedEnumValue() |
Helper to convert the drop down selection into an enum value. | Details/EnumSelectorDetails.h | |
FText GetSelectedEnumValueText() |
Gets the display text for the currently selected enum value. | Details/EnumSelectorDetails.h | |
void InitializeClassComboBox() |
Details/EnumSelectorDetails.h | ||
void InitializeClassComboBoxSelection() |
Details/EnumSelectorDetails.h | ||
EVisibility IsValueSelectionVisible() |
Returns true only if the selector and enum class are both valid, false otherwise. | Details/EnumSelectorDetails.h | |
void OnClassComboSelectionChanged
(
TSharedPtr< FString > InSelectedItem, |
Details/EnumSelectorDetails.h | ||
void OnValueComboSelectionChanged
(
FName InSelectedItem, |
Details/EnumSelectorDetails.h | ||
void ReloadValueOptions() |
Reloads the enum values associated with an enum class, once a different enum class has been selected. | Details/EnumSelectorDetails.h | |
void SetSelectorEnumClass
(
UEnum* Class |
Sets the selector enum class and calls the property update functions. | Details/EnumSelectorDetails.h | |
void SetSelectorEnumValue
(
const int64 Value |
Sets the selector enum value and calls the property update functions. | Details/EnumSelectorDetails.h | |
void UpdateEnumClass
(
const TSharedPtr< FString >& EnumString |
Updates the enum class from the SSearchableComboBox item type. | Details/EnumSelectorDetails.h | |
void UpdateEnumValue
(
FName ValueName |
Updates the enum value from the SComboBox item type. | Details/EnumSelectorDetails.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedRef< IPropertyTypeCustomization > MakeInstance() |
Details/EnumSelectorDetails.h | ||
| ~End IPropertyTypeCustomization interface Strips the enum class from the enum value name: EnumClass::EnumValue -> EnumValue. | Details/EnumSelectorDetails.h |