Navigation
Unreal Engine C++ API Reference > Runtime > CoreUObject
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
TCastFlags | ||
![]() |
TIsCastable | ||
![]() |
TIsIInterface | Metafunction which detects whether or not a class is an IInterface. | |
![]() |
TIsTObjectPtr | ||
![]() |
TIsTSubclassOf | ||
![]() |
TIsTSubclassOfField | ||
![]() |
TIsUEnumClass | Traits class which tests if a type is a UEnum class. | |
![]() |
TNonNullSubclassOf | Template to allow TClassType's to be passed around with type safety | |
![]() |
TSubclassOf | Template to allow UClass types to be passed around with type safety | |
![]() |
TSubclassOfField | Template to allow FFieldClass types to be passed around with type safety |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
EDefaultConstructNonNullSubclassOf | So we can construct uninitialized TNonNullSubclassOf. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
To * | Cast
(
From* Src |
Dynamically cast an object type-safely. |
![]() |
T * | Cast
(
const TWeakObjectPtr< U >& Src |
Auto weak versions |
![]() |
TCopyQualifiersFromTo< From, To >::Type * | Cast
(
const TObjectPtr< From >& InSrc |
Object ptr versions |
![]() |
T * | Cast
(
const TSubclassOf< U >& Src |
TSubclassOf versions. |
![]() |
const T * | Cast
(
const U* Src |
Const versions of the casts. |
![]() |
To * | CastChecked
(
From* Src, |
|
![]() |
const T * | CastChecked
(
const U* Src, |
|
![]() |
T * | CastChecked
(
const TSubclassOf< U >& Src, |
|
![]() |
FUNCTION_NON_NULL_RETURN_START To * | CastChecked
(
From* Src |
|
![]() |
TCopyQualifiersFromTo< From, To >::Type * | CastChecked
(
const TObjectPtr< From >& Src, |
|
![]() |
T * | CastChecked
(
const TWeakObjectPtr< U >& Src, |
|
![]() |
void | CastLogError
(
const TCHAR* FromType, |
|
![]() |
T * | ||
![]() |
T * | ExactCast
(
const TWeakObjectPtr< U >& Src |
|
![]() |
TCopyQualifiersFromTo< From, To >::Type * | ExactCast
(
const TObjectPtr< From >& Src |
|
![]() |
const T * | ||
![]() |
FString | GetFullNameForCastLogError
(
T* InObjectOrInterface |
Helper function to get the full name for UObjects and UInterfaces. |
![]() |
FString | GetTypeName () |
|
![]() |
To | UECasts_Private::DynamicCast
(
From* Arg |
|
![]() |
To | UECasts_Private::DynamicCast
(
From&& Arg |
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
bool | TIsTObjectPtr_V | |
![]() |
bool | TIsTObjectPtr_V< const TObjectPtr< T > > | |
![]() |
bool | TIsTObjectPtr_V< const volatile TObjectPtr< T > > | |
![]() |
bool | TIsTObjectPtr_V< TObjectPtr< T > > | |
![]() |
bool | TIsTObjectPtr_V< volatile TObjectPtr< T > > |