14#include "CoreMinimal.h"
25 requires() {
typename std::decay_t<T>::ThreadSafetyMode; }
26 && CDerivedFrom<std::decay_t<T>, TScriptDelegate<typename std::decay_t<T>::ThreadSafetyMode>>
32 requires() {
typename std::decay_t<T>::ThreadSafetyMode; }
33 && CDerivedFrom<std::decay_t<T>, TMulticastScriptDelegate<typename std::decay_t<T>::ThreadSafetyMode>>
40 template <CDynamicDelegate Dynamic>
43 using Type =
typename Dynamic::template TMethodPtrResolver<FDeclareOnly>::FMethodPtr;
47 template <CDynamicMulticastDelegate Dynamic>
54 template <
typename Dynamic>
61 template <CDynamicDelegate Dynamic>
68 template <CDynamicMulticastDelegate Dynamic>
75 template <
typename Dynamic>
82 template <CDynamicDelegate Dynamic>
85 using Type = TDelegate<TDynamicSignature<Dynamic>, FDefaultDelegateUserPolicy>;
89 template <CDynamicMulticastDelegate Dynamic>
92 using Type = TMulticastDelegate<TDynamicSignature<Dynamic>, FDefaultDelegateUserPolicy>;
96 template<
typename Dynamic>
typename TNative_Struct< std::decay_t< Dynamic > >::Type TNative
typename TDynamicSignature_Struct< std::decay_t< Dynamic > >::Type TDynamicSignature
typename TDynamicMethodPtr_Struct< std::decay_t< Dynamic > >::Type TDynamicMethodPtr
typename TFunctionTraits< std::decay_t< T > >::Signature TFunction_Signature
typename Dynamic::template TMethodPtrResolver< FDeclareOnly >::FMethodPtr Type
TFunction_Signature< TDynamicMethodPtr< Dynamic > > Type
TDelegate< TDynamicSignature< Dynamic >, FDefaultDelegateUserPolicy > Type