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. |