Choose your operating system:
Windows
macOS
Linux
| FScriptInterface
|
Module |
|
Header |
/Engine/Source/Runtime/CoreUObject/Public/UObject/ScriptInterface.h |
Include |
#include "UObject/ScriptInterface.h" |
template<typename InterfaceType>
class TScriptInterface : public FScriptInterface
Templated version of FScriptInterface, which provides accessors and operators for referencing the interface portion of a UObject that implements a native interface.
Name | Description | |
---|---|---|
|
TScriptInterface() |
Default constructor |
|
TScriptInterface |
Construction from nullptr |
|
TScriptInterface ( |
Assignment from an object type that implements the InterfaceType native interface class |
|
TScriptInterface ( |
Copyable |
Name | Description | ||
---|---|---|---|
|
InterfaceTyp... |
GetInterface() |
Returns the pointer to the interface |
|
SetInterface ( |
Sets the value of the InterfacePointer for this TScriptInterface |
Name | Description | ||
---|---|---|---|
|
operator bool() |
Boolean operator. |
|
|
operator!= ( |
||
|
operator!= ( |
||
|
InterfaceTyp... |
operator*() |
Dereference operator. |
|
TScriptInter... |
operator= ( |
|
|
TScriptInter... |
operator= |
Assignment from nullptr |
|
TScriptInter... |
operator= ( |
Assignment from an object type that implements the InterfaceType native interface class |
|
operator== ( |
Comparison operator, taking a pointer to InterfaceType |
|
|
operator== ( |
Comparison operator, taking a reference to another TScriptInterface |
|
|
InterfaceTyp... |
operator->() |
Member access operator. |