|
| FDelegateHandle | Add (FDelegate &&InNewDelegate) |
| |
| FDelegateHandle | Add (const FDelegate &InNewDelegate) |
| |
| template<typename... VarTypes> |
| FDelegateHandle | AddStatic (typename TBaseStaticDelegateInstance< void(ParamTypes...), UserPolicy, std::decay_t< VarTypes >... >::FFuncPtr InFunc, VarTypes &&... Vars) |
| |
| template<typename FunctorType , typename... VarTypes> |
| FDelegateHandle | AddLambda (FunctorType &&InFunctor, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename FunctorType , typename... VarTypes> |
| FDelegateHandle | AddWeakLambda (UserClass *InUserObject, FunctorType &&InFunctor, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddRaw (UserClass *InUserObject, typename TMemFunPtrType< false, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddRaw (const UserClass *InUserObject, typename TMemFunPtrType< true, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , ESPMode Mode, typename... VarTypes> |
| FDelegateHandle | AddSP (const TSharedRef< UserClass, Mode > &InUserObjectRef, typename TMemFunPtrType< false, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , ESPMode Mode, typename... VarTypes> |
| FDelegateHandle | AddSP (const TSharedRef< UserClass, Mode > &InUserObjectRef, typename TMemFunPtrType< true, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddSP (UserClass *InUserObject, typename TMemFunPtrType< false, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddSP (const UserClass *InUserObject, typename TMemFunPtrType< true, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddThreadSafeSP (const TSharedRef< UserClass, ESPMode::ThreadSafe > &InUserObjectRef, typename TMemFunPtrType< false, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddThreadSafeSP (const TSharedRef< UserClass, ESPMode::ThreadSafe > &InUserObjectRef, typename TMemFunPtrType< true, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddThreadSafeSP (UserClass *InUserObject, typename TMemFunPtrType< false, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddThreadSafeSP (const UserClass *InUserObject, typename TMemFunPtrType< true, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UObjectTemplate , typename... VarTypes> |
| FDelegateHandle | AddUFunction (UObjectTemplate *InUserObject, const FName &InFunctionName, VarTypes &&... Vars) |
| |
| template<typename UObjectTemplate , typename... VarTypes> |
| FDelegateHandle | AddUFunction (TObjectPtr< UObjectTemplate > InUserObject, const FName &InFunctionName, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddUObject (UserClass *InUserObject, typename TMemFunPtrType< false, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddUObject (const UserClass *InUserObject, typename TMemFunPtrType< true, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddUObject (TObjectPtr< UserClass > InUserObject, typename TMemFunPtrType< false, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddUObject (TObjectPtr< UserClass > InUserObject, typename TMemFunPtrType< true, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| bool | Remove (FDelegateHandle Handle) |
| |
| | TMulticastDelegate () |
| |
| | TMulticastDelegate (const TMulticastDelegate &Other) |
| |
| TMulticastDelegate & | operator= (const TMulticastDelegate &Other) |
| |
| void | Broadcast (ParamTypes... Params) const |
| |
| FDelegateHandle | Add (FDelegate &&InNewDelegate) |
| |
| FDelegateHandle | Add (const FDelegate &InNewDelegate) |
| |
| template<typename... VarTypes> |
| FDelegateHandle | AddStatic (typename TBaseStaticDelegateInstance< void(ParamTypes...), UserPolicy, std::decay_t< VarTypes >... >::FFuncPtr InFunc, VarTypes &&... Vars) |
| |
| template<typename FunctorType , typename... VarTypes> |
| FDelegateHandle | AddLambda (FunctorType &&InFunctor, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename FunctorType , typename... VarTypes> |
| FDelegateHandle | AddWeakLambda (UserClass *InUserObject, FunctorType &&InFunctor, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddRaw (UserClass *InUserObject, typename TMemFunPtrType< false, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddRaw (const UserClass *InUserObject, typename TMemFunPtrType< true, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , ESPMode Mode, typename... VarTypes> |
| FDelegateHandle | AddSP (const TSharedRef< UserClass, Mode > &InUserObjectRef, typename TMemFunPtrType< false, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , ESPMode Mode, typename... VarTypes> |
| FDelegateHandle | AddSP (const TSharedRef< UserClass, Mode > &InUserObjectRef, typename TMemFunPtrType< true, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddSP (UserClass *InUserObject, typename TMemFunPtrType< false, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddSP (const UserClass *InUserObject, typename TMemFunPtrType< true, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddThreadSafeSP (const TSharedRef< UserClass, ESPMode::ThreadSafe > &InUserObjectRef, typename TMemFunPtrType< false, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddThreadSafeSP (const TSharedRef< UserClass, ESPMode::ThreadSafe > &InUserObjectRef, typename TMemFunPtrType< true, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddThreadSafeSP (UserClass *InUserObject, typename TMemFunPtrType< false, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddThreadSafeSP (const UserClass *InUserObject, typename TMemFunPtrType< true, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UObjectTemplate , typename... VarTypes> |
| FDelegateHandle | AddUFunction (UObjectTemplate *InUserObject, const FName &InFunctionName, VarTypes &&... Vars) |
| |
| template<typename UObjectTemplate , typename... VarTypes> |
| FDelegateHandle | AddUFunction (TObjectPtr< UObjectTemplate > InUserObject, const FName &InFunctionName, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddUObject (UserClass *InUserObject, typename TMemFunPtrType< false, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddUObject (const UserClass *InUserObject, typename TMemFunPtrType< true, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddUObject (TObjectPtr< UserClass > InUserObject, typename TMemFunPtrType< false, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| template<typename UserClass , typename... VarTypes> |
| FDelegateHandle | AddUObject (TObjectPtr< UserClass > InUserObject, typename TMemFunPtrType< true, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type InFunc, VarTypes &&... Vars) |
| |
| bool | Remove (FDelegateHandle Handle) |
| |
| | TMulticastDelegate () |
| |
| | TMulticastDelegate (const TMulticastDelegate &Other) |
| |
| TMulticastDelegate & | operator= (const TMulticastDelegate &Other) |
| |
| void | Broadcast (ParamTypes... Params) const |
| |
template<typename... ParamTypes,
typename UserPolicy>
class TMulticastDelegate< void(ParamTypes...), UserPolicy >
Definition at line 690 of file DelegateSignatureImpl.inl.