Navigation
API > API/Plugins > API/Plugins/OnlineServicesOSSAdapter
| Name | TMulticastDelegateAdapter |
| Type | class |
| Header File | /Engine/Plugins/Online/OnlineServicesOSSAdapter/Source/Public/Online/MulticastAdapter.h |
| Include Path | #include "Online/MulticastAdapter.h" |
Syntax
template<typename ComponentType, typename DelegateType, typename LambdaRet, typename... LambdaArgs>
class TMulticastDelegateAdapter : public TSharedFromThis< TMulticastDelegateAdapter< ComponentType, DelegateType, LambdaRet, LambdaArgs... > >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → TMulticastDelegateAdapter
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TMulticastDelegateAdapter
(
TSharedRef< ComponentType >& InParent, |
Online/MulticastAdapter.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Callback | TUniqueFunction< LambdaRet(LambdaArgs...)> | Online/MulticastAdapter.h | ||
| Delegate | DelegateType & | Online/MulticastAdapter.h | ||
| Handle | FDelegateHandle | Online/MulticastAdapter.h | ||
| Parent | TWeakPtr< ComponentType > | Online/MulticastAdapter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TWeakPtr< TMulticastDelegateAdapter< ComponentType, DelegateType, LambdaRet, LambdaArgs... > > AsWeak() |
Online/MulticastAdapter.h | ||
FDelegateHandle GetHandle() |
Online/MulticastAdapter.h | ||
void SetupDelegate
(
TUniqueFunction< LambdaRet(LambdaArgs...)>&& InCallback |
Online/MulticastAdapter.h |