| TSubclassOf
|
Module |
|
Header |
/Engine/Source/Runtime/CoreUObject/Public/Templates/SubclassOf.h |
Include |
#include "Templates/SubclassOf.h" |
template<typename T>
class TSubclassOf
Template to allow UClass types to be passed around with type safety
Name | Description | |
---|---|---|
|
TSubclassOf() |
|
|
TSubclassOf ( |
|
|
TSubclassOf ( |
|
|
TSubclassOf ( |
Constructor that takes a UClass*. |
|
TSubclassOf ( |
Construct from a UClass* (or something implicitly convertible to it) |
|
TSubclassOf ( |
Construct from another TSubclassOf, only if types are compatible |
Name | Description | |
---|---|---|
|
~TSubclassOf() |
Name | Description | ||
---|---|---|---|
|
UClass * |
DebugAccessRawClassPtr() |
This is a DEVELOPMENT ONLY debugging function and should not be relied upon. |
|
UClass * |
Get() |
Dereference back into a UClass*, does runtime type checking. |
|
T * |
GetDefaultObject() |
Get the CDO if we are referencing a valid class |
|
void |
Serialize ( |
Name | Description | ||
---|---|---|---|
|
operator UClass *() |
Implicit conversion to UClass*, does runtime type checking. |
|
|
UClass * |
operator*() |
Dereference back into a UClass*, does runtime type checking. |
|
TSubclassOf ... |
operator= ( |
Assign from a UClass* (or something implicitly convertible to it). |
|
TSubclassOf ... |
operator= ( |
Assign from a UClass*. |
|
TSubclassOf ... |
operator= ( |
Assign from another TSubclassOf, only if types are compatible |
|
TSubclassOf ... |
operator= ( |
|
|
TSubclassOf ... |
operator= ( |
|
|
UClass * |
operator->() |
Dereference back into a UClass*, does runtime type checking. |