Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/Templates
Inheritance Hierarchy
- TSubclassOf
- TNonNullSubclassOf
References
| Module | CoreUObject |
| Header | /Engine/Source/Runtime/CoreUObject/Public/Templates/SubclassOf.h |
| Include | #include "Templates/SubclassOf.h" |
Syntax
template<typename T>
class TSubclassOf
Remarks
Template to allow UClass types to be passed around with type safety
Constructors
| Type | Name | Description | |
|---|---|---|---|
TSubclassOf () |
|||
TSubclassOf
(
TSubclassOf&& |
|||
TSubclassOf
(
const TSubclassOf& |
|||
TSubclassOf
(
UClass* From |
Constructor that takes a UClass*. | ||
TSubclassOf
(
U&& From |
Construct from a UClass* (or something implicitly convertible to it) | ||
TSubclassOf
(
const TSubclassOf< OtherT >& Other |
Construct from another TSubclassOf, only if types are compatible |
Destructors
| Type | Name | Description | |
|---|---|---|---|
~TSubclassOf () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UClass * | 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 * | Get the CDO if we are referencing a valid class | ||
| TObjectPtr< UClass > & | GetGCPtr () |
||
| void |
Operators
| Type | Name | Description | |
|---|---|---|---|
| Implicit conversion to UClass*, does runtime type checking. | |||
| UClass * | operator* () |
Dereference back into a UClass*, does runtime type checking. | |
| TSubclassOf & | operator=
(
U&& From |
Assign from a UClass* (or something implicitly convertible to it). | |
| TSubclassOf & | Assign from a UClass*. | ||
| TSubclassOf & | operator=
(
const TSubclassOf< OtherT >& Other |
Assign from another TSubclassOf, only if types are compatible | |
| TSubclassOf & | operator=
(
TSubclassOf&& |
||
| TSubclassOf & | operator=
(
const TSubclassOf& |
||
| UClass * | operator-> () |
Dereference back into a UClass*, does runtime type checking. |
Typedefs
| Name | Description |
|---|---|
| ElementType |