Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/TScriptInterface
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Default constructor | UObject/ScriptInterface.h | ||
TScriptInterface
(
TYPE_OF_NULLPTR |
Construction from nullptr | UObject/ScriptInterface.h | |
TScriptInterface
(
U&& Source |
Construction from an object type that may natively implement InterfaceType | UObject/ScriptInterface.h | |
TScriptInterface
(
const TScriptInterface< OtherInterfaceType >& Other |
Construction from another script interface of a compatible interface type | UObject/ScriptInterface.h | |
TScriptInterface
(
TObjectPtr< ObjectType > SourceObject |
Assignment from an object type that may natively implement InterfaceType | UObject/ScriptInterface.h | |
TScriptInterface
(
const TScriptInterface& |
Copyable | UObject/ScriptInterface.h |
TScriptInterface()
Description
Default constructor
| Name | TScriptInterface |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/ScriptInterface.h |
| Include Path | #include "UObject/ScriptInterface.h" |
TScriptInterface()
TScriptInterface(TYPE_OF_NULLPTR)
Description
Construction from nullptr
| Name | TScriptInterface |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/ScriptInterface.h |
| Include Path | #include "UObject/ScriptInterface.h" |
TScriptInterface
(
TYPE_OF_NULLPTR
)
TScriptInterface(U &&)
Description
Construction from an object type that may natively implement InterfaceType
| Name | TScriptInterface |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/ScriptInterface.h |
| Include Path | #include "UObject/ScriptInterface.h" |
template<typename U, std::enable_if_t<(std::is_convertible_v< U, UObjectType * >), int >>
TScriptInterface
(
U && Source
)
TScriptInterface(const TScriptInterface< OtherInterfaceType > &)
Description
Construction from another script interface of a compatible interface type
| Name | TScriptInterface |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/ScriptInterface.h |
| Include Path | #include "UObject/ScriptInterface.h" |
template<typename OtherInterfaceType, std::enable_if_t<(std::is_convertible_v< OtherInterfaceType *, InInterfaceType * >), int >>
TScriptInterface
(
const TScriptInterface < OtherInterfaceType > & Other
)
TScriptInterface(TObjectPtr< ObjectType >)
Description
Assignment from an object type that may natively implement InterfaceType
| Name | TScriptInterface |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/ScriptInterface.h |
| Include Path | #include "UObject/ScriptInterface.h" |
template<typename ObjectType>
TScriptInterface
(
TObjectPtr < ObjectType > SourceObject
)
TScriptInterface(const TScriptInterface &)
Description
Copyable
| Name | TScriptInterface |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/ScriptInterface.h |
| Include Path | #include "UObject/ScriptInterface.h" |
TScriptInterface
(
const TScriptInterface &
)