Ark Server API (ASA) - Wiki
|
Go to the source code of this file.
#define DECLARE_DELEGATE | ( | DelegateName | ) | FUNC_DECLARE_DELEGATE( DelegateName, void ) |
This file defines the different combinations of macros used to declare different delegate types. Each delegate type can be bound to functions that take up to 9 parameters. Full documentation for the delegate system can be found in the main Delegate.h header, which should be included in cpp files that need access to these macros. Declares a delegate that can only bind to one native function at a time
Definition at line 20 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_EightParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type, | |||
Param7Type, | |||
Param8Type ) FUNC_DECLARE_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type, Param8Type ) |
Definition at line 111 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_FiveParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type ) FUNC_DECLARE_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type ) |
Definition at line 84 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_FourParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type ) FUNC_DECLARE_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type, Param4Type ) |
Definition at line 75 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_NineParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type, | |||
Param7Type, | |||
Param8Type, | |||
Param9Type ) FUNC_DECLARE_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type, Param8Type, Param9Type ) |
Definition at line 120 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_OneParam | ( | DelegateName, | |
Param1Type ) FUNC_DECLARE_DELEGATE( DelegateName, void, Param1Type ) |
Definition at line 48 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_RetVal | ( | ReturnValueType, | |
DelegateName ) FUNC_DECLARE_DELEGATE( DelegateName, ReturnValueType ) |
Declares a delegate with return value that can only bind to one native function at a time
Definition at line 41 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_RetVal_EightParams | ( | ReturnValueType, | |
DelegateName, | |||
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type, | |||
Param7Type, | |||
Param8Type ) FUNC_DECLARE_DELEGATE( DelegateName, ReturnValueType, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type, Param8Type ) |
Definition at line 117 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_RetVal_FiveParams | ( | ReturnValueType, | |
DelegateName, | |||
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type ) FUNC_DECLARE_DELEGATE( DelegateName, ReturnValueType, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type ) |
Definition at line 90 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_RetVal_FourParams | ( | ReturnValueType, | |
DelegateName, | |||
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type ) FUNC_DECLARE_DELEGATE( DelegateName, ReturnValueType, Param1Type, Param2Type, Param3Type, Param4Type ) |
Definition at line 81 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_RetVal_NineParams | ( | ReturnValueType, | |
DelegateName, | |||
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type, | |||
Param7Type, | |||
Param8Type, | |||
Param9Type ) FUNC_DECLARE_DELEGATE( DelegateName, ReturnValueType, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type, Param8Type, Param9Type ) |
Definition at line 126 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_RetVal_OneParam | ( | ReturnValueType, | |
DelegateName, | |||
Param1Type ) FUNC_DECLARE_DELEGATE( DelegateName, ReturnValueType, Param1Type ) |
Definition at line 54 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_RetVal_SevenParams | ( | ReturnValueType, | |
DelegateName, | |||
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type, | |||
Param7Type ) FUNC_DECLARE_DELEGATE( DelegateName, ReturnValueType, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type ) |
Definition at line 108 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_RetVal_SixParams | ( | ReturnValueType, | |
DelegateName, | |||
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type ) FUNC_DECLARE_DELEGATE( DelegateName, ReturnValueType, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type ) |
Definition at line 99 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_RetVal_ThreeParams | ( | ReturnValueType, | |
DelegateName, | |||
Param1Type, | |||
Param2Type, | |||
Param3Type ) FUNC_DECLARE_DELEGATE( DelegateName, ReturnValueType, Param1Type, Param2Type, Param3Type ) |
Definition at line 72 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_RetVal_TwoParams | ( | ReturnValueType, | |
DelegateName, | |||
Param1Type, | |||
Param2Type ) FUNC_DECLARE_DELEGATE( DelegateName, ReturnValueType, Param1Type, Param2Type ) |
Definition at line 63 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_SevenParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type, | |||
Param7Type ) FUNC_DECLARE_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type ) |
Definition at line 102 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_SixParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type ) FUNC_DECLARE_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type ) |
Definition at line 93 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_ThreeParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type ) FUNC_DECLARE_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type ) |
Definition at line 66 of file DelegateCombinations.h.
#define DECLARE_DELEGATE_TwoParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type ) FUNC_DECLARE_DELEGATE( DelegateName, void, Param1Type, Param2Type ) |
Definition at line 57 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_DELEGATE | ( | DelegateName | ) | BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, , FUNC_CONCAT( *this ), void ) |
Declares a blueprint-accessible delegate that can only bind to one UFUNCTION at a time
Definition at line 35 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_DELEGATE_EightParams | ( | DelegateName, | |
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name, | |||
Param4Type, | |||
Param4Name, | |||
Param5Type, | |||
Param5Name, | |||
Param6Type, | |||
Param6Name, | |||
Param7Type, | |||
Param7Name, | |||
Param8Type, | |||
Param8Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3, Param4Type InParam4, Param5Type InParam5, Param6Type InParam6, Param7Type InParam7, Param8Type InParam8 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3, InParam4, InParam5, InParam6, InParam7, InParam8 ), void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type, Param8Type ) |
Definition at line 115 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_DELEGATE_FiveParams | ( | DelegateName, | |
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name, | |||
Param4Type, | |||
Param4Name, | |||
Param5Type, | |||
Param5Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3, Param4Type InParam4, Param5Type InParam5 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3, InParam4, InParam5 ), void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type ) |
Definition at line 88 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_DELEGATE_FourParams | ( | DelegateName, | |
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name, | |||
Param4Type, | |||
Param4Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3, Param4Type InParam4 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3, InParam4 ), void, Param1Type, Param2Type, Param3Type, Param4Type ) |
Definition at line 79 of file DelegateCombinations.h.
Definition at line 124 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_DELEGATE_OneParam | ( | DelegateName, | |
Param1Type, | |||
Param1Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, FUNC_CONCAT( Param1Type InParam1 ), FUNC_CONCAT( *this, InParam1 ), void, Param1Type ) |
Definition at line 52 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_DELEGATE_RetVal | ( | ReturnValueType, | |
DelegateName ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_DELEGATE_RETVAL( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, ReturnValueType, , FUNC_CONCAT( *this ), ReturnValueType ) |
Declares a blueprint-accessible delegate with return value that can only bind to one UNFUNCTION at a time
Definition at line 44 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_DELEGATE_RetVal_EightParams | ( | ReturnValueType, | |
DelegateName, | |||
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name, | |||
Param4Type, | |||
Param4Name, | |||
Param5Type, | |||
Param5Name, | |||
Param6Type, | |||
Param6Name, | |||
Param7Type, | |||
Param7Name, | |||
Param8Type, | |||
Param8Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_DELEGATE_RETVAL( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, ReturnValueType, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3, Param4Type InParam4, Param5Type InParam5, Param6Type InParam6, Param7Type InParam7, Param8Type InParam8 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3, InParam4, InParam5, InParam6, InParam7, InParam8 ), ReturnValueType, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type, Param8Type ) |
Definition at line 118 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_DELEGATE_RetVal_FiveParams | ( | ReturnValueType, | |
DelegateName, | |||
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name, | |||
Param4Type, | |||
Param4Name, | |||
Param5Type, | |||
Param5Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_DELEGATE_RETVAL( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, ReturnValueType, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3, Param4Type InParam4, Param5Type InParam5 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3, InParam4, InParam5 ), ReturnValueType, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type ) |
Definition at line 91 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_DELEGATE_RetVal_FourParams | ( | ReturnValueType, | |
DelegateName, | |||
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name, | |||
Param4Type, | |||
Param4Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_DELEGATE_RETVAL( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, ReturnValueType, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3, Param4Type InParam4 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3, InParam4 ), ReturnValueType, Param1Type, Param2Type, Param3Type, Param4Type ) |
Definition at line 82 of file DelegateCombinations.h.
Definition at line 127 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_DELEGATE_RetVal_OneParam | ( | ReturnValueType, | |
DelegateName, | |||
Param1Type, | |||
Param1Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_DELEGATE_RETVAL( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, ReturnValueType, FUNC_CONCAT( Param1Type InParam1 ), FUNC_CONCAT( *this, InParam1 ), ReturnValueType, Param1Type ) |
Definition at line 55 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_DELEGATE_RetVal_SevenParams | ( | ReturnValueType, | |
DelegateName, | |||
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name, | |||
Param4Type, | |||
Param4Name, | |||
Param5Type, | |||
Param5Name, | |||
Param6Type, | |||
Param6Name, | |||
Param7Type, | |||
Param7Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_DELEGATE_RETVAL( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, ReturnValueType, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3, Param4Type InParam4, Param5Type InParam5, Param6Type InParam6, Param7Type InParam7 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3, InParam4, InParam5, InParam6, InParam7 ), ReturnValueType, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type ) |
Definition at line 109 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_DELEGATE_RetVal_SixParams | ( | ReturnValueType, | |
DelegateName, | |||
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name, | |||
Param4Type, | |||
Param4Name, | |||
Param5Type, | |||
Param5Name, | |||
Param6Type, | |||
Param6Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_DELEGATE_RETVAL( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, ReturnValueType, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3, Param4Type InParam4, Param5Type InParam5, Param6Type InParam6 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3, InParam4, InParam5, InParam6 ), ReturnValueType, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type ) |
Definition at line 100 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_DELEGATE_RetVal_ThreeParams | ( | ReturnValueType, | |
DelegateName, | |||
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_DELEGATE_RETVAL( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, ReturnValueType, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3 ), ReturnValueType, Param1Type, Param2Type, Param3Type ) |
Definition at line 73 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_DELEGATE_RetVal_TwoParams | ( | ReturnValueType, | |
DelegateName, | |||
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_DELEGATE_RETVAL( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, ReturnValueType, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2 ), FUNC_CONCAT( *this, InParam1, InParam2 ), ReturnValueType, Param1Type, Param2Type ) |
Definition at line 64 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_DELEGATE_SevenParams | ( | DelegateName, | |
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name, | |||
Param4Type, | |||
Param4Name, | |||
Param5Type, | |||
Param5Name, | |||
Param6Type, | |||
Param6Name, | |||
Param7Type, | |||
Param7Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3, Param4Type InParam4, Param5Type InParam5, Param6Type InParam6, Param7Type InParam7 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3, InParam4, InParam5, InParam6, InParam7 ), void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type ) |
Definition at line 106 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_DELEGATE_SixParams | ( | DelegateName, | |
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name, | |||
Param4Type, | |||
Param4Name, | |||
Param5Type, | |||
Param5Name, | |||
Param6Type, | |||
Param6Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3, Param4Type InParam4, Param5Type InParam5, Param6Type InParam6 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3, InParam4, InParam5, InParam6 ), void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type ) |
Definition at line 97 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_DELEGATE_ThreeParams | ( | DelegateName, | |
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3 ), void, Param1Type, Param2Type, Param3Type ) |
Definition at line 70 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_DELEGATE_TwoParams | ( | DelegateName, | |
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2 ), FUNC_CONCAT( *this, InParam1, InParam2 ), void, Param1Type, Param2Type ) |
Definition at line 61 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE | ( | DelegateName | ) | BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_MULTICAST_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, , FUNC_CONCAT( *this ), void ) |
Declares a blueprint-accessible broadcast delegate that can bind to multiple native UFUNCTIONs simultaneously
Definition at line 38 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_EightParams | ( | DelegateName, | |
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name, | |||
Param4Type, | |||
Param4Name, | |||
Param5Type, | |||
Param5Name, | |||
Param6Type, | |||
Param6Name, | |||
Param7Type, | |||
Param7Name, | |||
Param8Type, | |||
Param8Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_MULTICAST_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3, Param4Type InParam4, Param5Type InParam5, Param6Type InParam6, Param7Type InParam7, Param8Type InParam8 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3, InParam4, InParam5, InParam6, InParam7, InParam8 ), void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type, Param8Type ) |
Definition at line 116 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams | ( | DelegateName, | |
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name, | |||
Param4Type, | |||
Param4Name, | |||
Param5Type, | |||
Param5Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_MULTICAST_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3, Param4Type InParam4, Param5Type InParam5 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3, InParam4, InParam5 ), void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type ) |
Definition at line 89 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams | ( | DelegateName, | |
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name, | |||
Param4Type, | |||
Param4Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_MULTICAST_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3, Param4Type InParam4 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3, InParam4 ), void, Param1Type, Param2Type, Param3Type, Param4Type ) |
Definition at line 80 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_NineParams | ( | DelegateName, | |
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name, | |||
Param4Type, | |||
Param4Name, | |||
Param5Type, | |||
Param5Name, | |||
Param6Type, | |||
Param6Name, | |||
Param7Type, | |||
Param7Name, | |||
Param8Type, | |||
Param8Name, | |||
Param9Type, | |||
Param9Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_MULTICAST_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3, Param4Type InParam4, Param5Type InParam5, Param6Type InParam6, Param7Type InParam7, Param8Type InParam8, Param9Type InParam9 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3, InParam4, InParam5, InParam6, InParam7, InParam8, InParam9 ), void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type, Param8Type, Param9Type ) |
Definition at line 125 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam | ( | DelegateName, | |
Param1Type, | |||
Param1Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_MULTICAST_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, FUNC_CONCAT( Param1Type InParam1 ), FUNC_CONCAT( *this, InParam1 ), void, Param1Type ) |
Definition at line 53 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_SevenParams | ( | DelegateName, | |
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name, | |||
Param4Type, | |||
Param4Name, | |||
Param5Type, | |||
Param5Name, | |||
Param6Type, | |||
Param6Name, | |||
Param7Type, | |||
Param7Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_MULTICAST_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3, Param4Type InParam4, Param5Type InParam5, Param6Type InParam6, Param7Type InParam7 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3, InParam4, InParam5, InParam6, InParam7 ), void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type ) |
Definition at line 107 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_SixParams | ( | DelegateName, | |
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name, | |||
Param4Type, | |||
Param4Name, | |||
Param5Type, | |||
Param5Name, | |||
Param6Type, | |||
Param6Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_MULTICAST_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3, Param4Type InParam4, Param5Type InParam5, Param6Type InParam6 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3, InParam4, InParam5, InParam6 ), void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type ) |
Definition at line 98 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams | ( | DelegateName, | |
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name, | |||
Param3Type, | |||
Param3Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_MULTICAST_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2, Param3Type InParam3 ), FUNC_CONCAT( *this, InParam1, InParam2, InParam3 ), void, Param1Type, Param2Type, Param3Type ) |
Definition at line 71 of file DelegateCombinations.h.
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams | ( | DelegateName, | |
Param1Type, | |||
Param1Name, | |||
Param2Type, | |||
Param2Name ) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_DELEGATE) FUNC_DECLARE_DYNAMIC_MULTICAST_DELEGATE( FWeakObjectPtr, DelegateName, DelegateName##_DelegateWrapper, FUNC_CONCAT( Param1Type InParam1, Param2Type InParam2 ), FUNC_CONCAT( *this, InParam1, InParam2 ), void, Param1Type, Param2Type ) |
Definition at line 62 of file DelegateCombinations.h.
#define DECLARE_EVENT | ( | OwningType, | |
EventName ) FUNC_DECLARE_EVENT( OwningType, EventName, void ) |
Declares a multicast delegate that is meant to only be activated from OwningType NOTE: This behavior is not enforced and this type should be considered deprecated for new delegates, use normal multicast instead
Definition at line 32 of file DelegateCombinations.h.
#define DECLARE_EVENT_EightParams | ( | OwningType, | |
EventName, | |||
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type, | |||
Param7Type, | |||
Param8Type ) FUNC_DECLARE_EVENT( OwningType, EventName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type, Param8Type ) |
Definition at line 114 of file DelegateCombinations.h.
#define DECLARE_EVENT_FiveParams | ( | OwningType, | |
EventName, | |||
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type ) FUNC_DECLARE_EVENT( OwningType, EventName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type ) |
Definition at line 87 of file DelegateCombinations.h.
#define DECLARE_EVENT_FourParams | ( | OwningType, | |
EventName, | |||
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type ) FUNC_DECLARE_EVENT( OwningType, EventName, void, Param1Type, Param2Type, Param3Type, Param4Type ) |
Definition at line 78 of file DelegateCombinations.h.
#define DECLARE_EVENT_NineParams | ( | OwningType, | |
EventName, | |||
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type, | |||
Param7Type, | |||
Param8Type, | |||
Param9Type ) FUNC_DECLARE_EVENT( OwningType, EventName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type, Param8Type, Param9Type ) |
Definition at line 123 of file DelegateCombinations.h.
#define DECLARE_EVENT_OneParam | ( | OwningType, | |
EventName, | |||
Param1Type ) FUNC_DECLARE_EVENT( OwningType, EventName, void, Param1Type ) |
Definition at line 51 of file DelegateCombinations.h.
#define DECLARE_EVENT_SevenParams | ( | OwningType, | |
EventName, | |||
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type, | |||
Param7Type ) FUNC_DECLARE_EVENT( OwningType, EventName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type ) |
Definition at line 105 of file DelegateCombinations.h.
#define DECLARE_EVENT_SixParams | ( | OwningType, | |
EventName, | |||
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type ) FUNC_DECLARE_EVENT( OwningType, EventName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type ) |
Definition at line 96 of file DelegateCombinations.h.
#define DECLARE_EVENT_ThreeParams | ( | OwningType, | |
EventName, | |||
Param1Type, | |||
Param2Type, | |||
Param3Type ) FUNC_DECLARE_EVENT( OwningType, EventName, void, Param1Type, Param2Type, Param3Type ) |
Definition at line 69 of file DelegateCombinations.h.
#define DECLARE_EVENT_TwoParams | ( | OwningType, | |
EventName, | |||
Param1Type, | |||
Param2Type ) FUNC_DECLARE_EVENT( OwningType, EventName, void, Param1Type, Param2Type ) |
Definition at line 60 of file DelegateCombinations.h.
#define DECLARE_MULTICAST_DELEGATE | ( | DelegateName | ) | FUNC_DECLARE_MULTICAST_DELEGATE( DelegateName, void ) |
Declares a broadcast delegate that can bind to multiple native functions simultaneously
Definition at line 23 of file DelegateCombinations.h.
#define DECLARE_MULTICAST_DELEGATE_EightParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type, | |||
Param7Type, | |||
Param8Type ) FUNC_DECLARE_MULTICAST_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type, Param8Type ) |
Definition at line 112 of file DelegateCombinations.h.
#define DECLARE_MULTICAST_DELEGATE_FiveParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type ) FUNC_DECLARE_MULTICAST_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type ) |
Definition at line 85 of file DelegateCombinations.h.
#define DECLARE_MULTICAST_DELEGATE_FourParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type ) FUNC_DECLARE_MULTICAST_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type, Param4Type ) |
Definition at line 76 of file DelegateCombinations.h.
#define DECLARE_MULTICAST_DELEGATE_NineParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type, | |||
Param7Type, | |||
Param8Type, | |||
Param9Type ) FUNC_DECLARE_MULTICAST_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type, Param8Type, Param9Type ) |
Definition at line 121 of file DelegateCombinations.h.
#define DECLARE_MULTICAST_DELEGATE_OneParam | ( | DelegateName, | |
Param1Type ) FUNC_DECLARE_MULTICAST_DELEGATE( DelegateName, void, Param1Type ) |
Definition at line 49 of file DelegateCombinations.h.
#define DECLARE_MULTICAST_DELEGATE_SevenParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type, | |||
Param7Type ) FUNC_DECLARE_MULTICAST_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type ) |
Definition at line 103 of file DelegateCombinations.h.
#define DECLARE_MULTICAST_DELEGATE_SixParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type ) FUNC_DECLARE_MULTICAST_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type ) |
Definition at line 94 of file DelegateCombinations.h.
#define DECLARE_MULTICAST_DELEGATE_ThreeParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type ) FUNC_DECLARE_MULTICAST_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type ) |
Definition at line 67 of file DelegateCombinations.h.
#define DECLARE_MULTICAST_DELEGATE_TwoParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type ) FUNC_DECLARE_MULTICAST_DELEGATE( DelegateName, void, Param1Type, Param2Type ) |
Definition at line 58 of file DelegateCombinations.h.
#define DECLARE_TS_MULTICAST_DELEGATE | ( | DelegateName | ) | FUNC_DECLARE_TS_MULTICAST_DELEGATE( DelegateName, void ) |
Declares a broadcast thread-safe delegate that can bind to multiple native functions simultaneously
Definition at line 26 of file DelegateCombinations.h.
#define DECLARE_TS_MULTICAST_DELEGATE_EightParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type, | |||
Param7Type, | |||
Param8Type ) FUNC_DECLARE_TS_MULTICAST_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type, Param8Type ) |
Definition at line 113 of file DelegateCombinations.h.
#define DECLARE_TS_MULTICAST_DELEGATE_FiveParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type ) FUNC_DECLARE_TS_MULTICAST_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type ) |
Definition at line 86 of file DelegateCombinations.h.
#define DECLARE_TS_MULTICAST_DELEGATE_FourParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type ) FUNC_DECLARE_TS_MULTICAST_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type, Param4Type ) |
Definition at line 77 of file DelegateCombinations.h.
#define DECLARE_TS_MULTICAST_DELEGATE_NineParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type, | |||
Param7Type, | |||
Param8Type, | |||
Param9Type ) FUNC_DECLARE_TS_MULTICAST_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type, Param8Type, Param9Type ) |
Definition at line 122 of file DelegateCombinations.h.
#define DECLARE_TS_MULTICAST_DELEGATE_OneParam | ( | DelegateName, | |
Param1Type ) FUNC_DECLARE_TS_MULTICAST_DELEGATE( DelegateName, void, Param1Type ) |
Definition at line 50 of file DelegateCombinations.h.
#define DECLARE_TS_MULTICAST_DELEGATE_SevenParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type, | |||
Param7Type ) FUNC_DECLARE_TS_MULTICAST_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type ) |
Definition at line 104 of file DelegateCombinations.h.
#define DECLARE_TS_MULTICAST_DELEGATE_SixParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type, | |||
Param4Type, | |||
Param5Type, | |||
Param6Type ) FUNC_DECLARE_TS_MULTICAST_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type ) |
Definition at line 95 of file DelegateCombinations.h.
#define DECLARE_TS_MULTICAST_DELEGATE_ThreeParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type, | |||
Param3Type ) FUNC_DECLARE_TS_MULTICAST_DELEGATE( DelegateName, void, Param1Type, Param2Type, Param3Type ) |
Definition at line 68 of file DelegateCombinations.h.
#define DECLARE_TS_MULTICAST_DELEGATE_TwoParams | ( | DelegateName, | |
Param1Type, | |||
Param2Type ) FUNC_DECLARE_TS_MULTICAST_DELEGATE( DelegateName, void, Param1Type, Param2Type ) |
Definition at line 59 of file DelegateCombinations.h.