Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/TWeakInterfacePtr
Overloads
| Name |
Remarks |
Include Path |
Unreal Specifiers |
|
|
UObject/WeakInterfacePtr.h |
|
|
|
UObject/WeakInterfacePtr.h |
|
|
|
UObject/WeakInterfacePtr.h |
|
|
Construct from an object pointer |
UObject/WeakInterfacePtr.h |
|
|
Construct from an interface pointer |
UObject/WeakInterfacePtr.h |
|
|
Construct from a TScriptInterface of the same interface type |
UObject/WeakInterfacePtr.h |
|
TWeakInterfacePtr()
| |
|
| Name |
TWeakInterfacePtr |
| Type |
function |
| Header File |
/Engine/Source/Runtime/CoreUObject/Public/UObject/WeakInterfacePtr.h |
| Include Path |
#include "UObject/WeakInterfacePtr.h" |
TWeakInterfacePtr()
TWeakInterfacePtr(const TWeakInterfacePtr &)
| |
|
| Name |
TWeakInterfacePtr |
| Type |
function |
| Header File |
/Engine/Source/Runtime/CoreUObject/Public/UObject/WeakInterfacePtr.h |
| Include Path |
#include "UObject/WeakInterfacePtr.h" |
TWeakInterfacePtr
(
const TWeakInterfacePtr & Other
)
TWeakInterfacePtr(TWeakInterfacePtr &&)
| |
|
| Name |
TWeakInterfacePtr |
| Type |
function |
| Header File |
/Engine/Source/Runtime/CoreUObject/Public/UObject/WeakInterfacePtr.h |
| Include Path |
#include "UObject/WeakInterfacePtr.h" |
TWeakInterfacePtr
(
TWeakInterfacePtr && Other
)
TWeakInterfacePtr(U &&)
Description
Construct from an object pointer
| |
|
| Name |
TWeakInterfacePtr |
| Type |
function |
| Header File |
/Engine/Source/Runtime/CoreUObject/Public/UObject/WeakInterfacePtr.h |
| Include Path |
#include "UObject/WeakInterfacePtr.h" |
template<typename U, std::enable_if_t< > * >), int >>
TWeakInterfacePtr
(
U && Object
)
Parameters
| Name |
Remarks |
| Object |
The object to create a weak pointer to. This object must implement interface T. |
TWeakInterfacePtr(T *)
Description
Construct from an interface pointer
| |
|
| Name |
TWeakInterfacePtr |
| Type |
function |
| Header File |
/Engine/Source/Runtime/CoreUObject/Public/UObject/WeakInterfacePtr.h |
| Include Path |
#include "UObject/WeakInterfacePtr.h" |
TWeakInterfacePtr
(
T * Interface
)
Parameters
| Name |
Remarks |
| Interface |
The interface pointer to create a weak pointer to. There must be a UObject behind the interface. |
TWeakInterfacePtr(const TScriptInterface< T > &)
Description
Construct from a TScriptInterface of the same interface type
| |
|
| Name |
TWeakInterfacePtr |
| Type |
function |
| Header File |
/Engine/Source/Runtime/CoreUObject/Public/UObject/WeakInterfacePtr.h |
| Include Path |
#include "UObject/WeakInterfacePtr.h" |
TWeakInterfacePtr
(
const TScriptInterface < T > & ScriptInterface
)
Parameters
| Name |
Remarks |
| ScriptInterface |
The TScriptInterface to copy from. No validation is done here; passing an invalid TScriptInterface in will result in an invalid TWeakInterfacePtr. |