Navigation
Unreal Engine C++ API Reference > Runtime > Engine > Engine
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UField
- UEnum
- UUserDefinedEnum
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Classes/Engine/UserDefinedEnum.h |
Include | #include "Engine/UserDefinedEnum.h" |
Syntax
class UUserDefinedEnum : public UEnum
Remarks
An Enumeration is a list of named values.
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
TMap< FName, FText > | DisplayNameMap | De-facto display names for enum entries mapped against their raw enum name (UEnum::GetNameByIndex). |
![]() |
FText | EnumDescription | Shows up in the content browser when the enum asset is hovered |
![]() |
uint32 | UniqueNameIndex |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UUserDefinedEnum
(
const FObjectInitializer& ObjectInitializer |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
FString | ||
![]() ![]() ![]() |
TSubclassOf< UEnumCookedMetaData > |
Overridden from UEnum
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
FString | GenerateFullEnumName
(
const TCHAR* InEnumName |
Generates full enum name give enum name. |
![]() ![]() ![]() |
FString | GetAuthoredNameStringByIndex
(
int32 InIndex |
Returns the unlocalized logical name originally assigned to the enum at creation. |
![]() ![]() ![]() |
FText | GetDisplayNameTextByIndex
(
int32 InIndex |
Overridden to read DisplayNameMap |
![]() ![]() ![]() |
int64 | ResolveEnumerator
(
FArchive& Ar, |
Try to update value in enum variable after an enum's change. |
![]() ![]() |
bool | Sets the array of enums. |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
void | GetAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
Gathers a list of asset registry searchable tags which are name/value pairs with some type information This only needs to be implemented for asset objects |
![]() ![]() ![]() |
bool | Called during async load to determine if PostLoad can be called on the loading thread. | |
![]() ![]() |
void | PostDuplicate
(
bool bDuplicateForPIE |
Called after duplication & serialization and before PostLoad. |
![]() ![]() |
void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally |
![]() ![]() |
void | PostEditUndo () |
Called after applying a transaction to the object. |
![]() ![]() |
void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |
![]() ![]() |
void | PostSaveRoot
(
FObjectPostSaveRootContext ObjectSaveContext |
Called from within SavePackage on the passed in base/root object. |
![]() ![]() |
void | PreSaveRoot
(
FObjectPreSaveRootContext ObjectSaveContext |
Called from within SavePackage on the passed in base/root object. |
![]() ![]() |
bool | Rename this object to a unique name, or change its outer. | |
![]() ![]() |
void | Handles reading, writing, and reference collecting using FArchive. |