Navigation
API > API/Runtime > API/Runtime/TypedElementFramework
Common implementation of TTypedElement that is inherited by all specializations.
| Name | TTypedElementBase |
| Type | struct |
| Header File | /Engine/Source/Runtime/TypedElementFramework/Public/Elements/Framework/TypedElementHandle.h |
| Include Path | #include "Elements/Framework/TypedElementHandle.h" |
Syntax
template<typename BaseInterfaceType>
struct TTypedElementBase : public FTypedElementHandle
Inheritance Hierarchy
- FTypedElementHandle → TTypedElementBase
Derived Classes
TTypedElementBase derived class hierarchy
- TTypedElement
- TTypedElement< ITypedElementAssetDataInterface >
- TTypedElement< ITypedElementCounterInterface >
- TTypedElement< ITypedElementDetailsInterface >
- TTypedElement< ITypedElementHierarchyInterface >
- TTypedElement< ITypedElementObjectInterface >
- TTypedElement< ITypedElementPrimitiveCustomDataInterface >
- TTypedElement< ITypedElementSelectionInterface >
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Elements/Framework/TypedElementHandle.h | |||
TTypedElementBase
(
const TTypedElementBase& |
Elements/Framework/TypedElementHandle.h | ||
TTypedElementBase
(
TTypedElementBase&& InOther |
Elements/Framework/TypedElementHandle.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~TTypedElementBase() |
Elements/Framework/TypedElementHandle.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
BaseInterfaceType * GetInterface() |
Attempt to access the interface stored within this element, returning null if it isn't set. | Elements/Framework/TypedElementHandle.h | |
U & GetInterfaceChecked() |
Attempt to access the interface stored within this element, asserting if it isn't set. | Elements/Framework/TypedElementHandle.h | |
bool IsSet() |
Has this element been initialized to a valid handle and interface? | Elements/Framework/TypedElementHandle.h | |
void Private_DestroyNoRef() |
Elements/Framework/TypedElementHandle.h | ||
void Private_DestroyReleaseRef() |
Elements/Framework/TypedElementHandle.h | ||
void Private_InitializeAddRef
(
const FTypedElementInternalData& InData, |
Elements/Framework/TypedElementHandle.h | ||
void Private_InitializeNoRef
(
const FTypedElementInternalData& InData, |
Elements/Framework/TypedElementHandle.h | ||
void Release() |
Release this element and set it back to an empty state. | Elements/Framework/TypedElementHandle.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
operator bool() |
Elements/Framework/TypedElementHandle.h | ||
TTypedElementBase & operator=
(
const TTypedElementBase& |
Elements/Framework/TypedElementHandle.h | ||
TTypedElementBase & operator=
(
TTypedElementBase&& InOther |
Elements/Framework/TypedElementHandle.h |