Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/UObject
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UField
- UEnum
- UUserDefinedEnum
- UProperty
- UArrayProperty
- UBoolProperty
- UDelegateProperty
- UEnumProperty
- UInterfaceProperty
- UMapProperty
- UMulticastDelegateProperty
- UMulticastInlineDelegateProperty
- UMulticastSparseDelegateProperty
- UNameProperty
- UNumericProperty
- UByteProperty
- UDoubleProperty
- UFloatProperty
- UInt16Property
- UInt64Property
- UInt8Property
- UIntProperty
- UUInt16Property
- UUInt32Property
- UUInt64Property
- UObjectPropertyBase
- ULazyObjectProperty
- UObjectProperty
- UClassProperty
- USoftObjectProperty
- USoftClassProperty
- UWeakObjectProperty
- USetProperty
- UStrProperty
- UStructProperty
- UTextProperty
- UStruct
- UClass
- UBlueprintGeneratedClass
- UAnimBlueprintGeneratedClass
- UDisplayClusterBlueprintGeneratedClass
- UMVVMViewModelBlueprintGeneratedClass
- URenderGridBlueprintGeneratedClass
- URigVMBlueprintGeneratedClass
- UControlRigBlueprintGeneratedClass
- UWidgetBlueprintGeneratedClass
- UOptimusValueContainerGeneratorClass
- URigVMMemoryStorageGeneratorClass
- UFunction
- UDelegateFunction
- USparseDelegateFunction
- UScriptStruct
- UAnimBlueprintGeneratedStruct
- UMovieSceneKeyStructType
- UPropertyBag
- UUserDefinedStruct
- UAISenseBlueprintListener
References
Module | CoreUObject |
Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/Class.h |
Include | #include "UObject/Class.h" |
Syntax
class UField : public UObject
Remarks
Base class of reflection data objects.
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
UField * | Next | Next Field in the linked list |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UField
(
const FObjectInitializer& ObjectInitializer |
||
![]() |
COREUOBJECT_API | UField
(
FVTableHelper& Helper |
DO NOT USE. This constructor is for internal usage only for hot-reload purposes. |
![]() |
UField
(
EStaticConstructor, |
Constructors. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | __DefaultConstructor
(
const FObjectInitializer& X |
|
![]() ![]() |
UObject * | __VTableCtorCaller
(
FVTableHelper& Helper |
|
![]() ![]() |
void | AddCppProperty
(
FProperty* Property |
|
![]() ![]() |
void | Bind () |
|
![]() ![]() |
const FString * | FindMetaData
(
const FName& Key |
Find the metadata value associated with the key |
![]() ![]() |
const FString * | FindMetaData
(
const TCHAR* Key |
Find the metadata value associated with the key |
![]() ![]() |
void | FormatNativeToolTip
(
FString& ToolTipString, |
Formats a source comment into the form we want to show in the editor, is used by GetToolTipText and anything else that will get a native tooltip |
![]() ![]() |
FField * | Gets the FField object associated with this Field | |
![]() ![]() |
FString | Returns a human readable string that was assigned to this field at creation. | |
![]() ![]() |
bool | GetBoolMetaData
(
const TCHAR* Key |
Find the metadata value associated with the key and return bool |
![]() ![]() |
bool | GetBoolMetaData
(
const FName& Key |
|
![]() ![]() |
UClass * | GetClassMetaData
(
const FName& Key |
Find the metadata value associated with the key and return Class |
![]() ![]() |
UClass * | GetClassMetaData
(
const TCHAR* Key |
Find the metadata value associated with the key and return Class |
![]() ![]() |
FText | Finds the localized display name or native display name as a fallback. | |
![]() ![]() |
float | GetFloatMetaData
(
const TCHAR* Key |
Find the metadata value associated with the key and return float |
![]() ![]() |
float | GetFloatMetaData
(
const FName& Key |
|
![]() ![]() |
int32 | GetIntMetaData
(
const FName& Key |
|
![]() ![]() |
int32 | GetIntMetaData
(
const TCHAR* Key |
Find the metadata value associated with the key and return int32 |
![]() ![]() |
const FString & | GetMetaData
(
const FName& Key |
Find the metadata value associated with the key |
![]() ![]() |
const FString & | GetMetaData
(
const TCHAR* Key |
Find the metadata value associated with the key |
![]() ![]() |
FText | GetMetaDataText
(
const FName& MetaDataKey, |
A dynamically sizeable string. |
![]() ![]() |
FText | GetMetaDataText
(
const TCHAR* MetaDataKey, |
Find the metadata value associated with the key and localization namespace and key |
![]() ![]() |
UClass * | Goes up the outer chain to look for a UClass | |
![]() ![]() |
UStruct * | Goes up the outer chain to look for a UStruct | |
![]() ![]() |
FText | GetToolTipText
(
bool bShortTooltip |
Finds the localized tooltip or native tooltip as a fallback. |
![]() ![]() |
bool | HasAllCastFlags
(
const uint64 InCastFlags |
|
![]() ![]() |
bool | HasAnyCastFlags
(
const uint64 InCastFlags |
|
![]() ![]() |
bool | HasMetaData
(
const FName& Key |
|
![]() ![]() |
bool | HasMetaData
(
const TCHAR* Key |
Determines if the property has any metadata associated with the key |
![]() |
void | RemoveMetaData
(
const FName& Key |
Clear any metadata associated with the key |
![]() |
void | RemoveMetaData
(
const TCHAR* Key |
Clear any metadata associated with the key |
![]() ![]() |
void | SetAssociatedFField
(
FField* InField |
Sets the FField object associated with this Field |
![]() |
void | SetMetaData
(
const FName& Key, |
Sets the metadata value associated with the key |
![]() |
void | SetMetaData
(
const TCHAR* Key, |
Sets the metadata value associated with the key |
![]() ![]() |
UClass * | StaticClass () |
Returns a UClass object representing this class at runtime |
![]() ![]() |
EClassCastFlags | Returns the static cast flags for this class | |
![]() ![]() |
const TCHAR * | Returns the package this class belongs in | |
![]() ![]() |
void |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
bool | Called during saving to determine the load flags to save with the object. | |
![]() ![]() ![]() |
bool | Called during saving to determine the load flags to save with the object. | |
![]() ![]() |
void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |
![]() ![]() |
void | Handles reading, writing, and reference collecting using FArchive. |
Operators
Type | Name | Description | |
---|---|---|---|
![]() |
void | operator delete
(
void* InMem |
Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy. |
![]() |
void * | operator new
(
const size_t InSize, |
For internal use only; use StaticConstructObject() to create new objects. |
![]() |
void * | operator new
(
const size_t InSize, |
For internal use only; use StaticConstructObject() to create new objects. |
Typedefs
Name | Description |
---|---|
BaseFieldClass | |
FieldTypeClass | |
Super | Typedef for the base class (UObject) |
ThisClass | Typedef for UField. |
Constants
Name | Description |
---|---|
StaticClassFlags | Bitwise union of EClassFlags pertaining to this class. |