Loading...
Searching...
No Matches
Go to the documentation of this file.
7#ifndef LIBCARLA_INCLUDED_DISABLE_UE4_MACROS_HEADER
8#define LIBCARLA_INCLUDED_DISABLE_UE4_MACROS_HEADER
12#ifndef BOOST_ERROR_CODE_HEADER_ONLY
13# define BOOST_ERROR_CODE_HEADER_ONLY
30#define LIBCARLA_INCLUDED_FROM_UE4
35# pragma push_macro("TEXT")
40#if defined(_WIN32) && defined(_WINNT_) && !defined(InterlockedIncrement)
41# define InterlockedIncrement _InterlockedIncrement
42# define InterlockedDecrement _InterlockedDecrement
43# define InterlockedExchange _InterlockedExchange
44# define InterlockedExchangeAdd _InterlockedExchangeAdd
45# define InterlockedCompareExchange _InterlockedCompareExchange
46# define InterlockedExchangePointer _InterlockedExchangePointer
47# define InterlockedCompareExchangePointer _InterlockedCompareExchangePointer
63# pragma warning(disable: 4668 4191 4647)
67# pragma clang diagnostic push
68# pragma clang diagnostic ignored "-Wmissing-braces"
69# pragma clang diagnostic ignored "-Wunusable-partial-specialization"
70# pragma clang diagnostic ignored "-Wundef"
71# pragma clang diagnostic ignored "-Wall"
72# pragma clang diagnostic ignored "-Wshadow"
75#pragma push_macro("GET_AI_CONFIG_VAR")
76#undef GET_AI_CONFIG_VAR
78#pragma push_macro("BT_VLOG")
81#pragma push_macro("BT_SEARCHLOG")
84#pragma push_macro("EQSHEADERLOG")
87#pragma push_macro("MEM_STAT_UPDATE_WRAPPER")
88#undef MEM_STAT_UPDATE_WRAPPER
90#pragma push_macro("GET_STRUCT_NAME_CHECKED")
91#undef GET_STRUCT_NAME_CHECKED
93#pragma push_macro("PRINT_TABLE_ROW")
96#pragma push_macro("SIGHT_LOG_SEGMENT")
97#undef SIGHT_LOG_SEGMENT
99#pragma push_macro("SIGHT_LOG_LOCATION")
100#undef SIGHT_LOG_LOCATION
102#pragma push_macro("ANALYTICS_FLUSH_TRACKING_BEGIN")
103#undef ANALYTICS_FLUSH_TRACKING_BEGIN
105#pragma push_macro("ANALYTICS_FLUSH_TRACKING_END")
106#undef ANALYTICS_FLUSH_TRACKING_END
108#pragma push_macro("OCULUS_DEVICE_LOOP")
109#undef OCULUS_DEVICE_LOOP
111#pragma push_macro("OPENSLES_RETURN_ON_FAIL")
112#undef OPENSLES_RETURN_ON_FAIL
114#pragma push_macro("OPENSLES_CHECK_ON_FAIL")
115#undef OPENSLES_CHECK_ON_FAIL
117#pragma push_macro("OPENSLES_LOG_ON_FAIL")
118#undef OPENSLES_LOG_ON_FAIL
120#pragma push_macro("CASE_ENUM_TO_TEXT")
121#undef CASE_ENUM_TO_TEXT
123#pragma push_macro("TRACE_BLENDSPACE_PLAYER")
124#undef TRACE_BLENDSPACE_PLAYER
126#pragma push_macro("SEQUENCER_INSTANCE_PLAYER_TYPE")
127#undef SEQUENCER_INSTANCE_PLAYER_TYPE
129#pragma push_macro("IMAGE_BRUSH")
132#pragma push_macro("BOX_BRUSH")
135#pragma push_macro("BORDER_BRUSH")
138#pragma push_macro("DEFAULT_FONT")
141#pragma push_macro("INTERNAL_DECORATOR")
142#undef INTERNAL_DECORATOR
144#pragma push_macro("LLM_SCOPE_METAL")
145#undef LLM_SCOPE_METAL
147#pragma push_macro("LLM_PLATFORM_SCOPE_METAL")
148#undef LLM_PLATFORM_SCOPE_METAL
150#pragma push_macro("METAL_DEBUG_OPTION")
151#undef METAL_DEBUG_OPTION
153#pragma push_macro("METAL_DEBUG_ONLY")
154#undef METAL_DEBUG_ONLY
156#pragma push_macro("METAL_DEBUG_LAYER")
157#undef METAL_DEBUG_LAYER
159#pragma push_macro("METAL_GPUPROFILE")
160#undef METAL_GPUPROFILE
162#pragma push_macro("UNREAL_TO_METAL_BUFFER_INDEX")
163#undef UNREAL_TO_METAL_BUFFER_INDEX
165#pragma push_macro("METAL_TO_UNREAL_BUFFER_INDEX")
166#undef METAL_TO_UNREAL_BUFFER_INDEX
168#pragma push_macro("METAL_FATAL_ERROR")
169#undef METAL_FATAL_ERROR
171#pragma push_macro("METAL_FATAL_ASSERT")
172#undef METAL_FATAL_ASSERT
174#pragma push_macro("METAL_IGNORED")
177#pragma push_macro("NOT_SUPPORTED")
180#pragma push_macro("METAL_INC_DWORD_STAT_BY")
181#undef METAL_INC_DWORD_STAT_BY
183#pragma push_macro("CHECK_JNI_RESULT")
184#undef CHECK_JNI_RESULT
186#pragma push_macro("SET_PRESSED")
189#pragma push_macro("ADD_WINDOWS_MESSAGE_STRING")
190#undef ADD_WINDOWS_MESSAGE_STRING
192#pragma push_macro("ADD_IMN_STRING")
195#pragma push_macro("ADD_IMR_STRING")
198#pragma push_macro("IsTouchEvent")
201#pragma push_macro("ADDTOMAP")
204#pragma push_macro("UE_PACKAGEREADER_CORRUPTPACKAGE_WARNING")
205#undef UE_PACKAGEREADER_CORRUPTPACKAGE_WARNING
207#pragma push_macro("MUTEX_INITIALIZE")
208#undef MUTEX_INITIALIZE
210#pragma push_macro("MUTEX_DESTROY")
213#pragma push_macro("MUTEX_LOCK")
216#pragma push_macro("MUTEX_UNLOCK")
219#pragma push_macro("SAFE_RELEASE")
222#pragma push_macro("AUDIO_MIXER_DEBUG_LOG")
223#undef AUDIO_MIXER_DEBUG_LOG
225#pragma push_macro("AUDIO_PLATFORM_ERROR")
226#undef AUDIO_PLATFORM_ERROR
228#pragma push_macro("AUDIO_MIXER_CHECK")
229#undef AUDIO_MIXER_CHECK
231#pragma push_macro("AUDIO_MIXER_CHECK_GAME_THREAD")
232#undef AUDIO_MIXER_CHECK_GAME_THREAD
234#pragma push_macro("AUDIO_MIXER_CHECK_AUDIO_PLAT_THREAD")
235#undef AUDIO_MIXER_CHECK_AUDIO_PLAT_THREAD
237#pragma push_macro("DEFINE_AR_COMPONENT_DEBUG_MODE")
238#undef DEFINE_AR_COMPONENT_DEBUG_MODE
240#pragma push_macro("DEFINE_AR_COMPONENT_VIRTUALS")
241#undef DEFINE_AR_COMPONENT_VIRTUALS
243#pragma push_macro("DEFINE_AR_SI_DELEGATE_FUNCS")
244#undef DEFINE_AR_SI_DELEGATE_FUNCS
246#pragma push_macro("DEFINE_AR_BPLIB_DELEGATE_FUNCS")
247#undef DEFINE_AR_BPLIB_DELEGATE_FUNCS
249#pragma push_macro("DECLARE_AR_SI_DELEGATE_FUNCS")
250#undef DECLARE_AR_SI_DELEGATE_FUNCS
252#pragma push_macro("DEFINE_AR_DELEGATE_BASE")
253#undef DEFINE_AR_DELEGATE_BASE
255#pragma push_macro("DEFINE_AR_DELEGATE_ONE_PARAM")
256#undef DEFINE_AR_DELEGATE_ONE_PARAM
258#pragma push_macro("CHECK_HR")
261#pragma push_macro("CHECK_HR_DEFAULT")
262#undef CHECK_HR_DEFAULT
264#pragma push_macro("CHECK_HR_COM")
267#pragma push_macro("CHECK_HR_VOID")
270#pragma push_macro("CHECK_AMF_RET")
273#pragma push_macro("CHECK_AMF_NORET")
274#undef CHECK_AMF_NORET
276#pragma push_macro("CHECK_NV_RES")
279#pragma push_macro("NV_RESULT")
282#pragma push_macro("B")
285#pragma push_macro("AMF_DECLARE_IID")
286#undef AMF_DECLARE_IID
288#pragma push_macro("AMF_MACRO_STRING2")
289#undef AMF_MACRO_STRING2
291#pragma push_macro("AMF_MACRO_STRING")
292#undef AMF_MACRO_STRING
294#pragma push_macro("AMF_TODO")
297#pragma push_macro("AMF_ALIGN")
300#pragma push_macro("amf_countof")
303#pragma push_macro("AMF_MIN")
306#pragma push_macro("AMF_MAX")
309#pragma push_macro("AMF_ASSIGN_PROPERTY_DATA")
310#undef AMF_ASSIGN_PROPERTY_DATA
312#pragma push_macro("AMF_QUERY_INTERFACE")
313#undef AMF_QUERY_INTERFACE
315#pragma push_macro("AMF_ASSIGN_PROPERTY_INTERFACE")
316#undef AMF_ASSIGN_PROPERTY_INTERFACE
318#pragma push_macro("AMF_GET_PROPERTY_INTERFACE")
319#undef AMF_GET_PROPERTY_INTERFACE
321#pragma push_macro("AMF_ASSIGN_PROPERTY_TYPE")
322#undef AMF_ASSIGN_PROPERTY_TYPE
324#pragma push_macro("AMF_ASSIGN_PROPERTY_INT64")
325#undef AMF_ASSIGN_PROPERTY_INT64
327#pragma push_macro("AMF_ASSIGN_PROPERTY_DOUBLE")
328#undef AMF_ASSIGN_PROPERTY_DOUBLE
330#pragma push_macro("AMF_ASSIGN_PROPERTY_BOOL")
331#undef AMF_ASSIGN_PROPERTY_BOOL
333#pragma push_macro("AMF_ASSIGN_PROPERTY_RECT")
334#undef AMF_ASSIGN_PROPERTY_RECT
336#pragma push_macro("AMF_ASSIGN_PROPERTY_SIZE")
337#undef AMF_ASSIGN_PROPERTY_SIZE
339#pragma push_macro("AMF_ASSIGN_PROPERTY_POINT")
340#undef AMF_ASSIGN_PROPERTY_POINT
342#pragma push_macro("AMF_ASSIGN_PROPERTY_RATE")
343#undef AMF_ASSIGN_PROPERTY_RATE
345#pragma push_macro("AMF_ASSIGN_PROPERTY_RATIO")
346#undef AMF_ASSIGN_PROPERTY_RATIO
348#pragma push_macro("AMF_ASSIGN_PROPERTY_COLOR")
349#undef AMF_ASSIGN_PROPERTY_COLOR
351#pragma push_macro("AMFVariantEmpty")
352#undef AMFVariantEmpty
354#pragma push_macro("AMFVariantBool")
357#pragma push_macro("AMFVariantInt64")
358#undef AMFVariantInt64
360#pragma push_macro("AMFVariantDouble")
361#undef AMFVariantDouble
363#pragma push_macro("AMFVariantRect")
366#pragma push_macro("AMFVariantSize")
369#pragma push_macro("AMFVariantPoint")
370#undef AMFVariantPoint
372#pragma push_macro("AMFVariantRate")
375#pragma push_macro("AMFVariantRatio")
376#undef AMFVariantRatio
378#pragma push_macro("AMFVariantColor")
379#undef AMFVariantColor
381#pragma push_macro("AMFVariantString")
382#undef AMFVariantString
384#pragma push_macro("AMFVariantWString")
385#undef AMFVariantWString
387#pragma push_macro("AMFVariantInterface")
388#undef AMFVariantInterface
390#pragma push_macro("AMF_VARIANT_RETURN_IF_INVALID_POINTER")
391#undef AMF_VARIANT_RETURN_IF_INVALID_POINTER
393#pragma push_macro("AMFConvertTool")
396#pragma push_macro("AMF_MAKE_FULL_VERSION")
397#undef AMF_MAKE_FULL_VERSION
399#pragma push_macro("AMF_GET_MAJOR_VERSION")
400#undef AMF_GET_MAJOR_VERSION
402#pragma push_macro("AMF_GET_MINOR_VERSION")
403#undef AMF_GET_MINOR_VERSION
405#pragma push_macro("AMF_GET_SUBMINOR_VERSION")
406#undef AMF_GET_SUBMINOR_VERSION
408#pragma push_macro("AMF_GET_BUILD_VERSION")
409#undef AMF_GET_BUILD_VERSION
411#pragma push_macro("NVENCAPI_STRUCT_VERSION")
412#undef NVENCAPI_STRUCT_VERSION
414#pragma push_macro("__lseek")
417#pragma push_macro("__pread")
420#pragma push_macro("__pwrite")
423#pragma push_macro("__ftruncate")
426#pragma push_macro("VK_MAKE_VERSION")
427#undef VK_MAKE_VERSION
429#pragma push_macro("VK_VERSION_MAJOR")
430#undef VK_VERSION_MAJOR
432#pragma push_macro("VK_VERSION_MINOR")
433#undef VK_VERSION_MINOR
435#pragma push_macro("VK_VERSION_PATCH")
436#undef VK_VERSION_PATCH
438#pragma push_macro("VK_DEFINE_HANDLE")
439#undef VK_DEFINE_HANDLE
441#pragma push_macro("SET_DWORD_STAT_BY_FNAME")
442#undef SET_DWORD_STAT_BY_FNAME
444#pragma push_macro("SET_FLOAT_STAT_BY_FNAME")
445#undef SET_FLOAT_STAT_BY_FNAME
447#pragma push_macro("CSV_STAT_PTR")
450#pragma push_macro("CSV_CUSTOM_STAT_DEFINED_BY_PTR")
451#undef CSV_CUSTOM_STAT_DEFINED_BY_PTR
453#pragma push_macro("HANDLE_CASE")
456#pragma push_macro("KDBG_CODE")
459#pragma push_macro("APPSDBG_CODE")
462#pragma push_macro("TASKGRAPH_SCOPE_CYCLE_COUNTER")
463#undef TASKGRAPH_SCOPE_CYCLE_COUNTER
465#pragma push_macro("likely")
468#pragma push_macro("unlikely")
471#pragma push_macro("ALLOC")
474#pragma push_macro("ALLOC_AND_ZERO")
477#pragma push_macro("FREEMEM")
480#pragma push_macro("MEM_INIT")
483#pragma push_macro("LZ4_STATIC_ASSERT")
484#undef LZ4_STATIC_ASSERT
486#pragma push_macro("MIN")
489#pragma push_macro("HASH_FUNCTION")
492#pragma push_macro("DELTANEXTMAXD")
495#pragma push_macro("DELTANEXTU16")
498#pragma push_macro("UPDATABLE")
501#pragma push_macro("SUBSTRINGTEST")
504#pragma push_macro("FP_TEXT_PASTE")
510#pragma push_macro("CASE")
513#pragma push_macro("LLM_TAG_NAME_ARRAY")
514#undef LLM_TAG_NAME_ARRAY
516#pragma push_macro("LLM_TAG_STAT_ARRAY")
517#undef LLM_TAG_STAT_ARRAY
519#pragma push_macro("LLM_TAG_STATGROUP_ARRAY")
520#undef LLM_TAG_STATGROUP_ARRAY
522#pragma push_macro("bswap_32")
525#pragma push_macro("bswap_64")
528#pragma push_macro("uint32_in_expected_order")
529#undef uint32_in_expected_order
531#pragma push_macro("uint64_in_expected_order")
532#undef uint64_in_expected_order
534#pragma push_macro("LIKELY")
537#pragma push_macro("PERMUTE3")
540#pragma push_macro("DEF_GETPLURALFORM_CAST")
541#undef DEF_GETPLURALFORM_CAST
543#pragma push_macro("DEF_ASNUMBER_CAST")
544#undef DEF_ASNUMBER_CAST
546#pragma push_macro("DEF_ASNUMBER")
549#pragma push_macro("DEF_ASCURRENCY_CAST")
550#undef DEF_ASCURRENCY_CAST
552#pragma push_macro("DEF_ASCURRENCY")
555#pragma push_macro("DEF_ASPERCENT_CAST")
556#undef DEF_ASPERCENT_CAST
558#pragma push_macro("DEF_ASPERCENT")
561#pragma push_macro("CONDITIONAL_CREATE_TEXT_HISTORY")
562#undef CONDITIONAL_CREATE_TEXT_HISTORY
564#pragma push_macro("ENUM_CASE_FROM_STRING")
565#undef ENUM_CASE_FROM_STRING
567#pragma push_macro("ENUM_CASE_TO_STRING")
568#undef ENUM_CASE_TO_STRING
570#pragma push_macro("WRITE_CUSTOM_OPTION")
571#undef WRITE_CUSTOM_OPTION
573#pragma push_macro("READ_BOOL_OPTION")
574#undef READ_BOOL_OPTION
576#pragma push_macro("READ_CUSTOM_OPTION")
577#undef READ_CUSTOM_OPTION
579#pragma push_macro("TEXT_STRINGIFICATION_FUNC_MODIFY_BUFFER_AND_VALIDATE")
580#undef TEXT_STRINGIFICATION_FUNC_MODIFY_BUFFER_AND_VALIDATE
582#pragma push_macro("TEXT_STRINGIFICATION_PEEK_MARKER")
583#undef TEXT_STRINGIFICATION_PEEK_MARKER
585#pragma push_macro("TEXT_STRINGIFICATION_PEEK_INSENSITIVE_MARKER")
586#undef TEXT_STRINGIFICATION_PEEK_INSENSITIVE_MARKER
588#pragma push_macro("TEXT_STRINGIFICATION_SKIP_MARKER")
589#undef TEXT_STRINGIFICATION_SKIP_MARKER
591#pragma push_macro("TEXT_STRINGIFICATION_SKIP_INSENSITIVE_MARKER")
592#undef TEXT_STRINGIFICATION_SKIP_INSENSITIVE_MARKER
594#pragma push_macro("TEXT_STRINGIFICATION_SKIP_MARKER_LEN")
595#undef TEXT_STRINGIFICATION_SKIP_MARKER_LEN
597#pragma push_macro("TEXT_STRINGIFICATION_SKIP_WHITESPACE")
598#undef TEXT_STRINGIFICATION_SKIP_WHITESPACE
600#pragma push_macro("TEXT_STRINGIFICATION_SKIP_WHITESPACE_TO_CHAR")
601#undef TEXT_STRINGIFICATION_SKIP_WHITESPACE_TO_CHAR
603#pragma push_macro("TEXT_STRINGIFICATION_SKIP_WHITESPACE_AND_CHAR")
604#undef TEXT_STRINGIFICATION_SKIP_WHITESPACE_AND_CHAR
606#pragma push_macro("TEXT_STRINGIFICATION_READ_NUMBER")
607#undef TEXT_STRINGIFICATION_READ_NUMBER
609#pragma push_macro("TEXT_STRINGIFICATION_READ_ALNUM")
610#undef TEXT_STRINGIFICATION_READ_ALNUM
612#pragma push_macro("TEXT_STRINGIFICATION_READ_QUOTED_STRING")
613#undef TEXT_STRINGIFICATION_READ_QUOTED_STRING
615#pragma push_macro("TEXT_STRINGIFICATION_READ_SCOPED_ENUM")
616#undef TEXT_STRINGIFICATION_READ_SCOPED_ENUM
618#pragma push_macro("PLATFORM_MAC_MAKE_FOURCC")
619#undef PLATFORM_MAC_MAKE_FOURCC
621#pragma push_macro("MEMPRO_STATIC_ASSERT")
622#undef MEMPRO_STATIC_ASSERT
624#pragma push_macro("ENDIAN_TEST")
627#pragma push_macro("_T")
630#pragma push_macro("KEYLENGTH")
633#pragma push_macro("RKLENGTH")
636#pragma push_macro("NROUNDS")
639#pragma push_macro("GETU32")
642#pragma push_macro("PUTU32")
645#pragma push_macro("DEFINE_LOG_CATEGORY_HELPER")
646#undef DEFINE_LOG_CATEGORY_HELPER
648#pragma push_macro("ADD_64b_2_64b")
651#pragma push_macro("ADD_16b_2_64b")
654#pragma push_macro("MD5_F")
657#pragma push_macro("MD5_G")
660#pragma push_macro("MD5_H")
663#pragma push_macro("MD5_I")
666#pragma push_macro("ROTLEFT")
669#pragma push_macro("MD5_FF")
672#pragma push_macro("MD5_GG")
675#pragma push_macro("MD5_HH")
678#pragma push_macro("MD5_II")
681#pragma push_macro("ROL32")
684#pragma push_macro("SHABLK0")
687#pragma push_macro("SHABLK")
690#pragma push_macro("_R0")
693#pragma push_macro("_R1")
696#pragma push_macro("_R2")
699#pragma push_macro("_R3")
702#pragma push_macro("_R4")
705#pragma push_macro("GROWABLE_LOGF")
708#pragma push_macro("ABTEST_LOG")
711#pragma push_macro("CPUPROFILERTRACE_OUTPUTBEGINEVENT_PROLOGUE")
712#undef CPUPROFILERTRACE_OUTPUTBEGINEVENT_PROLOGUE
714#pragma push_macro("CPUPROFILERTRACE_OUTPUTBEGINEVENT_EPILOGUE")
715#undef CPUPROFILERTRACE_OUTPUTBEGINEVENT_EPILOGUE
717#pragma push_macro("STATS_HIERARCHICAL_TIMER_FUNC")
718#undef STATS_HIERARCHICAL_TIMER_FUNC
720#pragma push_macro("BENCHMARK")
723#pragma push_macro("TEST")
726#pragma push_macro("TEST_EX")
729#pragma push_macro("TEST_QUAT_ROTATE")
730#undef TEST_QUAT_ROTATE
732#pragma push_macro("INTERP_WITH_RANGE")
733#undef INTERP_WITH_RANGE
735#pragma push_macro("TestUnixEquivalent")
736#undef TestUnixEquivalent
738#pragma push_macro("TestYear")
741#pragma push_macro("TestMonth")
744#pragma push_macro("TestMonthOfYear")
745#undef TestMonthOfYear
747#pragma push_macro("TestDay")
750#pragma push_macro("TestHour")
753#pragma push_macro("TestMinute")
756#pragma push_macro("TestSecond")
759#pragma push_macro("TestMillisecond")
760#undef TestMillisecond
762#pragma push_macro("UE_LOG_UNIX_FILE")
763#undef UE_LOG_UNIX_FILE
765#pragma push_macro("REGISTER_NAME")
768#pragma push_macro("DECLARE_LOG_CATEGORY_EXTERN_HELPER")
769#undef DECLARE_LOG_CATEGORY_EXTERN_HELPER
771#pragma push_macro("SCOPED_BOOT_TIMING")
772#undef SCOPED_BOOT_TIMING
774#pragma push_macro("FOREACH_ENUM_EPIXELFORMAT")
775#undef FOREACH_ENUM_EPIXELFORMAT
777#pragma push_macro("PLATFORM_CODE_SECTION")
778#undef PLATFORM_CODE_SECTION
780#pragma push_macro("GCC_PACK")
783#pragma push_macro("GCC_ALIGN")
786#pragma push_macro("PLATFORM_BREAK")
789#pragma push_macro("UE_DEBUG_BREAK_IMPL")
790#undef UE_DEBUG_BREAK_IMPL
792#pragma push_macro("_aligned_malloc")
793#undef _aligned_malloc
795#pragma push_macro("_aligned_realloc")
796#undef _aligned_realloc
798#pragma push_macro("_aligned_free")
804#pragma push_macro("LLM_SCOPE_APPLE")
805#undef LLM_SCOPE_APPLE
807#pragma push_macro("LLM_PLATFORM_SCOPE_APPLE")
808#undef LLM_PLATFORM_SCOPE_APPLE
810#pragma push_macro("APPLE_PLATFORM_OBJECT_ALLOC_OVERRIDES")
811#undef APPLE_PLATFORM_OBJECT_ALLOC_OVERRIDES
813#pragma push_macro("checkThreadGraph")
814#undef checkThreadGraph
816#pragma push_macro("CA_SUPPRESS")
819#pragma push_macro("CA_ASSUME")
822#pragma push_macro("CA_CONSTANT_IF")
825#pragma push_macro("TSAN_BEFORE")
828#pragma push_macro("TSAN_AFTER")
831#pragma push_macro("TSAN_ATOMIC")
834#pragma push_macro("DEPRECATED")
837#pragma push_macro("EMIT_CUSTOM_WARNING_AT_LINE")
838#undef EMIT_CUSTOM_WARNING_AT_LINE
840#pragma push_macro("LZ4_QUOTE")
843#pragma push_macro("LZ4_EXPAND_AND_QUOTE")
844#undef LZ4_EXPAND_AND_QUOTE
846#pragma push_macro("LZ4_COMPRESSBOUND")
847#undef LZ4_COMPRESSBOUND
849#pragma push_macro("LZ4_DECODER_RING_BUFFER_SIZE")
850#undef LZ4_DECODER_RING_BUFFER_SIZE
852#pragma push_macro("LZ4_DECOMPRESS_INPLACE_MARGIN")
853#undef LZ4_DECOMPRESS_INPLACE_MARGIN
855#pragma push_macro("LZ4_DECOMPRESS_INPLACE_BUFFER_SIZE")
856#undef LZ4_DECOMPRESS_INPLACE_BUFFER_SIZE
858#pragma push_macro("LZ4_COMPRESS_INPLACE_BUFFER_SIZE")
859#undef LZ4_COMPRESS_INPLACE_BUFFER_SIZE
861#pragma push_macro("checkLockFreePointerList")
862#undef checkLockFreePointerList
864#pragma push_macro("ExchangeB")
897#pragma push_macro("FUNC_CONCAT")
900#pragma push_macro("FUNC_DECLARE_DELEGATE")
901#undef FUNC_DECLARE_DELEGATE
903#pragma push_macro("FUNC_DECLARE_MULTICAST_DELEGATE")
904#undef FUNC_DECLARE_MULTICAST_DELEGATE
906#pragma push_macro("FUNC_DECLARE_EVENT")
907#undef FUNC_DECLARE_EVENT
909#pragma push_macro("DECLARE_DERIVED_EVENT")
910#undef DECLARE_DERIVED_EVENT
912#pragma push_macro("FUNC_DECLARE_DYNAMIC_DELEGATE")
913#undef FUNC_DECLARE_DYNAMIC_DELEGATE
915#pragma push_macro("FUNC_DECLARE_DYNAMIC_DELEGATE_RETVAL")
916#undef FUNC_DECLARE_DYNAMIC_DELEGATE_RETVAL
918#pragma push_macro("FUNC_DECLARE_DYNAMIC_MULTICAST_DELEGATE")
919#undef FUNC_DECLARE_DYNAMIC_MULTICAST_DELEGATE
921#pragma push_macro("STATIC_FUNCTION_FNAME")
922#undef STATIC_FUNCTION_FNAME
924#pragma push_macro("BindDynamic")
927#pragma push_macro("AddDynamic")
930#pragma push_macro("AddUniqueDynamic")
931#undef AddUniqueDynamic
933#pragma push_macro("RemoveDynamic")
936#pragma push_macro("IsAlreadyBound")
939#pragma push_macro("DECLARE_DELEGATE")
940#undef DECLARE_DELEGATE
942#pragma push_macro("DECLARE_MULTICAST_DELEGATE")
943#undef DECLARE_MULTICAST_DELEGATE
945#pragma push_macro("DECLARE_EVENT")
948#pragma push_macro("DECLARE_DYNAMIC_DELEGATE")
949#undef DECLARE_DYNAMIC_DELEGATE
951#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE")
952#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE
954#pragma push_macro("DECLARE_DELEGATE_RetVal")
955#undef DECLARE_DELEGATE_RetVal
957#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal")
958#undef DECLARE_DYNAMIC_DELEGATE_RetVal
960#pragma push_macro("DECLARE_DELEGATE_OneParam")
961#undef DECLARE_DELEGATE_OneParam
963#pragma push_macro("DECLARE_MULTICAST_DELEGATE_OneParam")
964#undef DECLARE_MULTICAST_DELEGATE_OneParam
966#pragma push_macro("DECLARE_EVENT_OneParam")
967#undef DECLARE_EVENT_OneParam
969#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_OneParam")
970#undef DECLARE_DYNAMIC_DELEGATE_OneParam
972#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam")
973#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam
975#pragma push_macro("DECLARE_DELEGATE_RetVal_OneParam")
976#undef DECLARE_DELEGATE_RetVal_OneParam
978#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal_OneParam")
979#undef DECLARE_DYNAMIC_DELEGATE_RetVal_OneParam
981#pragma push_macro("DECLARE_DELEGATE_TwoParams")
982#undef DECLARE_DELEGATE_TwoParams
984#pragma push_macro("DECLARE_MULTICAST_DELEGATE_TwoParams")
985#undef DECLARE_MULTICAST_DELEGATE_TwoParams
987#pragma push_macro("DECLARE_EVENT_TwoParams")
988#undef DECLARE_EVENT_TwoParams
990#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_TwoParams")
991#undef DECLARE_DYNAMIC_DELEGATE_TwoParams
993#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams")
994#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams
996#pragma push_macro("DECLARE_DELEGATE_RetVal_TwoParams")
997#undef DECLARE_DELEGATE_RetVal_TwoParams
999#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal_TwoParams")
1000#undef DECLARE_DYNAMIC_DELEGATE_RetVal_TwoParams
1002#pragma push_macro("DECLARE_DELEGATE_ThreeParams")
1003#undef DECLARE_DELEGATE_ThreeParams
1005#pragma push_macro("DECLARE_MULTICAST_DELEGATE_ThreeParams")
1006#undef DECLARE_MULTICAST_DELEGATE_ThreeParams
1008#pragma push_macro("DECLARE_EVENT_ThreeParams")
1009#undef DECLARE_EVENT_ThreeParams
1011#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_ThreeParams")
1012#undef DECLARE_DYNAMIC_DELEGATE_ThreeParams
1014#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams")
1015#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams
1017#pragma push_macro("DECLARE_DELEGATE_RetVal_ThreeParams")
1018#undef DECLARE_DELEGATE_RetVal_ThreeParams
1020#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal_ThreeParams")
1021#undef DECLARE_DYNAMIC_DELEGATE_RetVal_ThreeParams
1023#pragma push_macro("DECLARE_DELEGATE_FourParams")
1024#undef DECLARE_DELEGATE_FourParams
1026#pragma push_macro("DECLARE_MULTICAST_DELEGATE_FourParams")
1027#undef DECLARE_MULTICAST_DELEGATE_FourParams
1029#pragma push_macro("DECLARE_EVENT_FourParams")
1030#undef DECLARE_EVENT_FourParams
1032#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_FourParams")
1033#undef DECLARE_DYNAMIC_DELEGATE_FourParams
1035#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams")
1036#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams
1038#pragma push_macro("DECLARE_DELEGATE_RetVal_FourParams")
1039#undef DECLARE_DELEGATE_RetVal_FourParams
1041#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal_FourParams")
1042#undef DECLARE_DYNAMIC_DELEGATE_RetVal_FourParams
1044#pragma push_macro("DECLARE_DELEGATE_FiveParams")
1045#undef DECLARE_DELEGATE_FiveParams
1047#pragma push_macro("DECLARE_MULTICAST_DELEGATE_FiveParams")
1048#undef DECLARE_MULTICAST_DELEGATE_FiveParams
1050#pragma push_macro("DECLARE_EVENT_FiveParams")
1051#undef DECLARE_EVENT_FiveParams
1053#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_FiveParams")
1054#undef DECLARE_DYNAMIC_DELEGATE_FiveParams
1056#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams")
1057#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams
1059#pragma push_macro("DECLARE_DELEGATE_RetVal_FiveParams")
1060#undef DECLARE_DELEGATE_RetVal_FiveParams
1062#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal_FiveParams")
1063#undef DECLARE_DYNAMIC_DELEGATE_RetVal_FiveParams
1065#pragma push_macro("DECLARE_DELEGATE_SixParams")
1066#undef DECLARE_DELEGATE_SixParams
1068#pragma push_macro("DECLARE_MULTICAST_DELEGATE_SixParams")
1069#undef DECLARE_MULTICAST_DELEGATE_SixParams
1071#pragma push_macro("DECLARE_EVENT_SixParams")
1072#undef DECLARE_EVENT_SixParams
1074#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_SixParams")
1075#undef DECLARE_DYNAMIC_DELEGATE_SixParams
1077#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE_SixParams")
1078#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE_SixParams
1080#pragma push_macro("DECLARE_DELEGATE_RetVal_SixParams")
1081#undef DECLARE_DELEGATE_RetVal_SixParams
1083#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal_SixParams")
1084#undef DECLARE_DYNAMIC_DELEGATE_RetVal_SixParams
1086#pragma push_macro("DECLARE_DELEGATE_SevenParams")
1087#undef DECLARE_DELEGATE_SevenParams
1089#pragma push_macro("DECLARE_MULTICAST_DELEGATE_SevenParams")
1090#undef DECLARE_MULTICAST_DELEGATE_SevenParams
1092#pragma push_macro("DECLARE_EVENT_SevenParams")
1093#undef DECLARE_EVENT_SevenParams
1095#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_SevenParams")
1096#undef DECLARE_DYNAMIC_DELEGATE_SevenParams
1098#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE_SevenParams")
1099#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE_SevenParams
1101#pragma push_macro("DECLARE_DELEGATE_RetVal_SevenParams")
1102#undef DECLARE_DELEGATE_RetVal_SevenParams
1104#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal_SevenParams")
1105#undef DECLARE_DYNAMIC_DELEGATE_RetVal_SevenParams
1107#pragma push_macro("DECLARE_DELEGATE_EightParams")
1108#undef DECLARE_DELEGATE_EightParams
1110#pragma push_macro("DECLARE_MULTICAST_DELEGATE_EightParams")
1111#undef DECLARE_MULTICAST_DELEGATE_EightParams
1113#pragma push_macro("DECLARE_EVENT_EightParams")
1114#undef DECLARE_EVENT_EightParams
1116#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_EightParams")
1117#undef DECLARE_DYNAMIC_DELEGATE_EightParams
1119#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE_EightParams")
1120#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE_EightParams
1122#pragma push_macro("DECLARE_DELEGATE_RetVal_EightParams")
1123#undef DECLARE_DELEGATE_RetVal_EightParams
1125#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal_EightParams")
1126#undef DECLARE_DYNAMIC_DELEGATE_RetVal_EightParams
1128#pragma push_macro("DECLARE_DELEGATE_NineParams")
1129#undef DECLARE_DELEGATE_NineParams
1131#pragma push_macro("DECLARE_MULTICAST_DELEGATE_NineParams")
1132#undef DECLARE_MULTICAST_DELEGATE_NineParams
1134#pragma push_macro("DECLARE_EVENT_NineParams")
1135#undef DECLARE_EVENT_NineParams
1137#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_NineParams")
1138#undef DECLARE_DYNAMIC_DELEGATE_NineParams
1140#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE_NineParams")
1141#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE_NineParams
1143#pragma push_macro("DECLARE_DELEGATE_RetVal_NineParams")
1144#undef DECLARE_DELEGATE_RetVal_NineParams
1146#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal_NineParams")
1147#undef DECLARE_DYNAMIC_DELEGATE_RetVal_NineParams
1149#pragma push_macro("CHECK_CONCURRENT_ACCESS")
1150#undef CHECK_CONCURRENT_ACCESS
1152#pragma push_macro("FRAMEPRO_FRAME_START")
1153#undef FRAMEPRO_FRAME_START
1155#pragma push_macro("FRAMEPRO_SHUTDOWN")
1156#undef FRAMEPRO_SHUTDOWN
1158#pragma push_macro("FRAMEPRO_SET_PORT")
1159#undef FRAMEPRO_SET_PORT
1161#pragma push_macro("FRAMEPRO_SET_SESSION_INFO")
1162#undef FRAMEPRO_SET_SESSION_INFO
1164#pragma push_macro("FRAMEPRO_SET_ALLOCATOR")
1165#undef FRAMEPRO_SET_ALLOCATOR
1167#pragma push_macro("FRAMEPRO_SET_THREAD_NAME")
1168#undef FRAMEPRO_SET_THREAD_NAME
1170#pragma push_macro("FRAMEPRO_THREAD_ORDER")
1171#undef FRAMEPRO_THREAD_ORDER
1173#pragma push_macro("FRAMEPRO_REGISTER_STRING")
1174#undef FRAMEPRO_REGISTER_STRING
1176#pragma push_macro("FRAMEPRO_START_RECORDING")
1177#undef FRAMEPRO_START_RECORDING
1179#pragma push_macro("FRAMEPRO_STOP_RECORDING")
1180#undef FRAMEPRO_STOP_RECORDING
1182#pragma push_macro("FRAMEPRO_REGISTER_CONNECTION_CHANGED_CALLBACK")
1183#undef FRAMEPRO_REGISTER_CONNECTION_CHANGED_CALLBACK
1185#pragma push_macro("FRAMEPRO_UNREGISTER_CONNECTION_CHANGED_CALLBACK")
1186#undef FRAMEPRO_UNREGISTER_CONNECTION_CHANGED_CALLBACK
1188#pragma push_macro("FRAMEPRO_SET_THREAD_PRIORITY")
1189#undef FRAMEPRO_SET_THREAD_PRIORITY
1191#pragma push_macro("FRAMEPRO_SET_THREAD_AFFINITY")
1192#undef FRAMEPRO_SET_THREAD_AFFINITY
1194#pragma push_macro("FRAMEPRO_BLOCK_SOCKETS")
1195#undef FRAMEPRO_BLOCK_SOCKETS
1197#pragma push_macro("FRAMEPRO_UNBLOCK_SOCKETS")
1198#undef FRAMEPRO_UNBLOCK_SOCKETS
1200#pragma push_macro("FRAMEPRO_CLEANUP_THREAD")
1201#undef FRAMEPRO_CLEANUP_THREAD
1203#pragma push_macro("FRAMEPRO_THREAD_SCOPE")
1204#undef FRAMEPRO_THREAD_SCOPE
1206#pragma push_macro("FRAMEPRO_LOG")
1209#pragma push_macro("FRAMEPRO_COLOUR")
1210#undef FRAMEPRO_COLOUR
1212#pragma push_macro("FRAMEPRO_SET_CONDITIONAL_SCOPE_MIN_TIME")
1213#undef FRAMEPRO_SET_CONDITIONAL_SCOPE_MIN_TIME
1215#pragma push_macro("FRAMEPRO_SCOPE")
1216#undef FRAMEPRO_SCOPE
1218#pragma push_macro("FRAMEPRO_NAMED_SCOPE")
1219#undef FRAMEPRO_NAMED_SCOPE
1221#pragma push_macro("FRAMEPRO_NAMED_SCOPE_W")
1222#undef FRAMEPRO_NAMED_SCOPE_W
1224#pragma push_macro("FRAMEPRO_ID_SCOPE")
1225#undef FRAMEPRO_ID_SCOPE
1227#pragma push_macro("FRAMEPRO_DYNAMIC_SCOPE")
1228#undef FRAMEPRO_DYNAMIC_SCOPE
1230#pragma push_macro("FRAMEPRO_CONDITIONAL_SCOPE")
1231#undef FRAMEPRO_CONDITIONAL_SCOPE
1233#pragma push_macro("FRAMEPRO_CONDITIONAL_ID_SCOPE")
1234#undef FRAMEPRO_CONDITIONAL_ID_SCOPE
1236#pragma push_macro("FRAMEPRO_CONDITIONAL_NAMED_SCOPE")
1237#undef FRAMEPRO_CONDITIONAL_NAMED_SCOPE
1239#pragma push_macro("FRAMEPRO_CONDITIONAL_NAMED_SCOPE_W")
1240#undef FRAMEPRO_CONDITIONAL_NAMED_SCOPE_W
1242#pragma push_macro("FRAMEPRO_CONDITIONAL_BOOL_SCOPE")
1243#undef FRAMEPRO_CONDITIONAL_BOOL_SCOPE
1245#pragma push_macro("FRAMEPRO_CONDITIONAL_BOOL_ID_SCOPE")
1246#undef FRAMEPRO_CONDITIONAL_BOOL_ID_SCOPE
1248#pragma push_macro("FRAMEPRO_CONDITIONAL_BOOL_NAMED_SCOPE")
1249#undef FRAMEPRO_CONDITIONAL_BOOL_NAMED_SCOPE
1251#pragma push_macro("FRAMEPRO_CONDITIONAL_BOOL_NAMED_SCOPE_W")
1252#undef FRAMEPRO_CONDITIONAL_BOOL_NAMED_SCOPE_W
1254#pragma push_macro("FRAMEPRO_START_NAMED_SCOPE")
1255#undef FRAMEPRO_START_NAMED_SCOPE
1257#pragma push_macro("FRAMEPRO_STOP_NAMED_SCOPE")
1258#undef FRAMEPRO_STOP_NAMED_SCOPE
1260#pragma push_macro("FRAMEPRO_CONDITIONAL_START_SCOPE")
1261#undef FRAMEPRO_CONDITIONAL_START_SCOPE
1263#pragma push_macro("FRAMEPRO_CONDITIONAL_STOP_NAMED_SCOPE")
1264#undef FRAMEPRO_CONDITIONAL_STOP_NAMED_SCOPE
1266#pragma push_macro("FRAMEPRO_CONDITIONAL_STOP_DYNAMIC_SCOPE")
1267#undef FRAMEPRO_CONDITIONAL_STOP_DYNAMIC_SCOPE
1269#pragma push_macro("FRAMEPRO_CONDITIONAL_PARENT_SCOPE")
1270#undef FRAMEPRO_CONDITIONAL_PARENT_SCOPE
1272#pragma push_macro("FRAMEPRO_SET_SCOPE_COLOUR")
1273#undef FRAMEPRO_SET_SCOPE_COLOUR
1275#pragma push_macro("FRAMEPRO_IDLE_SCOPE")
1276#undef FRAMEPRO_IDLE_SCOPE
1278#pragma push_macro("FRAMEPRO_IDLE_NAMED_SCOPE")
1279#undef FRAMEPRO_IDLE_NAMED_SCOPE
1281#pragma push_macro("FRAMEPRO_IDLE_NAMED_SCOPE_W")
1282#undef FRAMEPRO_IDLE_NAMED_SCOPE_W
1284#pragma push_macro("FRAMEPRO_IDLE_ID_SCOPE")
1285#undef FRAMEPRO_IDLE_ID_SCOPE
1287#pragma push_macro("FRAMEPRO_IDLE_DYNAMIC_SCOPE")
1288#undef FRAMEPRO_IDLE_DYNAMIC_SCOPE
1290#pragma push_macro("FRAMEPRO_IDLE_CONDITIONAL_SCOPE")
1291#undef FRAMEPRO_IDLE_CONDITIONAL_SCOPE
1293#pragma push_macro("FRAMEPRO_IDLE_CONDITIONAL_ID_SCOPE")
1294#undef FRAMEPRO_IDLE_CONDITIONAL_ID_SCOPE
1296#pragma push_macro("FRAMEPRO_IDLE_CONDITIONAL_NAMED_SCOPE")
1297#undef FRAMEPRO_IDLE_CONDITIONAL_NAMED_SCOPE
1299#pragma push_macro("FRAMEPRO_IDLE_CONDITIONAL_NAMED_SCOPE_W")
1300#undef FRAMEPRO_IDLE_CONDITIONAL_NAMED_SCOPE_W
1302#pragma push_macro("FRAMEPRO_IDLE_START_NAMED_SCOPE")
1303#undef FRAMEPRO_IDLE_START_NAMED_SCOPE
1305#pragma push_macro("FRAMEPRO_IDLE_STOP_NAMED_SCOPE")
1306#undef FRAMEPRO_IDLE_STOP_NAMED_SCOPE
1308#pragma push_macro("FRAMEPRO_IDLE_CONDITIONAL_START_SCOPE")
1309#undef FRAMEPRO_IDLE_CONDITIONAL_START_SCOPE
1311#pragma push_macro("FRAMEPRO_IDLE_CONDITIONAL_STOP_NAMED_SCOPE")
1312#undef FRAMEPRO_IDLE_CONDITIONAL_STOP_NAMED_SCOPE
1314#pragma push_macro("FRAMEPRO_IDLE_CONDITIONAL_STOP_DYNAMIC_SCOPE")
1315#undef FRAMEPRO_IDLE_CONDITIONAL_STOP_DYNAMIC_SCOPE
1317#pragma push_macro("FRAMEPRO_CUSTOM_STAT")
1318#undef FRAMEPRO_CUSTOM_STAT
1320#pragma push_macro("FRAMEPRO_DYNAMIC_CUSTOM_STAT")
1321#undef FRAMEPRO_DYNAMIC_CUSTOM_STAT
1323#pragma push_macro("FRAMEPRO_SCOPE_CUSTOM_STAT")
1324#undef FRAMEPRO_SCOPE_CUSTOM_STAT
1326#pragma push_macro("FRAMEPRO_SET_CUSTOM_STAT_GRAPH")
1327#undef FRAMEPRO_SET_CUSTOM_STAT_GRAPH
1329#pragma push_macro("FRAMEPRO_SET_CUSTOM_STAT_UNIT")
1330#undef FRAMEPRO_SET_CUSTOM_STAT_UNIT
1332#pragma push_macro("FRAMEPRO_SET_CUSTOM_STAT_COLOUR")
1333#undef FRAMEPRO_SET_CUSTOM_STAT_COLOUR
1335#pragma push_macro("FRAMEPRO_HIRES_SCOPE")
1336#undef FRAMEPRO_HIRES_SCOPE
1338#pragma push_macro("FRAMEPRO_DECL_GLOBAL_HIRES_TIMER")
1339#undef FRAMEPRO_DECL_GLOBAL_HIRES_TIMER
1341#pragma push_macro("FRAMEPRO_GLOBAL_HIRES_SCOPE")
1342#undef FRAMEPRO_GLOBAL_HIRES_SCOPE
1344#pragma push_macro("FRAMEPRO_EVENT")
1345#undef FRAMEPRO_EVENT
1347#pragma push_macro("FRAMEPRO_WAIT_EVENT_SCOPE")
1348#undef FRAMEPRO_WAIT_EVENT_SCOPE
1350#pragma push_macro("FRAMEPRO_TRIGGER_WAIT_EVENT")
1351#undef FRAMEPRO_TRIGGER_WAIT_EVENT
1353#pragma push_macro("FRAMEPRO_STRINGIZE")
1354#undef FRAMEPRO_STRINGIZE
1356#pragma push_macro("FRAMEPRO_STRINGIZE2")
1357#undef FRAMEPRO_STRINGIZE2
1359#pragma push_macro("FRAMEPRO_JOIN")
1362#pragma push_macro("FRAMEPRO_JOIN2")
1363#undef FRAMEPRO_JOIN2
1365#pragma push_macro("FRAMEPRO_UNIQUE")
1366#undef FRAMEPRO_UNIQUE
1368#pragma push_macro("FRAMEPRO_WIDESTR")
1369#undef FRAMEPRO_WIDESTR
1371#pragma push_macro("FRAMEPRO_WIDESTR2")
1372#undef FRAMEPRO_WIDESTR2
1374#pragma push_macro("FRAMEPRO_ASSERT")
1375#undef FRAMEPRO_ASSERT
1377#pragma push_macro("FRAMEPRO_UNREFERENCED")
1378#undef FRAMEPRO_UNREFERENCED
1380#pragma push_macro("FRAMEPRO_GET_CLOCK_COUNT")
1381#undef FRAMEPRO_GET_CLOCK_COUNT
1383#pragma push_macro("MULTI_STATEMENT")
1384#undef MULTI_STATEMENT
1386#pragma push_macro("FRAMEPRO_ALIGN_STRUCT")
1387#undef FRAMEPRO_ALIGN_STRUCT
1389#pragma push_macro("EMIT_CUSTOM_WARNING")
1390#undef EMIT_CUSTOM_WARNING
1392#pragma push_macro("DEPRECATED_MACRO")
1393#undef DEPRECATED_MACRO
1395#pragma push_macro("PLATFORM_MEMORY_SIZE_BUCKET_LIST")
1396#undef PLATFORM_MEMORY_SIZE_BUCKET_LIST
1398#pragma push_macro("PLATFORM_MEMORY_SIZE_BUCKET_ENUM")
1399#undef PLATFORM_MEMORY_SIZE_BUCKET_ENUM
1401#pragma push_macro("PLATFORM_MEMORY_SIZE_BUCKET_LEXTOSTRING")
1402#undef PLATFORM_MEMORY_SIZE_BUCKET_LEXTOSTRING
1404#pragma push_macro("FMemory_Alloca")
1405#undef FMemory_Alloca
1407#pragma push_macro("UE_DEBUG_BREAK")
1408#undef UE_DEBUG_BREAK
1410#pragma push_macro("cvarCheckCode")
1413#pragma push_macro("FILE_LOG")
1416#pragma push_macro("DECLARE_LLM_MEMORY_STAT")
1417#undef DECLARE_LLM_MEMORY_STAT
1419#pragma push_macro("DECLARE_LLM_MEMORY_STAT_EXTERN")
1420#undef DECLARE_LLM_MEMORY_STAT_EXTERN
1422#pragma push_macro("LLMCheckMessage")
1423#undef LLMCheckMessage
1425#pragma push_macro("LLMCheckfMessage")
1426#undef LLMCheckfMessage
1428#pragma push_macro("LLMEnsureMessage")
1429#undef LLMEnsureMessage
1431#pragma push_macro("LLMCheck")
1434#pragma push_macro("LLMCheckf")
1437#pragma push_macro("LLMEnsure")
1440#pragma push_macro("LLM_ENUM_GENERIC_TAGS")
1441#undef LLM_ENUM_GENERIC_TAGS
1443#pragma push_macro("LLM_ENUM")
1446#pragma push_macro("LLM")
1449#pragma push_macro("LLM_IF_ENABLED")
1450#undef LLM_IF_ENABLED
1452#pragma push_macro("LLM_SCOPE")
1455#pragma push_macro("LLM_PLATFORM_SCOPE")
1456#undef LLM_PLATFORM_SCOPE
1458#pragma push_macro("LLM_SCOPED_PAUSE_TRACKING")
1459#undef LLM_SCOPED_PAUSE_TRACKING
1461#pragma push_macro("LLM_SCOPED_PAUSE_TRACKING_FOR_TRACKER")
1462#undef LLM_SCOPED_PAUSE_TRACKING_FOR_TRACKER
1464#pragma push_macro("LLM_SCOPED_PAUSE_TRACKING_WITH_ENUM_AND_AMOUNT")
1465#undef LLM_SCOPED_PAUSE_TRACKING_WITH_ENUM_AND_AMOUNT
1467#pragma push_macro("LLM_REALLOC_SCOPE")
1468#undef LLM_REALLOC_SCOPE
1470#pragma push_macro("LLM_REALLOC_PLATFORM_SCOPE")
1471#undef LLM_REALLOC_PLATFORM_SCOPE
1473#pragma push_macro("LLM_SCOPED_TAG_WITH_STAT")
1474#undef LLM_SCOPED_TAG_WITH_STAT
1476#pragma push_macro("LLM_SCOPED_TAG_WITH_STAT_IN_SET")
1477#undef LLM_SCOPED_TAG_WITH_STAT_IN_SET
1479#pragma push_macro("LLM_SCOPED_TAG_WITH_STAT_NAME")
1480#undef LLM_SCOPED_TAG_WITH_STAT_NAME
1482#pragma push_macro("LLM_SCOPED_TAG_WITH_STAT_NAME_IN_SET")
1483#undef LLM_SCOPED_TAG_WITH_STAT_NAME_IN_SET
1485#pragma push_macro("LLM_SCOPED_SINGLE_PLATFORM_STAT_TAG")
1486#undef LLM_SCOPED_SINGLE_PLATFORM_STAT_TAG
1488#pragma push_macro("LLM_SCOPED_SINGLE_PLATFORM_STAT_TAG_IN_SET")
1489#undef LLM_SCOPED_SINGLE_PLATFORM_STAT_TAG_IN_SET
1491#pragma push_macro("LLM_SCOPED_SINGLE_STAT_TAG")
1492#undef LLM_SCOPED_SINGLE_STAT_TAG
1494#pragma push_macro("LLM_SCOPED_SINGLE_STAT_TAG_IN_SET")
1495#undef LLM_SCOPED_SINGLE_STAT_TAG_IN_SET
1497#pragma push_macro("LLM_SCOPED_PAUSE_TRACKING_WITH_STAT_AND_AMOUNT")
1498#undef LLM_SCOPED_PAUSE_TRACKING_WITH_STAT_AND_AMOUNT
1500#pragma push_macro("LLM_SCOPED_TAG_WITH_OBJECT_IN_SET")
1501#undef LLM_SCOPED_TAG_WITH_OBJECT_IN_SET
1503#pragma push_macro("LLM_PUSH_STATS_FOR_ASSET_TAGS")
1504#undef LLM_PUSH_STATS_FOR_ASSET_TAGS
1506#pragma push_macro("LLM_DUMP_TAG")
1509#pragma push_macro("LLM_DUMP_PLATFORM_TAG")
1510#undef LLM_DUMP_PLATFORM_TAG
1512#pragma push_macro("LLM_SCOPED_SINGLE_RHI_STAT_TAG")
1513#undef LLM_SCOPED_SINGLE_RHI_STAT_TAG
1515#pragma push_macro("LLM_SCOPED_SINGLE_RHI_STAT_TAG_IN_SET")
1516#undef LLM_SCOPED_SINGLE_RHI_STAT_TAG_IN_SET
1518#pragma push_macro("MEM_TIME")
1521#pragma push_macro("MBA_STAT")
1524#pragma push_macro("MBG_STAT")
1527#pragma push_macro("MALLOCLEAK_WHITELIST_SCOPE")
1528#undef MALLOCLEAK_WHITELIST_SCOPE
1530#pragma push_macro("MALLOCLEAK_SCOPED_CONTEXT")
1531#undef MALLOCLEAK_SCOPED_CONTEXT
1533#pragma push_macro("FUNCTION_CHECK_RETURN")
1534#undef FUNCTION_CHECK_RETURN
1536#pragma push_macro("UE_ASSUME")
1539#pragma push_macro("ASSUME")
1542#pragma push_macro("UNLIKELY")
1545#pragma push_macro("DECLARE_UINT64")
1546#undef DECLARE_UINT64
1548#pragma push_macro("MS_ALIGN")
1551#pragma push_macro("MSVC_PRAGMA")
1554#pragma push_macro("FLUSH_CACHE_LINE")
1555#undef FLUSH_CACHE_LINE
1557#pragma push_macro("MSC_FORMAT_DIAGNOSTIC_HELPER_2")
1558#undef MSC_FORMAT_DIAGNOSTIC_HELPER_2
1560#pragma push_macro("MSC_FORMAT_DIAGNOSTIC_HELPER")
1561#undef MSC_FORMAT_DIAGNOSTIC_HELPER
1563#pragma push_macro("COMPILE_WARNING")
1564#undef COMPILE_WARNING
1566#pragma push_macro("COMPILE_ERROR")
1569#pragma push_macro("GCC_DIAGNOSTIC_HELPER")
1570#undef GCC_DIAGNOSTIC_HELPER
1572#pragma push_macro("checkAtCompileTime")
1573#undef checkAtCompileTime
1575#pragma push_macro("DEPRECATED_FORGAME")
1576#undef DEPRECATED_FORGAME
1578#pragma push_macro("INT32_MAIN_INT32_ARGC_TCHAR_ARGV")
1579#undef INT32_MAIN_INT32_ARGC_TCHAR_ARGV
1581#pragma push_macro("TEXT_PASTE")
1584#pragma push_macro("NAMED_EVENT_STR")
1585#undef NAMED_EVENT_STR
1587#pragma push_macro("SCOPED_NAMED_EVENT")
1588#undef SCOPED_NAMED_EVENT
1590#pragma push_macro("SCOPED_NAMED_EVENT_FSTRING")
1591#undef SCOPED_NAMED_EVENT_FSTRING
1593#pragma push_macro("SCOPED_NAMED_EVENT_TCHAR")
1594#undef SCOPED_NAMED_EVENT_TCHAR
1596#pragma push_macro("SCOPED_NAMED_EVENT_TEXT")
1597#undef SCOPED_NAMED_EVENT_TEXT
1599#pragma push_macro("SCOPED_NAMED_EVENT_F")
1600#undef SCOPED_NAMED_EVENT_F
1602#pragma push_macro("SCOPED_PROFILER_COLOR")
1603#undef SCOPED_PROFILER_COLOR
1605#pragma push_macro("PREPROCESSOR_TO_STRING")
1606#undef PREPROCESSOR_TO_STRING
1608#pragma push_macro("PREPROCESSOR_TO_STRING_INNER")
1609#undef PREPROCESSOR_TO_STRING_INNER
1611#pragma push_macro("PREPROCESSOR_JOIN")
1612#undef PREPROCESSOR_JOIN
1614#pragma push_macro("PREPROCESSOR_JOIN_INNER")
1615#undef PREPROCESSOR_JOIN_INNER
1617#pragma push_macro("PREPROCESSOR_JOIN_FIRST")
1618#undef PREPROCESSOR_JOIN_FIRST
1620#pragma push_macro("PREPROCESSOR_JOIN_FIRST_INNER")
1621#undef PREPROCESSOR_JOIN_FIRST_INNER
1623#pragma push_macro("PREPROCESSOR_IF")
1624#undef PREPROCESSOR_IF
1626#pragma push_macro("PREPROCESSOR_IF_INNER_1")
1627#undef PREPROCESSOR_IF_INNER_1
1629#pragma push_macro("PREPROCESSOR_IF_INNER_0")
1630#undef PREPROCESSOR_IF_INNER_0
1632#pragma push_macro("PREPROCESSOR_COMMA_SEPARATED")
1633#undef PREPROCESSOR_COMMA_SEPARATED
1635#pragma push_macro("DEFINE_VARIABLE")
1636#undef DEFINE_VARIABLE
1638#pragma push_macro("PREPROCESSOR_REMOVE_OPTIONAL_PARENS")
1639#undef PREPROCESSOR_REMOVE_OPTIONAL_PARENS
1641#pragma push_macro("PREPROCESSOR_REMOVE_OPTIONAL_PARENS_IMPL")
1642#undef PREPROCESSOR_REMOVE_OPTIONAL_PARENS_IMPL
1644#pragma push_macro("COMPILED_PLATFORM_HEADER")
1645#undef COMPILED_PLATFORM_HEADER
1647#pragma push_macro("COMPILED_PLATFORM_HEADER_WITH_PREFIX")
1648#undef COMPILED_PLATFORM_HEADER_WITH_PREFIX
1650#pragma push_macro("FAST_DECIMAL_FORMAT_SIGNED_IMPL")
1651#undef FAST_DECIMAL_FORMAT_SIGNED_IMPL
1653#pragma push_macro("FAST_DECIMAL_FORMAT_UNSIGNED_IMPL")
1654#undef FAST_DECIMAL_FORMAT_UNSIGNED_IMPL
1656#pragma push_macro("FAST_DECIMAL_FORMAT_FRACTIONAL_IMPL")
1657#undef FAST_DECIMAL_FORMAT_FRACTIONAL_IMPL
1659#pragma push_macro("FAST_DECIMAL_PARSE_INTEGER_IMPL")
1660#undef FAST_DECIMAL_PARSE_INTEGER_IMPL
1662#pragma push_macro("FAST_DECIMAL_PARSE_FRACTIONAL_IMPL")
1663#undef FAST_DECIMAL_PARSE_FRACTIONAL_IMPL
1665#pragma push_macro("LOCTEXT")
1668#pragma push_macro("NSLOCTEXT")
1671#pragma push_macro("INVTEXT")
1674#pragma push_macro("LOCGEN_NUMBER")
1677#pragma push_macro("LOCGEN_NUMBER_GROUPED")
1678#undef LOCGEN_NUMBER_GROUPED
1680#pragma push_macro("LOCGEN_NUMBER_UNGROUPED")
1681#undef LOCGEN_NUMBER_UNGROUPED
1683#pragma push_macro("LOCGEN_NUMBER_CUSTOM")
1684#undef LOCGEN_NUMBER_CUSTOM
1686#pragma push_macro("LOCGEN_PERCENT")
1687#undef LOCGEN_PERCENT
1689#pragma push_macro("LOCGEN_PERCENT_GROUPED")
1690#undef LOCGEN_PERCENT_GROUPED
1692#pragma push_macro("LOCGEN_PERCENT_UNGROUPED")
1693#undef LOCGEN_PERCENT_UNGROUPED
1695#pragma push_macro("LOCGEN_PERCENT_CUSTOM")
1696#undef LOCGEN_PERCENT_CUSTOM
1698#pragma push_macro("LOCGEN_CURRENCY")
1699#undef LOCGEN_CURRENCY
1701#pragma push_macro("LOCGEN_DATE_UTC")
1702#undef LOCGEN_DATE_UTC
1704#pragma push_macro("LOCGEN_DATE_LOCAL")
1705#undef LOCGEN_DATE_LOCAL
1707#pragma push_macro("LOCGEN_TIME_UTC")
1708#undef LOCGEN_TIME_UTC
1710#pragma push_macro("LOCGEN_TIME_LOCAL")
1711#undef LOCGEN_TIME_LOCAL
1713#pragma push_macro("LOCGEN_DATETIME_UTC")
1714#undef LOCGEN_DATETIME_UTC
1716#pragma push_macro("LOCGEN_DATETIME_LOCAL")
1717#undef LOCGEN_DATETIME_LOCAL
1719#pragma push_macro("LOCGEN_TOUPPER")
1720#undef LOCGEN_TOUPPER
1722#pragma push_macro("LOCGEN_TOLOWER")
1723#undef LOCGEN_TOLOWER
1725#pragma push_macro("LOCGEN_FORMAT_ORDERED")
1726#undef LOCGEN_FORMAT_ORDERED
1728#pragma push_macro("LOCGEN_FORMAT_NAMED")
1729#undef LOCGEN_FORMAT_NAMED
1731#pragma push_macro("LOCTABLE_NEW")
1734#pragma push_macro("LOCTABLE_FROMFILE_ENGINE")
1735#undef LOCTABLE_FROMFILE_ENGINE
1737#pragma push_macro("LOCTABLE_FROMFILE_GAME")
1738#undef LOCTABLE_FROMFILE_GAME
1740#pragma push_macro("LOCTABLE_SETSTRING")
1741#undef LOCTABLE_SETSTRING
1743#pragma push_macro("LOCTABLE_SETMETA")
1744#undef LOCTABLE_SETMETA
1746#pragma push_macro("LOCTABLE")
1749#pragma push_macro("_aligned_msize")
1750#undef _aligned_msize
1752#pragma push_macro("UE_LOG_EXPAND_IS_FATAL")
1753#undef UE_LOG_EXPAND_IS_FATAL
1755#pragma push_macro("UE_LOG_EXPAND_IS_FATAL_Fatal")
1756#undef UE_LOG_EXPAND_IS_FATAL_Fatal
1758#pragma push_macro("UE_LOG_EXPAND_IS_FATAL_Error")
1759#undef UE_LOG_EXPAND_IS_FATAL_Error
1761#pragma push_macro("UE_LOG_EXPAND_IS_FATAL_Warning")
1762#undef UE_LOG_EXPAND_IS_FATAL_Warning
1764#pragma push_macro("UE_LOG_EXPAND_IS_FATAL_Display")
1765#undef UE_LOG_EXPAND_IS_FATAL_Display
1767#pragma push_macro("UE_LOG_EXPAND_IS_FATAL_Log")
1768#undef UE_LOG_EXPAND_IS_FATAL_Log
1770#pragma push_macro("UE_LOG_EXPAND_IS_FATAL_Verbose")
1771#undef UE_LOG_EXPAND_IS_FATAL_Verbose
1773#pragma push_macro("UE_LOG_EXPAND_IS_FATAL_VeryVerbose")
1774#undef UE_LOG_EXPAND_IS_FATAL_VeryVerbose
1776#pragma push_macro("UE_LOG_EXPAND_IS_FATAL_All")
1777#undef UE_LOG_EXPAND_IS_FATAL_All
1779#pragma push_macro("UE_LOG_EXPAND_IS_FATAL_SetColor")
1780#undef UE_LOG_EXPAND_IS_FATAL_SetColor
1782#pragma push_macro("UE_LOG_SOURCE_FILE")
1783#undef UE_LOG_SOURCE_FILE
1785#pragma push_macro("UE_LOG")
1788#pragma push_macro("UE_LOG_CLINKAGE")
1789#undef UE_LOG_CLINKAGE
1791#pragma push_macro("UE_CLOG")
1794#pragma push_macro("UE_LOG_ACTIVE")
1797#pragma push_macro("UE_LOG_ANY_ACTIVE")
1798#undef UE_LOG_ANY_ACTIVE
1800#pragma push_macro("UE_SUPPRESS")
1803#pragma push_macro("UE_GET_LOG_VERBOSITY")
1804#undef UE_GET_LOG_VERBOSITY
1806#pragma push_macro("UE_SET_LOG_VERBOSITY")
1807#undef UE_SET_LOG_VERBOSITY
1809#pragma push_macro("DECLARE_LOG_CATEGORY_EXTERN")
1810#undef DECLARE_LOG_CATEGORY_EXTERN
1812#pragma push_macro("DEFINE_LOG_CATEGORY")
1813#undef DEFINE_LOG_CATEGORY
1815#pragma push_macro("DEFINE_LOG_CATEGORY_STATIC")
1816#undef DEFINE_LOG_CATEGORY_STATIC
1818#pragma push_macro("DECLARE_LOG_CATEGORY_CLASS")
1819#undef DECLARE_LOG_CATEGORY_CLASS
1821#pragma push_macro("DEFINE_LOG_CATEGORY_CLASS")
1822#undef DEFINE_LOG_CATEGORY_CLASS
1824#pragma push_macro("UE_SECURITY_LOG")
1825#undef UE_SECURITY_LOG
1827#pragma push_macro("NOTIFY_CLIENT_OF_SECURITY_EVENT_IF_NOT_SHIPPING")
1828#undef NOTIFY_CLIENT_OF_SECURITY_EVENT_IF_NOT_SHIPPING
1830#pragma push_macro("CLOSE_CONNECTION_DUE_TO_SECURITY_VIOLATION_INNER")
1831#undef CLOSE_CONNECTION_DUE_TO_SECURITY_VIOLATION_INNER
1833#pragma push_macro("CLOSE_CONNECTION_DUE_TO_SECURITY_VIOLATION")
1834#undef CLOSE_CONNECTION_DUE_TO_SECURITY_VIOLATION
1836#pragma push_macro("logOrEnsureNanError")
1837#undef logOrEnsureNanError
1839#pragma push_macro("LOG_SCOPE_VERBOSITY_OVERRIDE")
1840#undef LOG_SCOPE_VERBOSITY_OVERRIDE
1842#pragma push_macro("TRACE_LOG_CATEGORY")
1843#undef TRACE_LOG_CATEGORY
1845#pragma push_macro("TRACE_LOG_MESSAGE")
1846#undef TRACE_LOG_MESSAGE
1848#pragma push_macro("CREATE_FUNCTION_SHIM")
1849#undef CREATE_FUNCTION_SHIM
1851#pragma push_macro("CREATE_GLOBAL_SHIM")
1852#undef CREATE_GLOBAL_SHIM
1854#pragma push_macro("CREATE_DEPRECATED_SHIM")
1855#undef CREATE_DEPRECATED_SHIM
1857#pragma push_macro("CREATE_DEPRECATED_MSG_SHIM")
1858#undef CREATE_DEPRECATED_MSG_SHIM
1860#pragma push_macro("LUMIN_MLSDK_API_DEPRECATED_MSG")
1861#undef LUMIN_MLSDK_API_DEPRECATED_MSG
1863#pragma push_macro("AOS_TO_SOA2_ISPC")
1864#undef AOS_TO_SOA2_ISPC
1866#pragma push_macro("AOS_TO_SOA3_ISPC")
1867#undef AOS_TO_SOA3_ISPC
1869#pragma push_macro("AOS_TO_SOA4_ISPC")
1870#undef AOS_TO_SOA4_ISPC
1872#pragma push_macro("AOS_TO_SOA6_ISPC")
1873#undef AOS_TO_SOA6_ISPC
1875#pragma push_macro("DEFINE_EXPRESSION_OPERATOR_NODE")
1876#undef DEFINE_EXPRESSION_OPERATOR_NODE
1878#pragma push_macro("FOREACH_OCTREE_CHILD_NODE")
1879#undef FOREACH_OCTREE_CHILD_NODE
1881#pragma push_macro("DEFINE_INTERPCURVE_WRAPPER_STRUCT")
1882#undef DEFINE_INTERPCURVE_WRAPPER_STRUCT
1884#pragma push_macro("DEFINE_INTERVAL_WRAPPER_STRUCT")
1885#undef DEFINE_INTERVAL_WRAPPER_STRUCT
1887#pragma push_macro("DEFINE_RANGE_WRAPPER_STRUCT")
1888#undef DEFINE_RANGE_WRAPPER_STRUCT
1890#pragma push_macro("DEFINE_RANGEBOUND_WRAPPER_STRUCT")
1891#undef DEFINE_RANGEBOUND_WRAPPER_STRUCT
1893#pragma push_macro("NonZeroAnimWeight")
1894#undef NonZeroAnimWeight
1896#pragma push_macro("NonOneAnimWeight")
1897#undef NonOneAnimWeight
1899#pragma push_macro("ScalarReciprocal")
1900#undef ScalarReciprocal
1902#pragma push_macro("SOA_TO_AOS2_ISPC")
1903#undef SOA_TO_AOS2_ISPC
1905#pragma push_macro("SOA_TO_AOS3_ISPC")
1906#undef SOA_TO_AOS3_ISPC
1908#pragma push_macro("SOA_TO_AOS4_ISPC")
1909#undef SOA_TO_AOS4_ISPC
1911#pragma push_macro("SOA_TO_AOS6_ISPC")
1912#undef SOA_TO_AOS6_ISPC
1914#pragma push_macro("_PS_CONST")
1917#pragma push_macro("_PI32_CONST")
1920#pragma push_macro("_PS_CONST_TYPE")
1921#undef _PS_CONST_TYPE
1923#pragma push_macro("COPY_XMM_TO_MM")
1924#undef COPY_XMM_TO_MM
1926#pragma push_macro("COPY_MM_TO_XMM")
1927#undef COPY_MM_TO_XMM
1929#pragma push_macro("DECLARE_VECTOR_REGISTER")
1930#undef DECLARE_VECTOR_REGISTER
1932#pragma push_macro("VectorZero")
1935#pragma push_macro("VectorOne")
1938#pragma push_macro("VectorLoad")
1941#pragma push_macro("VectorLoadFloat3")
1942#undef VectorLoadFloat3
1944#pragma push_macro("VectorLoadFloat3_W0")
1945#undef VectorLoadFloat3_W0
1947#pragma push_macro("VectorLoadFloat3_W1")
1948#undef VectorLoadFloat3_W1
1950#pragma push_macro("VectorLoadAligned")
1951#undef VectorLoadAligned
1953#pragma push_macro("VectorLoadFloat1")
1954#undef VectorLoadFloat1
1956#pragma push_macro("VectorLoadFloat2")
1957#undef VectorLoadFloat2
1959#pragma push_macro("VectorSetFloat3")
1960#undef VectorSetFloat3
1962#pragma push_macro("VectorSetFloat1")
1963#undef VectorSetFloat1
1965#pragma push_macro("VectorSet")
1968#pragma push_macro("VectorStoreAligned")
1969#undef VectorStoreAligned
1971#pragma push_macro("VectorStoreAlignedStreamed")
1972#undef VectorStoreAlignedStreamed
1974#pragma push_macro("VectorStore")
1977#pragma push_macro("VectorStoreFloat3")
1978#undef VectorStoreFloat3
1980#pragma push_macro("VectorStoreFloat1")
1981#undef VectorStoreFloat1
1983#pragma push_macro("VectorReplicate")
1984#undef VectorReplicate
1986#pragma push_macro("VectorAbs")
1989#pragma push_macro("VectorNegate")
1992#pragma push_macro("VectorAdd")
1995#pragma push_macro("VectorSubtract")
1996#undef VectorSubtract
1998#pragma push_macro("VectorMultiply")
1999#undef VectorMultiply
2001#pragma push_macro("VectorDivide")
2004#pragma push_macro("VectorMultiplyAdd")
2005#undef VectorMultiplyAdd
2007#pragma push_macro("VectorDot3")
2010#pragma push_macro("VectorDot4")
2013#pragma push_macro("VectorCompareEQ")
2014#undef VectorCompareEQ
2016#pragma push_macro("VectorCompareNE")
2017#undef VectorCompareNE
2019#pragma push_macro("VectorCompareGT")
2020#undef VectorCompareGT
2022#pragma push_macro("VectorCompareGE")
2023#undef VectorCompareGE
2025#pragma push_macro("VectorCompareLT")
2026#undef VectorCompareLT
2028#pragma push_macro("VectorCompareLE")
2029#undef VectorCompareLE
2031#pragma push_macro("VectorSelect")
2034#pragma push_macro("VectorBitwiseOr")
2035#undef VectorBitwiseOr
2037#pragma push_macro("VectorBitwiseAnd")
2038#undef VectorBitwiseAnd
2040#pragma push_macro("VectorBitwiseXor")
2041#undef VectorBitwiseXor
2043#pragma push_macro("VectorMaskBits")
2044#undef VectorMaskBits
2046#pragma push_macro("VectorCross")
2049#pragma push_macro("VectorPow")
2052#pragma push_macro("VectorReciprocalSqrt")
2053#undef VectorReciprocalSqrt
2055#pragma push_macro("VectorReciprocal")
2056#undef VectorReciprocal
2058#pragma push_macro("VectorReciprocalLen")
2059#undef VectorReciprocalLen
2061#pragma push_macro("VectorReciprocalSqrtAccurate")
2062#undef VectorReciprocalSqrtAccurate
2064#pragma push_macro("VectorReciprocalAccurate")
2065#undef VectorReciprocalAccurate
2067#pragma push_macro("VectorNormalize")
2068#undef VectorNormalize
2070#pragma push_macro("VectorSet_W0")
2073#pragma push_macro("VectorSet_W1")
2076#pragma push_macro("VectorMin")
2079#pragma push_macro("VectorMax")
2082#pragma push_macro("VectorSwizzle")
2085#pragma push_macro("VectorShuffle")
2088#pragma push_macro("VectorMask_LT")
2091#pragma push_macro("VectorMask_LE")
2094#pragma push_macro("VectorMask_GT")
2097#pragma push_macro("VectorMask_GE")
2100#pragma push_macro("VectorMask_EQ")
2103#pragma push_macro("VectorMask_NE")
2106#pragma push_macro("VectorLoadByte4")
2107#undef VectorLoadByte4
2109#pragma push_macro("VectorLoadSignedByte4")
2110#undef VectorLoadSignedByte4
2112#pragma push_macro("VectorStoreByte4")
2113#undef VectorStoreByte4
2115#pragma push_macro("VectorStoreSignedByte4")
2116#undef VectorStoreSignedByte4
2118#pragma push_macro("VectorLoadURGB10A2N")
2119#undef VectorLoadURGB10A2N
2121#pragma push_macro("VectorStoreURGB10A2N")
2122#undef VectorStoreURGB10A2N
2124#pragma push_macro("VectorLoadURGBA16N")
2125#undef VectorLoadURGBA16N
2127#pragma push_macro("VectorLoadSRGBA16N")
2128#undef VectorLoadSRGBA16N
2130#pragma push_macro("VectorStoreURGBA16N")
2131#undef VectorStoreURGBA16N
2133#pragma push_macro("VectorResetFloatRegisters")
2134#undef VectorResetFloatRegisters
2136#pragma push_macro("VectorGetControlRegister")
2137#undef VectorGetControlRegister
2139#pragma push_macro("VectorIntAnd")
2142#pragma push_macro("VectorIntOr")
2145#pragma push_macro("VectorIntXor")
2148#pragma push_macro("VectorIntAndNot")
2149#undef VectorIntAndNot
2151#pragma push_macro("VectorIntNot")
2154#pragma push_macro("VectorIntCompareEQ")
2155#undef VectorIntCompareEQ
2157#pragma push_macro("VectorIntCompareNEQ")
2158#undef VectorIntCompareNEQ
2160#pragma push_macro("VectorIntCompareGT")
2161#undef VectorIntCompareGT
2163#pragma push_macro("VectorIntCompareLT")
2164#undef VectorIntCompareLT
2166#pragma push_macro("VectorIntCompareGE")
2167#undef VectorIntCompareGE
2169#pragma push_macro("VectorIntCompareLE")
2170#undef VectorIntCompareLE
2172#pragma push_macro("VectorIntAdd")
2175#pragma push_macro("VectorIntSubtract")
2176#undef VectorIntSubtract
2178#pragma push_macro("VectorIntNegate")
2179#undef VectorIntNegate
2181#pragma push_macro("VectorIntSign")
2184#pragma push_macro("VectorIntToFloat")
2185#undef VectorIntToFloat
2187#pragma push_macro("VectorFloatToInt")
2188#undef VectorFloatToInt
2190#pragma push_macro("VectorIntStore")
2191#undef VectorIntStore
2193#pragma push_macro("VectorIntLoad")
2196#pragma push_macro("VectorIntStoreAligned")
2197#undef VectorIntStoreAligned
2199#pragma push_macro("VectorIntLoadAligned")
2200#undef VectorIntLoadAligned
2202#pragma push_macro("VectorIntLoad1")
2203#undef VectorIntLoad1
2205#pragma push_macro("VectorLoadByte4Reverse")
2206#undef VectorLoadByte4Reverse
2208#pragma push_macro("VectorPermute")
2211#pragma push_macro("VectorSetComponent")
2212#undef VectorSetComponent
2214#pragma push_macro("VectorIntMultiply")
2215#undef VectorIntMultiply
2217#pragma push_macro("VectorIntMin")
2220#pragma push_macro("VectorIntMax")
2223#pragma push_macro("VectorIntAbs")
2226#pragma push_macro("SHUFFLEMASK")
2229#pragma push_macro("VectorMergeVecXYZ_VecW")
2230#undef VectorMergeVecXYZ_VecW
2232#pragma push_macro("VectorAnyGreaterThan")
2233#undef VectorAnyGreaterThan
2235#pragma push_macro("INTEL_ORDER_VECTOR")
2236#undef INTEL_ORDER_VECTOR
2238#pragma push_macro("MEMPRO_TRACK_ALLOC")
2239#undef MEMPRO_TRACK_ALLOC
2241#pragma push_macro("MEMPRO_TRACK_FREE")
2242#undef MEMPRO_TRACK_FREE
2244#pragma push_macro("MEMPRO_ASSERT")
2247#pragma push_macro("MEMPRO_DISABLE_WARNING")
2248#undef MEMPRO_DISABLE_WARNING
2250#pragma push_macro("MEMPRO_ALIGN_SUFFIX")
2251#undef MEMPRO_ALIGN_SUFFIX
2253#pragma push_macro("_DebugBreakAndPromptForRemote")
2254#undef _DebugBreakAndPromptForRemote
2256#pragma push_macro("checkCode")
2259#pragma push_macro("verify")
2262#pragma push_macro("check")
2265#pragma push_macro("UE_CHECK_IMPL")
2268#pragma push_macro("verifyf")
2271#pragma push_macro("checkf")
2274#pragma push_macro("UE_CHECK_F_IMPL")
2275#undef UE_CHECK_F_IMPL
2277#pragma push_macro("checkNoEntry")
2280#pragma push_macro("checkNoReentry")
2281#undef checkNoReentry
2283#pragma push_macro("checkNoRecursion")
2284#undef checkNoRecursion
2286#pragma push_macro("unimplemented")
2289#pragma push_macro("checkSlow")
2292#pragma push_macro("checkfSlow")
2295#pragma push_macro("verifySlow")
2298#pragma push_macro("UE_ENSURE_IMPL")
2299#undef UE_ENSURE_IMPL
2301#pragma push_macro("ensure")
2304#pragma push_macro("ensureMsgf")
2307#pragma push_macro("ensureAlways")
2310#pragma push_macro("ensureAlwaysMsgf")
2311#undef ensureAlwaysMsgf
2313#pragma push_macro("GET_ENUMERATOR_NAME_CHECKED")
2314#undef GET_ENUMERATOR_NAME_CHECKED
2316#pragma push_macro("GET_MEMBER_NAME_CHECKED")
2317#undef GET_MEMBER_NAME_CHECKED
2319#pragma push_macro("GET_MEMBER_NAME_STRING_CHECKED")
2320#undef GET_MEMBER_NAME_STRING_CHECKED
2322#pragma push_macro("GET_FUNCTION_NAME_CHECKED")
2323#undef GET_FUNCTION_NAME_CHECKED
2325#pragma push_macro("GET_FUNCTION_NAME_STRING_CHECKED")
2326#undef GET_FUNCTION_NAME_STRING_CHECKED
2328#pragma push_macro("LowLevelFatalError")
2329#undef LowLevelFatalError
2331#pragma push_macro("TestTrueExpr")
2334#pragma push_macro("DEFINE_LATENT_AUTOMATION_COMMAND")
2335#undef DEFINE_LATENT_AUTOMATION_COMMAND
2337#pragma push_macro("DEFINE_LATENT_AUTOMATION_COMMAND_ONE_PARAMETER")
2338#undef DEFINE_LATENT_AUTOMATION_COMMAND_ONE_PARAMETER
2340#pragma push_macro("DEFINE_LATENT_AUTOMATION_COMMAND_TWO_PARAMETER")
2341#undef DEFINE_LATENT_AUTOMATION_COMMAND_TWO_PARAMETER
2343#pragma push_macro("DEFINE_LATENT_AUTOMATION_COMMAND_THREE_PARAMETER")
2344#undef DEFINE_LATENT_AUTOMATION_COMMAND_THREE_PARAMETER
2346#pragma push_macro("DEFINE_LATENT_AUTOMATION_COMMAND_FOUR_PARAMETER")
2347#undef DEFINE_LATENT_AUTOMATION_COMMAND_FOUR_PARAMETER
2349#pragma push_macro("DEFINE_LATENT_AUTOMATION_COMMAND_FIVE_PARAMETER")
2350#undef DEFINE_LATENT_AUTOMATION_COMMAND_FIVE_PARAMETER
2352#pragma push_macro("DEFINE_EXPORTED_LATENT_AUTOMATION_COMMAND")
2353#undef DEFINE_EXPORTED_LATENT_AUTOMATION_COMMAND
2355#pragma push_macro("DEFINE_EXPORTED_LATENT_AUTOMATION_COMMAND_ONE_PARAMETER")
2356#undef DEFINE_EXPORTED_LATENT_AUTOMATION_COMMAND_ONE_PARAMETER
2358#pragma push_macro("DEFINE_ENGINE_LATENT_AUTOMATION_COMMAND")
2359#undef DEFINE_ENGINE_LATENT_AUTOMATION_COMMAND
2361#pragma push_macro("DEFINE_ENGINE_LATENT_AUTOMATION_COMMAND_ONE_PARAMETER")
2362#undef DEFINE_ENGINE_LATENT_AUTOMATION_COMMAND_ONE_PARAMETER
2364#pragma push_macro("ADD_LATENT_AUTOMATION_COMMAND")
2365#undef ADD_LATENT_AUTOMATION_COMMAND
2367#pragma push_macro("START_NETWORK_AUTOMATION_COMMAND")
2368#undef START_NETWORK_AUTOMATION_COMMAND
2370#pragma push_macro("END_NETWORK_AUTOMATION_COMMAND")
2371#undef END_NETWORK_AUTOMATION_COMMAND
2373#pragma push_macro("IMPLEMENT_SIMPLE_AUTOMATION_TEST_PRIVATE")
2374#undef IMPLEMENT_SIMPLE_AUTOMATION_TEST_PRIVATE
2376#pragma push_macro("IMPLEMENT_COMPLEX_AUTOMATION_TEST_PRIVATE")
2377#undef IMPLEMENT_COMPLEX_AUTOMATION_TEST_PRIVATE
2379#pragma push_macro("IMPLEMENT_NETWORKED_AUTOMATION_TEST_PRIVATE")
2380#undef IMPLEMENT_NETWORKED_AUTOMATION_TEST_PRIVATE
2382#pragma push_macro("IMPLEMENT_BDD_AUTOMATION_TEST_PRIVATE")
2383#undef IMPLEMENT_BDD_AUTOMATION_TEST_PRIVATE
2385#pragma push_macro("DEFINE_SPEC_PRIVATE")
2386#undef DEFINE_SPEC_PRIVATE
2388#pragma push_macro("BEGIN_DEFINE_SPEC_PRIVATE")
2389#undef BEGIN_DEFINE_SPEC_PRIVATE
2391#pragma push_macro("IMPLEMENT_SIMPLE_AUTOMATION_TEST")
2392#undef IMPLEMENT_SIMPLE_AUTOMATION_TEST
2394#pragma push_macro("IMPLEMENT_COMPLEX_AUTOMATION_TEST")
2395#undef IMPLEMENT_COMPLEX_AUTOMATION_TEST
2397#pragma push_macro("IMPLEMENT_COMPLEX_AUTOMATION_CLASS")
2398#undef IMPLEMENT_COMPLEX_AUTOMATION_CLASS
2400#pragma push_macro("IMPLEMENT_NETWORKED_AUTOMATION_TEST")
2401#undef IMPLEMENT_NETWORKED_AUTOMATION_TEST
2403#pragma push_macro("IMPLEMENT_CUSTOM_SIMPLE_AUTOMATION_TEST")
2404#undef IMPLEMENT_CUSTOM_SIMPLE_AUTOMATION_TEST
2406#pragma push_macro("IMPLEMENT_CUSTOM_COMPLEX_AUTOMATION_TEST")
2407#undef IMPLEMENT_CUSTOM_COMPLEX_AUTOMATION_TEST
2409#pragma push_macro("IMPLEMENT_BDD_AUTOMATION_TEST")
2410#undef IMPLEMENT_BDD_AUTOMATION_TEST
2412#pragma push_macro("DEFINE_SPEC")
2415#pragma push_macro("BEGIN_DEFINE_SPEC")
2416#undef BEGIN_DEFINE_SPEC
2418#pragma push_macro("END_DEFINE_SPEC")
2419#undef END_DEFINE_SPEC
2421#pragma push_macro("BEGIN_CUSTOM_COMPLEX_AUTOMATION_TEST")
2422#undef BEGIN_CUSTOM_COMPLEX_AUTOMATION_TEST
2424#pragma push_macro("END_CUSTOM_COMPLEX_AUTOMATION_TEST")
2425#undef END_CUSTOM_COMPLEX_AUTOMATION_TEST
2427#pragma push_macro("UTEST_EQUAL")
2430#pragma push_macro("UTEST_EQUAL_TOLERANCE")
2431#undef UTEST_EQUAL_TOLERANCE
2433#pragma push_macro("UTEST_EQUAL_INSENSITIVE")
2434#undef UTEST_EQUAL_INSENSITIVE
2436#pragma push_macro("UTEST_NOT_EQUAL")
2437#undef UTEST_NOT_EQUAL
2439#pragma push_macro("UTEST_SAME")
2442#pragma push_macro("UTEST_NOT_SAME")
2443#undef UTEST_NOT_SAME
2445#pragma push_macro("UTEST_TRUE")
2448#pragma push_macro("UTEST_FALSE")
2451#pragma push_macro("UTEST_VALID")
2454#pragma push_macro("UTEST_INVALID")
2457#pragma push_macro("UTEST_NULL")
2460#pragma push_macro("UTEST_NOT_NULL")
2461#undef UTEST_NOT_NULL
2463#pragma push_macro("BYTESWAP_ORDER16_unsigned")
2464#undef BYTESWAP_ORDER16_unsigned
2466#pragma push_macro("BYTESWAP_ORDER32_unsigned")
2467#undef BYTESWAP_ORDER32_unsigned
2469#pragma push_macro("UE_BYTESWAP_INTRINSIC_PRIVATE_16")
2470#undef UE_BYTESWAP_INTRINSIC_PRIVATE_16
2472#pragma push_macro("UE_BYTESWAP_INTRINSIC_PRIVATE_32")
2473#undef UE_BYTESWAP_INTRINSIC_PRIVATE_32
2475#pragma push_macro("UE_BYTESWAP_INTRINSIC_PRIVATE_64")
2476#undef UE_BYTESWAP_INTRINSIC_PRIVATE_64
2478#pragma push_macro("INTEL_ORDER16")
2481#pragma push_macro("INTEL_ORDER32")
2484#pragma push_macro("INTEL_ORDERF")
2487#pragma push_macro("INTEL_ORDER64")
2490#pragma push_macro("INTEL_ORDER_TCHARARRAY")
2491#undef INTEL_ORDER_TCHARARRAY
2493#pragma push_macro("NETWORK_ORDER16")
2494#undef NETWORK_ORDER16
2496#pragma push_macro("NETWORK_ORDER32")
2497#undef NETWORK_ORDER32
2499#pragma push_macro("NETWORK_ORDERF")
2500#undef NETWORK_ORDERF
2502#pragma push_macro("NETWORK_ORDER64")
2503#undef NETWORK_ORDER64
2505#pragma push_macro("NETWORK_ORDER_TCHARARRAY")
2506#undef NETWORK_ORDER_TCHARARRAY
2508#pragma push_macro("LITERAL")
2511#pragma push_macro("WhitelistCommandLines")
2512#undef WhitelistCommandLines
2514#pragma push_macro("STUBBED")
2517#pragma push_macro("CLOCK_CYCLES")
2520#pragma push_macro("UNCLOCK_CYCLES")
2521#undef UNCLOCK_CYCLES
2523#pragma push_macro("RETURN_VAL_IF_EXIT_REQUESTED")
2524#undef RETURN_VAL_IF_EXIT_REQUESTED
2526#pragma push_macro("PURE_VIRTUAL")
2529#pragma push_macro("WARNING_LOCATION")
2530#undef WARNING_LOCATION
2532#pragma push_macro("PUSH_MACRO")
2535#pragma push_macro("POP_MACRO")
2538#pragma push_macro("ANONYMOUS_VARIABLE")
2539#undef ANONYMOUS_VARIABLE
2541#pragma push_macro("UE_DEPRECATED")
2544#pragma push_macro("UE_DEPRECATED_FORGAME")
2545#undef UE_DEPRECATED_FORGAME
2547#pragma push_macro("UE_STATIC_DEPRECATE")
2548#undef UE_STATIC_DEPRECATE
2550#pragma push_macro("UE_PTRDIFF_TO_INT32")
2551#undef UE_PTRDIFF_TO_INT32
2553#pragma push_macro("UE_PTRDIFF_TO_UINT32")
2554#undef UE_PTRDIFF_TO_UINT32
2556#pragma push_macro("UE_NONCOPYABLE")
2557#undef UE_NONCOPYABLE
2559#pragma push_macro("UE_GREATER_SORT")
2560#undef UE_GREATER_SORT
2562#pragma push_macro("UE_VERSION_NEWER_THAN")
2563#undef UE_VERSION_NEWER_THAN
2565#pragma push_macro("UE_VERSION_OLDER_THAN")
2566#undef UE_VERSION_OLDER_THAN
2568#pragma push_macro("ENUM_CLASS_FLAGS")
2569#undef ENUM_CLASS_FLAGS
2571#pragma push_macro("FRIEND_ENUM_CLASS_FLAGS")
2572#undef FRIEND_ENUM_CLASS_FLAGS
2574#pragma push_macro("ENUM_RANGE_BY_COUNT")
2575#undef ENUM_RANGE_BY_COUNT
2577#pragma push_macro("ENUM_RANGE_BY_FIRST_AND_LAST")
2578#undef ENUM_RANGE_BY_FIRST_AND_LAST
2580#pragma push_macro("ENUM_RANGE_BY_VALUES")
2581#undef ENUM_RANGE_BY_VALUES
2583#pragma push_macro("DEFINE_EXPRESSION_NODE_TYPE")
2584#undef DEFINE_EXPRESSION_NODE_TYPE
2586#pragma push_macro("MONOLITHIC_HEADER_BOILERPLATE")
2587#undef MONOLITHIC_HEADER_BOILERPLATE
2589#pragma push_macro("SET_WARN_COLOR")
2590#undef SET_WARN_COLOR
2592#pragma push_macro("SET_WARN_COLOR_AND_BACKGROUND")
2593#undef SET_WARN_COLOR_AND_BACKGROUND
2595#pragma push_macro("CLEAR_WARN_COLOR")
2596#undef CLEAR_WARN_COLOR
2598#pragma push_macro("LogRuntimeError")
2599#undef LogRuntimeError
2601#pragma push_macro("LogRuntimeWarning")
2602#undef LogRuntimeWarning
2604#pragma push_macro("ensureAsRuntimeWarning")
2605#undef ensureAsRuntimeWarning
2607#pragma push_macro("UE_STATIC_ASSERT_COMPLETE_TYPE")
2608#undef UE_STATIC_ASSERT_COMPLETE_TYPE
2610#pragma push_macro("DEFINE_TEXT_EXPRESSION_OPERATOR_NODE")
2611#undef DEFINE_TEXT_EXPRESSION_OPERATOR_NODE
2613#pragma push_macro("SCOPE_TIME_GUARD")
2614#undef SCOPE_TIME_GUARD
2616#pragma push_macro("SCOPE_TIME_GUARD_MS")
2617#undef SCOPE_TIME_GUARD_MS
2619#pragma push_macro("SCOPE_TIME_GUARD_NAMED")
2620#undef SCOPE_TIME_GUARD_NAMED
2622#pragma push_macro("SCOPE_TIME_GUARD_NAMED_MS")
2623#undef SCOPE_TIME_GUARD_NAMED_MS
2625#pragma push_macro("SCOPE_TIME_GUARD_DELEGATE")
2626#undef SCOPE_TIME_GUARD_DELEGATE
2628#pragma push_macro("SCOPE_TIME_GUARD_DELEGATE_MS")
2629#undef SCOPE_TIME_GUARD_DELEGATE_MS
2631#pragma push_macro("ENABLE_TIME_GUARDS")
2632#undef ENABLE_TIME_GUARDS
2634#pragma push_macro("CLEAR_TIME_GUARDS")
2635#undef CLEAR_TIME_GUARDS
2637#pragma push_macro("LIGHTWEIGHT_TIME_GUARD_BEGIN")
2638#undef LIGHTWEIGHT_TIME_GUARD_BEGIN
2640#pragma push_macro("LIGHTWEIGHT_TIME_GUARD_END")
2641#undef LIGHTWEIGHT_TIME_GUARD_END
2643#pragma push_macro("VARARG_DECL")
2646#pragma push_macro("VARARG_BODY")
2649#pragma push_macro("GET_VARARGS")
2652#pragma push_macro("GET_VARARGS_WIDE")
2653#undef GET_VARARGS_WIDE
2655#pragma push_macro("GET_VARARGS_ANSI")
2656#undef GET_VARARGS_ANSI
2658#pragma push_macro("GET_VARARGS_RESULT")
2659#undef GET_VARARGS_RESULT
2661#pragma push_macro("GET_VARARGS_RESULT_WIDE")
2662#undef GET_VARARGS_RESULT_WIDE
2664#pragma push_macro("GET_VARARGS_RESULT_ANSI")
2665#undef GET_VARARGS_RESULT_ANSI
2667#pragma push_macro("VARARG_EXTRA")
2670#pragma push_macro("IMPLEMENT_MODULE")
2671#undef IMPLEMENT_MODULE
2673#pragma push_macro("IMPLEMENT_GAME_MODULE")
2674#undef IMPLEMENT_GAME_MODULE
2676#pragma push_macro("IMPLEMENT_FOREIGN_ENGINE_DIR")
2677#undef IMPLEMENT_FOREIGN_ENGINE_DIR
2679#pragma push_macro("IMPLEMENT_LIVE_CODING_ENGINE_DIR")
2680#undef IMPLEMENT_LIVE_CODING_ENGINE_DIR
2682#pragma push_macro("IMPLEMENT_LIVE_CODING_PROJECT")
2683#undef IMPLEMENT_LIVE_CODING_PROJECT
2685#pragma push_macro("UE_LIST_ARGUMENT")
2686#undef UE_LIST_ARGUMENT
2688#pragma push_macro("UE_REGISTER_SIGNING_KEY")
2689#undef UE_REGISTER_SIGNING_KEY
2691#pragma push_macro("UE_REGISTER_ENCRYPTION_KEY")
2692#undef UE_REGISTER_ENCRYPTION_KEY
2694#pragma push_macro("IMPLEMENT_TARGET_NAME_REGISTRATION")
2695#undef IMPLEMENT_TARGET_NAME_REGISTRATION
2697#pragma push_macro("IMPLEMENT_APPLICATION")
2698#undef IMPLEMENT_APPLICATION
2700#pragma push_macro("IMPLEMENT_PRIMARY_GAME_MODULE")
2701#undef IMPLEMENT_PRIMARY_GAME_MODULE
2703#pragma push_macro("PER_MODULE_BOILERPLATE_ANYLINK")
2704#undef PER_MODULE_BOILERPLATE_ANYLINK
2706#pragma push_macro("SCOPED_ABTEST")
2709#pragma push_macro("SCOPED_ABTEST_DOFIRSTTEST")
2710#undef SCOPED_ABTEST_DOFIRSTTEST
2712#pragma push_macro("COOK_STAT")
2715#pragma push_macro("__TRACE_DECLARE_INLINE_COUNTER")
2716#undef __TRACE_DECLARE_INLINE_COUNTER
2718#pragma push_macro("TRACE_INT_VALUE")
2719#undef TRACE_INT_VALUE
2721#pragma push_macro("TRACE_FLOAT_VALUE")
2722#undef TRACE_FLOAT_VALUE
2724#pragma push_macro("TRACE_MEMORY_VALUE")
2725#undef TRACE_MEMORY_VALUE
2727#pragma push_macro("TRACE_DECLARE_INT_COUNTER")
2728#undef TRACE_DECLARE_INT_COUNTER
2730#pragma push_macro("TRACE_DECLARE_INT_COUNTER_EXTERN")
2731#undef TRACE_DECLARE_INT_COUNTER_EXTERN
2733#pragma push_macro("TRACE_DECLARE_FLOAT_COUNTER")
2734#undef TRACE_DECLARE_FLOAT_COUNTER
2736#pragma push_macro("TRACE_DECLARE_FLOAT_COUNTER_EXTERN")
2737#undef TRACE_DECLARE_FLOAT_COUNTER_EXTERN
2739#pragma push_macro("TRACE_DECLARE_MEMORY_COUNTER")
2740#undef TRACE_DECLARE_MEMORY_COUNTER
2742#pragma push_macro("TRACE_DECLARE_MEMORY_COUNTER_EXTERN")
2743#undef TRACE_DECLARE_MEMORY_COUNTER_EXTERN
2745#pragma push_macro("TRACE_COUNTER_SET")
2746#undef TRACE_COUNTER_SET
2748#pragma push_macro("TRACE_COUNTER_ADD")
2749#undef TRACE_COUNTER_ADD
2751#pragma push_macro("TRACE_COUNTER_SUBTRACT")
2752#undef TRACE_COUNTER_SUBTRACT
2754#pragma push_macro("TRACE_COUNTER_INCREMENT")
2755#undef TRACE_COUNTER_INCREMENT
2757#pragma push_macro("TRACE_COUNTER_DECREMENT")
2758#undef TRACE_COUNTER_DECREMENT
2760#pragma push_macro("TRACE_CPUPROFILER_SHUTDOWN")
2761#undef TRACE_CPUPROFILER_SHUTDOWN
2763#pragma push_macro("TRACE_CPUPROFILER_EVENT_SCOPE_ON_CHANNEL_STR")
2764#undef TRACE_CPUPROFILER_EVENT_SCOPE_ON_CHANNEL_STR
2766#pragma push_macro("TRACE_CPUPROFILER_EVENT_SCOPE_ON_CHANNEL")
2767#undef TRACE_CPUPROFILER_EVENT_SCOPE_ON_CHANNEL
2769#pragma push_macro("TRACE_CPUPROFILER_EVENT_SCOPE_STR")
2770#undef TRACE_CPUPROFILER_EVENT_SCOPE_STR
2772#pragma push_macro("TRACE_CPUPROFILER_EVENT_SCOPE")
2773#undef TRACE_CPUPROFILER_EVENT_SCOPE
2775#pragma push_macro("TRACE_CPUPROFILER_EVENT_SCOPE_TEXT_ON_CHANNEL")
2776#undef TRACE_CPUPROFILER_EVENT_SCOPE_TEXT_ON_CHANNEL
2778#pragma push_macro("TRACE_CPUPROFILER_EVENT_SCOPE_TEXT")
2779#undef TRACE_CPUPROFILER_EVENT_SCOPE_TEXT
2781#pragma push_macro("CSV_CATEGORY_INDEX")
2782#undef CSV_CATEGORY_INDEX
2784#pragma push_macro("CSV_STAT_FNAME")
2785#undef CSV_STAT_FNAME
2787#pragma push_macro("CSV_SCOPED_TIMING_STAT")
2788#undef CSV_SCOPED_TIMING_STAT
2790#pragma push_macro("CSV_SCOPED_TIMING_STAT_GLOBAL")
2791#undef CSV_SCOPED_TIMING_STAT_GLOBAL
2793#pragma push_macro("CSV_SCOPED_TIMING_STAT_EXCLUSIVE")
2794#undef CSV_SCOPED_TIMING_STAT_EXCLUSIVE
2796#pragma push_macro("CSV_SCOPED_TIMING_STAT_EXCLUSIVE_CONDITIONAL")
2797#undef CSV_SCOPED_TIMING_STAT_EXCLUSIVE_CONDITIONAL
2799#pragma push_macro("CSV_SCOPED_WAIT_CONDITIONAL")
2800#undef CSV_SCOPED_WAIT_CONDITIONAL
2802#pragma push_macro("CSV_SCOPED_SET_WAIT_STAT")
2803#undef CSV_SCOPED_SET_WAIT_STAT
2805#pragma push_macro("CSV_SCOPED_SET_WAIT_STAT_IGNORE")
2806#undef CSV_SCOPED_SET_WAIT_STAT_IGNORE
2808#pragma push_macro("CSV_CUSTOM_STAT")
2809#undef CSV_CUSTOM_STAT
2811#pragma push_macro("CSV_CUSTOM_STAT_GLOBAL")
2812#undef CSV_CUSTOM_STAT_GLOBAL
2814#pragma push_macro("CSV_DEFINE_STAT")
2815#undef CSV_DEFINE_STAT
2817#pragma push_macro("CSV_DEFINE_STAT_GLOBAL")
2818#undef CSV_DEFINE_STAT_GLOBAL
2820#pragma push_macro("CSV_DECLARE_STAT_EXTERN")
2821#undef CSV_DECLARE_STAT_EXTERN
2823#pragma push_macro("CSV_CUSTOM_STAT_DEFINED")
2824#undef CSV_CUSTOM_STAT_DEFINED
2826#pragma push_macro("CSV_DEFINE_CATEGORY")
2827#undef CSV_DEFINE_CATEGORY
2829#pragma push_macro("CSV_DECLARE_CATEGORY_EXTERN")
2830#undef CSV_DECLARE_CATEGORY_EXTERN
2832#pragma push_macro("CSV_DEFINE_CATEGORY_MODULE")
2833#undef CSV_DEFINE_CATEGORY_MODULE
2835#pragma push_macro("CSV_DECLARE_CATEGORY_MODULE_EXTERN")
2836#undef CSV_DECLARE_CATEGORY_MODULE_EXTERN
2838#pragma push_macro("CSV_EVENT")
2841#pragma push_macro("CSV_EVENT_GLOBAL")
2842#undef CSV_EVENT_GLOBAL
2844#pragma push_macro("CSV_METADATA")
2847#pragma push_macro("TRACE_CSV_PROFILER_REGISTER_CATEGORY")
2848#undef TRACE_CSV_PROFILER_REGISTER_CATEGORY
2850#pragma push_macro("TRACE_CSV_PROFILER_INLINE_STAT")
2851#undef TRACE_CSV_PROFILER_INLINE_STAT
2853#pragma push_macro("TRACE_CSV_PROFILER_INLINE_STAT_EXCLUSIVE")
2854#undef TRACE_CSV_PROFILER_INLINE_STAT_EXCLUSIVE
2856#pragma push_macro("TRACE_CSV_PROFILER_DECLARED_STAT")
2857#undef TRACE_CSV_PROFILER_DECLARED_STAT
2859#pragma push_macro("TRACE_CSV_PROFILER_BEGIN_STAT")
2860#undef TRACE_CSV_PROFILER_BEGIN_STAT
2862#pragma push_macro("TRACE_CSV_PROFILER_END_STAT")
2863#undef TRACE_CSV_PROFILER_END_STAT
2865#pragma push_macro("TRACE_CSV_PROFILER_BEGIN_EXCLUSIVE_STAT")
2866#undef TRACE_CSV_PROFILER_BEGIN_EXCLUSIVE_STAT
2868#pragma push_macro("TRACE_CSV_PROFILER_END_EXCLUSIVE_STAT")
2869#undef TRACE_CSV_PROFILER_END_EXCLUSIVE_STAT
2871#pragma push_macro("TRACE_CSV_PROFILER_CUSTOM_STAT")
2872#undef TRACE_CSV_PROFILER_CUSTOM_STAT
2874#pragma push_macro("TRACE_CSV_PROFILER_EVENT")
2875#undef TRACE_CSV_PROFILER_EVENT
2877#pragma push_macro("TRACE_CSV_PROFILER_BEGIN_CAPTURE")
2878#undef TRACE_CSV_PROFILER_BEGIN_CAPTURE
2880#pragma push_macro("TRACE_CSV_PROFILER_END_CAPTURE")
2881#undef TRACE_CSV_PROFILER_END_CAPTURE
2883#pragma push_macro("TRACE_CSV_PROFILER_METADATA")
2884#undef TRACE_CSV_PROFILER_METADATA
2886#pragma push_macro("SCOPE_PROFILER_INCLUDER")
2887#undef SCOPE_PROFILER_INCLUDER
2889#pragma push_macro("SCOPE_PROFILER_EXCLUDER")
2890#undef SCOPE_PROFILER_EXCLUDER
2892#pragma push_macro("COUNT_INSTANCES")
2893#undef COUNT_INSTANCES
2895#pragma push_macro("COUNT_INSTANCES_AND_LOG")
2896#undef COUNT_INSTANCES_AND_LOG
2898#pragma push_macro("ACCUM_LOADTIME")
2899#undef ACCUM_LOADTIME
2901#pragma push_macro("SCOPED_ACCUM_LOADTIME")
2902#undef SCOPED_ACCUM_LOADTIME
2904#pragma push_macro("SCOPED_LOADTIMER_TEXT")
2905#undef SCOPED_LOADTIMER_TEXT
2907#pragma push_macro("SCOPED_LOADTIMER")
2908#undef SCOPED_LOADTIMER
2910#pragma push_macro("SCOPED_LOADTIMER_CNT")
2911#undef SCOPED_LOADTIMER_CNT
2913#pragma push_macro("ADD_CUSTOM_LOADTIMER_META")
2914#undef ADD_CUSTOM_LOADTIMER_META
2916#pragma push_macro("SCOPED_CUSTOM_LOADTIMER")
2917#undef SCOPED_CUSTOM_LOADTIMER
2919#pragma push_macro("SCOPED_ACCUM_LOADTIME_STAT")
2920#undef SCOPED_ACCUM_LOADTIME_STAT
2922#pragma push_macro("ACCUM_LOADTIMECOUNT_STAT")
2923#undef ACCUM_LOADTIMECOUNT_STAT
2925#pragma push_macro("TRACE_BOOKMARK")
2926#undef TRACE_BOOKMARK
2928#pragma push_macro("TRACE_BEGIN_FRAME")
2929#undef TRACE_BEGIN_FRAME
2931#pragma push_macro("TRACE_END_FRAME")
2932#undef TRACE_END_FRAME
2934#pragma push_macro("TRACE_PLATFORMFILE_BEGIN_OPEN")
2935#undef TRACE_PLATFORMFILE_BEGIN_OPEN
2937#pragma push_macro("TRACE_PLATFORMFILE_END_OPEN")
2938#undef TRACE_PLATFORMFILE_END_OPEN
2940#pragma push_macro("TRACE_PLATFORMFILE_FAIL_OPEN")
2941#undef TRACE_PLATFORMFILE_FAIL_OPEN
2943#pragma push_macro("TRACE_PLATFORMFILE_BEGIN_CLOSE")
2944#undef TRACE_PLATFORMFILE_BEGIN_CLOSE
2946#pragma push_macro("TRACE_PLATFORMFILE_END_CLOSE")
2947#undef TRACE_PLATFORMFILE_END_CLOSE
2949#pragma push_macro("TRACE_PLATFORMFILE_FAIL_CLOSE")
2950#undef TRACE_PLATFORMFILE_FAIL_CLOSE
2952#pragma push_macro("TRACE_PLATFORMFILE_BEGIN_READ")
2953#undef TRACE_PLATFORMFILE_BEGIN_READ
2955#pragma push_macro("TRACE_PLATFORMFILE_END_READ")
2956#undef TRACE_PLATFORMFILE_END_READ
2958#pragma push_macro("TRACE_PLATFORMFILE_BEGIN_WRITE")
2959#undef TRACE_PLATFORMFILE_BEGIN_WRITE
2961#pragma push_macro("TRACE_PLATFORMFILE_END_WRITE")
2962#undef TRACE_PLATFORMFILE_END_WRITE
2964#pragma push_macro("MALLOC_PROFILER")
2965#undef MALLOC_PROFILER
2967#pragma push_macro("FArchive_Serialize_BitfieldBool")
2968#undef FArchive_Serialize_BitfieldBool
2970#pragma push_macro("TRACE_LOADTIME_REQUEST_GROUP_SCOPE")
2971#undef TRACE_LOADTIME_REQUEST_GROUP_SCOPE
2973#pragma push_macro("UE_STATIC_ONLY")
2974#undef UE_STATIC_ONLY
2976#pragma push_macro("UE_DECLARE_INTERNAL_LINK_BASE")
2977#undef UE_DECLARE_INTERNAL_LINK_BASE
2979#pragma push_macro("UE_DECLARE_INTERNAL_LINK_SPECIALIZATION")
2980#undef UE_DECLARE_INTERNAL_LINK_SPECIALIZATION
2982#pragma push_macro("INTERNAL_LAYOUT_FIELD")
2983#undef INTERNAL_LAYOUT_FIELD
2985#pragma push_macro("INTERNAL_LAYOUT_FIELD_WITH_WRITER")
2986#undef INTERNAL_LAYOUT_FIELD_WITH_WRITER
2988#pragma push_macro("INTERNAL_LAYOUT_WRITE_MEMORY_IMAGE")
2989#undef INTERNAL_LAYOUT_WRITE_MEMORY_IMAGE
2991#pragma push_macro("INTERNAL_LAYOUT_TOSTRING")
2992#undef INTERNAL_LAYOUT_TOSTRING
2994#pragma push_macro("LAYOUT_FIELD")
2997#pragma push_macro("LAYOUT_MUTABLE_FIELD")
2998#undef LAYOUT_MUTABLE_FIELD
3000#pragma push_macro("LAYOUT_FIELD_INITIALIZED")
3001#undef LAYOUT_FIELD_INITIALIZED
3003#pragma push_macro("LAYOUT_MUTABLE_FIELD_INITIALIZED")
3004#undef LAYOUT_MUTABLE_FIELD_INITIALIZED
3006#pragma push_macro("LAYOUT_ARRAY")
3009#pragma push_macro("LAYOUT_MUTABLE_BITFIELD")
3010#undef LAYOUT_MUTABLE_BITFIELD
3012#pragma push_macro("LAYOUT_BITFIELD")
3013#undef LAYOUT_BITFIELD
3015#pragma push_macro("LAYOUT_FIELD_WITH_WRITER")
3016#undef LAYOUT_FIELD_WITH_WRITER
3018#pragma push_macro("LAYOUT_MUTABLE_FIELD_WITH_WRITER")
3019#undef LAYOUT_MUTABLE_FIELD_WITH_WRITER
3021#pragma push_macro("LAYOUT_WRITE_MEMORY_IMAGE")
3022#undef LAYOUT_WRITE_MEMORY_IMAGE
3024#pragma push_macro("LAYOUT_TOSTRING")
3025#undef LAYOUT_TOSTRING
3027#pragma push_macro("LAYOUT_FIELD_EDITORONLY")
3028#undef LAYOUT_FIELD_EDITORONLY
3030#pragma push_macro("LAYOUT_ARRAY_EDITORONLY")
3031#undef LAYOUT_ARRAY_EDITORONLY
3033#pragma push_macro("LAYOUT_BITFIELD_EDITORONLY")
3034#undef LAYOUT_BITFIELD_EDITORONLY
3036#pragma push_macro("LAYOUT_FIELD_RAYTRACING")
3037#undef LAYOUT_FIELD_RAYTRACING
3039#pragma push_macro("LAYOUT_FIELD_INITIALIZED_RAYTRACING")
3040#undef LAYOUT_FIELD_INITIALIZED_RAYTRACING
3042#pragma push_macro("LAYOUT_ARRAY_RAYTRACING")
3043#undef LAYOUT_ARRAY_RAYTRACING
3045#pragma push_macro("INTERNAL_LAYOUT_INTERFACE_PREFIX_NonVirtual")
3046#undef INTERNAL_LAYOUT_INTERFACE_PREFIX_NonVirtual
3048#pragma push_macro("INTERNAL_LAYOUT_INTERFACE_PREFIX_Virtual")
3049#undef INTERNAL_LAYOUT_INTERFACE_PREFIX_Virtual
3051#pragma push_macro("INTERNAL_LAYOUT_INTERFACE_PREFIX_Abstract")
3052#undef INTERNAL_LAYOUT_INTERFACE_PREFIX_Abstract
3054#pragma push_macro("INTERNAL_LAYOUT_INTERFACE_PREFIX")
3055#undef INTERNAL_LAYOUT_INTERFACE_PREFIX
3057#pragma push_macro("INTERNAL_LAYOUT_INTERFACE_SUFFIX")
3058#undef INTERNAL_LAYOUT_INTERFACE_SUFFIX
3060#pragma push_macro("INTERNAL_LAYOUT_INTERFACE_INLINE_IMPL")
3061#undef INTERNAL_LAYOUT_INTERFACE_INLINE_IMPL
3063#pragma push_macro("INTERNAL_DECLARE_TYPE_LAYOUT_COMMON")
3064#undef INTERNAL_DECLARE_TYPE_LAYOUT_COMMON
3066#pragma push_macro("INTERNAL_DECLARE_INLINE_TYPE_LAYOUT")
3067#undef INTERNAL_DECLARE_INLINE_TYPE_LAYOUT
3069#pragma push_macro("INTERNAL_DECLARE_TYPE_LAYOUT")
3070#undef INTERNAL_DECLARE_TYPE_LAYOUT
3072#pragma push_macro("INTERNAL_DECLARE_LAYOUT_BASE")
3073#undef INTERNAL_DECLARE_LAYOUT_BASE
3075#pragma push_macro("INTERNAL_DECLARE_LAYOUT_EXPLICIT_BASES")
3076#undef INTERNAL_DECLARE_LAYOUT_EXPLICIT_BASES
3078#pragma push_macro("DECLARE_TYPE_LAYOUT")
3079#undef DECLARE_TYPE_LAYOUT
3081#pragma push_macro("DECLARE_INLINE_TYPE_LAYOUT")
3082#undef DECLARE_INLINE_TYPE_LAYOUT
3084#pragma push_macro("DECLARE_EXPORTED_TYPE_LAYOUT")
3085#undef DECLARE_EXPORTED_TYPE_LAYOUT
3087#pragma push_macro("DECLARE_TYPE_LAYOUT_EXPLICIT_BASES")
3088#undef DECLARE_TYPE_LAYOUT_EXPLICIT_BASES
3090#pragma push_macro("DECLARE_INLINE_TYPE_LAYOUT_EXPLICIT_BASES")
3091#undef DECLARE_INLINE_TYPE_LAYOUT_EXPLICIT_BASES
3093#pragma push_macro("DECLARE_EXPORTED_TYPE_LAYOUT_EXPLICIT_BASES")
3094#undef DECLARE_EXPORTED_TYPE_LAYOUT_EXPLICIT_BASES
3096#pragma push_macro("INTERNAL_IMPLEMENT_TYPE_LAYOUT_COMMON")
3097#undef INTERNAL_IMPLEMENT_TYPE_LAYOUT_COMMON
3099#pragma push_macro("INTERNAL_REGISTER_TYPE_LAYOUT")
3100#undef INTERNAL_REGISTER_TYPE_LAYOUT
3102#pragma push_macro("IMPLEMENT_UNREGISTERED_TEMPLATE_TYPE_LAYOUT")
3103#undef IMPLEMENT_UNREGISTERED_TEMPLATE_TYPE_LAYOUT
3105#pragma push_macro("IMPLEMENT_TEMPLATE_TYPE_LAYOUT")
3106#undef IMPLEMENT_TEMPLATE_TYPE_LAYOUT
3108#pragma push_macro("IMPLEMENT_TYPE_LAYOUT")
3109#undef IMPLEMENT_TYPE_LAYOUT
3111#pragma push_macro("IMPLEMENT_ABSTRACT_TYPE_LAYOUT")
3112#undef IMPLEMENT_ABSTRACT_TYPE_LAYOUT
3114#pragma push_macro("REGISTER_INLINE_TYPE_LAYOUT")
3115#undef REGISTER_INLINE_TYPE_LAYOUT
3117#pragma push_macro("DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT")
3118#undef DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT
3120#pragma push_macro("DECLARE_EXPORTED_TEMPLATE_INTRINSIC_TYPE_LAYOUT")
3121#undef DECLARE_EXPORTED_TEMPLATE_INTRINSIC_TYPE_LAYOUT
3123#pragma push_macro("IMPLEMENT_EXPORTED_INTRINSIC_TYPE_LAYOUT")
3124#undef IMPLEMENT_EXPORTED_INTRINSIC_TYPE_LAYOUT
3126#pragma push_macro("DECLARE_INTRINSIC_TYPE_LAYOUT")
3127#undef DECLARE_INTRINSIC_TYPE_LAYOUT
3129#pragma push_macro("ALIAS_TEMPLATE_TYPE_LAYOUT")
3130#undef ALIAS_TEMPLATE_TYPE_LAYOUT
3132#pragma push_macro("ALIAS_TYPE_LAYOUT")
3133#undef ALIAS_TYPE_LAYOUT
3135#pragma push_macro("SA_VALUE")
3138#pragma push_macro("SA_ATTRIBUTE")
3141#pragma push_macro("SA_OPTIONAL_ATTRIBUTE")
3142#undef SA_OPTIONAL_ATTRIBUTE
3144#pragma push_macro("SA_FIELD_NAME")
3147#pragma push_macro("STAT")
3150#pragma push_macro("ANSI_TO_PROFILING")
3151#undef ANSI_TO_PROFILING
3153#pragma push_macro("DECLARE_SCOPE_CYCLE_COUNTER")
3154#undef DECLARE_SCOPE_CYCLE_COUNTER
3156#pragma push_macro("QUICK_SCOPE_CYCLE_COUNTER")
3157#undef QUICK_SCOPE_CYCLE_COUNTER
3159#pragma push_macro("SCOPE_CYCLE_COUNTER")
3160#undef SCOPE_CYCLE_COUNTER
3162#pragma push_macro("CONDITIONAL_SCOPE_CYCLE_COUNTER")
3163#undef CONDITIONAL_SCOPE_CYCLE_COUNTER
3165#pragma push_macro("RETURN_QUICK_DECLARE_CYCLE_STAT")
3166#undef RETURN_QUICK_DECLARE_CYCLE_STAT
3168#pragma push_macro("GET_STATID")
3171#pragma push_macro("SCOPE_SECONDS_ACCUMULATOR")
3172#undef SCOPE_SECONDS_ACCUMULATOR
3174#pragma push_macro("SCOPE_MS_ACCUMULATOR")
3175#undef SCOPE_MS_ACCUMULATOR
3177#pragma push_macro("DEFINE_STAT")
3180#pragma push_macro("QUICK_USE_CYCLE_STAT")
3181#undef QUICK_USE_CYCLE_STAT
3183#pragma push_macro("DECLARE_CYCLE_STAT")
3184#undef DECLARE_CYCLE_STAT
3186#pragma push_macro("DECLARE_FLOAT_COUNTER_STAT")
3187#undef DECLARE_FLOAT_COUNTER_STAT
3189#pragma push_macro("DECLARE_DWORD_COUNTER_STAT")
3190#undef DECLARE_DWORD_COUNTER_STAT
3192#pragma push_macro("DECLARE_FLOAT_ACCUMULATOR_STAT")
3193#undef DECLARE_FLOAT_ACCUMULATOR_STAT
3195#pragma push_macro("DECLARE_DWORD_ACCUMULATOR_STAT")
3196#undef DECLARE_DWORD_ACCUMULATOR_STAT
3198#pragma push_macro("DECLARE_FNAME_STAT")
3199#undef DECLARE_FNAME_STAT
3201#pragma push_macro("DECLARE_PTR_STAT")
3202#undef DECLARE_PTR_STAT
3204#pragma push_macro("DECLARE_MEMORY_STAT")
3205#undef DECLARE_MEMORY_STAT
3207#pragma push_macro("DECLARE_MEMORY_STAT_POOL")
3208#undef DECLARE_MEMORY_STAT_POOL
3210#pragma push_macro("DECLARE_CYCLE_STAT_EXTERN")
3211#undef DECLARE_CYCLE_STAT_EXTERN
3213#pragma push_macro("DECLARE_FLOAT_COUNTER_STAT_EXTERN")
3214#undef DECLARE_FLOAT_COUNTER_STAT_EXTERN
3216#pragma push_macro("DECLARE_DWORD_COUNTER_STAT_EXTERN")
3217#undef DECLARE_DWORD_COUNTER_STAT_EXTERN
3219#pragma push_macro("DECLARE_FLOAT_ACCUMULATOR_STAT_EXTERN")
3220#undef DECLARE_FLOAT_ACCUMULATOR_STAT_EXTERN
3222#pragma push_macro("DECLARE_DWORD_ACCUMULATOR_STAT_EXTERN")
3223#undef DECLARE_DWORD_ACCUMULATOR_STAT_EXTERN
3225#pragma push_macro("DECLARE_FNAME_STAT_EXTERN")
3226#undef DECLARE_FNAME_STAT_EXTERN
3228#pragma push_macro("DECLARE_PTR_STAT_EXTERN")
3229#undef DECLARE_PTR_STAT_EXTERN
3231#pragma push_macro("DECLARE_MEMORY_STAT_EXTERN")
3232#undef DECLARE_MEMORY_STAT_EXTERN
3234#pragma push_macro("DECLARE_MEMORY_STAT_POOL_EXTERN")
3235#undef DECLARE_MEMORY_STAT_POOL_EXTERN
3237#pragma push_macro("DECLARE_STATS_GROUP")
3238#undef DECLARE_STATS_GROUP
3240#pragma push_macro("DECLARE_STATS_GROUP_VERBOSE")
3241#undef DECLARE_STATS_GROUP_VERBOSE
3243#pragma push_macro("DECLARE_STATS_GROUP_MAYBE_COMPILED_OUT")
3244#undef DECLARE_STATS_GROUP_MAYBE_COMPILED_OUT
3246#pragma push_macro("SET_CYCLE_COUNTER")
3247#undef SET_CYCLE_COUNTER
3249#pragma push_macro("INC_DWORD_STAT")
3250#undef INC_DWORD_STAT
3252#pragma push_macro("INC_FLOAT_STAT_BY")
3253#undef INC_FLOAT_STAT_BY
3255#pragma push_macro("INC_DWORD_STAT_BY")
3256#undef INC_DWORD_STAT_BY
3258#pragma push_macro("INC_DWORD_STAT_FNAME_BY")
3259#undef INC_DWORD_STAT_FNAME_BY
3261#pragma push_macro("INC_MEMORY_STAT_BY")
3262#undef INC_MEMORY_STAT_BY
3264#pragma push_macro("DEC_DWORD_STAT")
3265#undef DEC_DWORD_STAT
3267#pragma push_macro("DEC_FLOAT_STAT_BY")
3268#undef DEC_FLOAT_STAT_BY
3270#pragma push_macro("DEC_DWORD_STAT_BY")
3271#undef DEC_DWORD_STAT_BY
3273#pragma push_macro("DEC_DWORD_STAT_FNAME_BY")
3274#undef DEC_DWORD_STAT_FNAME_BY
3276#pragma push_macro("DEC_MEMORY_STAT_BY")
3277#undef DEC_MEMORY_STAT_BY
3279#pragma push_macro("SET_MEMORY_STAT")
3280#undef SET_MEMORY_STAT
3282#pragma push_macro("SET_DWORD_STAT")
3283#undef SET_DWORD_STAT
3285#pragma push_macro("SET_FLOAT_STAT")
3286#undef SET_FLOAT_STAT
3288#pragma push_macro("STAT_ADD_CUSTOMMESSAGE_NAME")
3289#undef STAT_ADD_CUSTOMMESSAGE_NAME
3291#pragma push_macro("STAT_ADD_CUSTOMMESSAGE_PTR")
3292#undef STAT_ADD_CUSTOMMESSAGE_PTR
3294#pragma push_macro("SET_CYCLE_COUNTER_FName")
3295#undef SET_CYCLE_COUNTER_FName
3297#pragma push_macro("INC_DWORD_STAT_FName")
3298#undef INC_DWORD_STAT_FName
3300#pragma push_macro("INC_FLOAT_STAT_BY_FName")
3301#undef INC_FLOAT_STAT_BY_FName
3303#pragma push_macro("INC_DWORD_STAT_BY_FName")
3304#undef INC_DWORD_STAT_BY_FName
3306#pragma push_macro("INC_MEMORY_STAT_BY_FName")
3307#undef INC_MEMORY_STAT_BY_FName
3309#pragma push_macro("DEC_DWORD_STAT_FName")
3310#undef DEC_DWORD_STAT_FName
3312#pragma push_macro("DEC_FLOAT_STAT_BY_FName")
3313#undef DEC_FLOAT_STAT_BY_FName
3315#pragma push_macro("DEC_DWORD_STAT_BY_FName")
3316#undef DEC_DWORD_STAT_BY_FName
3318#pragma push_macro("DEC_MEMORY_STAT_BY_FName")
3319#undef DEC_MEMORY_STAT_BY_FName
3321#pragma push_macro("SET_MEMORY_STAT_FName")
3322#undef SET_MEMORY_STAT_FName
3324#pragma push_macro("SET_DWORD_STAT_FName")
3325#undef SET_DWORD_STAT_FName
3327#pragma push_macro("SET_FLOAT_STAT_FName")
3328#undef SET_FLOAT_STAT_FName
3330#pragma push_macro("GET_STATFNAME")
3333#pragma push_macro("GET_STATDESCRIPTION")
3334#undef GET_STATDESCRIPTION
3336#pragma push_macro("DECLARE_STAT_GROUP")
3337#undef DECLARE_STAT_GROUP
3339#pragma push_macro("DECLARE_STAT")
3342#pragma push_macro("GET_STATISEVERYFRAME")
3343#undef GET_STATISEVERYFRAME
3345#pragma push_macro("STAT_GROUP_TO_FStatGroup")
3346#undef STAT_GROUP_TO_FStatGroup
3348#pragma push_macro("DECLARE_STATS_GROUP_SORTBYNAME")
3349#undef DECLARE_STATS_GROUP_SORTBYNAME
3351#pragma push_macro("checkStats")
3354#pragma push_macro("DECLARE_SCOPE_HIERARCHICAL_COUNTER")
3355#undef DECLARE_SCOPE_HIERARCHICAL_COUNTER
3357#pragma push_macro("DECLARE_SCOPE_HIERARCHICAL_COUNTER_FUNC")
3358#undef DECLARE_SCOPE_HIERARCHICAL_COUNTER_FUNC
3360#pragma push_macro("SCOPE_SECONDS_COUNTER_BASE")
3361#undef SCOPE_SECONDS_COUNTER_BASE
3363#pragma push_macro("SCOPE_SECONDS_COUNTER_RECURSION_SAFE_BASE")
3364#undef SCOPE_SECONDS_COUNTER_RECURSION_SAFE_BASE
3366#pragma push_macro("SCOPE_SECONDS_COUNTER")
3367#undef SCOPE_SECONDS_COUNTER
3369#pragma push_macro("SCOPE_SECONDS_COUNTER_RECURSION_SAFE")
3370#undef SCOPE_SECONDS_COUNTER_RECURSION_SAFE
3372#pragma push_macro("SCOPE_LOG_TIME")
3373#undef SCOPE_LOG_TIME
3375#pragma push_macro("SCOPE_LOG_TIME_IN_SECONDS")
3376#undef SCOPE_LOG_TIME_IN_SECONDS
3378#pragma push_macro("SCOPE_LOG_TIME_FUNC")
3379#undef SCOPE_LOG_TIME_FUNC
3381#pragma push_macro("SCOPE_LOG_TIME_FUNC_WITH_GLOBAL")
3382#undef SCOPE_LOG_TIME_FUNC_WITH_GLOBAL
3384#pragma push_macro("CONDITIONAL_SCOPE_LOG_TIME")
3385#undef CONDITIONAL_SCOPE_LOG_TIME
3387#pragma push_macro("CONDITIONAL_SCOPE_LOG_TIME_IN_SECONDS")
3388#undef CONDITIONAL_SCOPE_LOG_TIME_IN_SECONDS
3390#pragma push_macro("CONDITIONAL_SCOPE_LOG_TIME_FUNC")
3391#undef CONDITIONAL_SCOPE_LOG_TIME_FUNC
3393#pragma push_macro("CONDITIONAL_SCOPE_LOG_TIME_FUNC_WITH_GLOBAL")
3394#undef CONDITIONAL_SCOPE_LOG_TIME_FUNC_WITH_GLOBAL
3396#pragma push_macro("TRACE_STAT_INCREMENT")
3397#undef TRACE_STAT_INCREMENT
3399#pragma push_macro("TRACE_STAT_DECREMENT")
3400#undef TRACE_STAT_DECREMENT
3402#pragma push_macro("TRACE_STAT_ADD")
3403#undef TRACE_STAT_ADD
3405#pragma push_macro("TRACE_STAT_SET")
3406#undef TRACE_STAT_SET
3408#pragma push_macro("ALIGNOF")
3411#pragma push_macro("ARE_TYPES_EQUAL")
3412#undef ARE_TYPES_EQUAL
3414#pragma push_macro("UE_PROJECTION")
3417#pragma push_macro("UE_PROJECTION_MEMBER")
3418#undef UE_PROJECTION_MEMBER
3420#pragma push_macro("PROJECTION")
3423#pragma push_macro("PROJECTION_MEMBER")
3424#undef PROJECTION_MEMBER
3426#pragma push_macro("UE_TSHAREDPTR_STATIC_ASSERT_VALID_MODE")
3427#undef UE_TSHAREDPTR_STATIC_ASSERT_VALID_MODE
3429#pragma push_macro("IMPLEMENT_ALIGNED_STORAGE")
3430#undef IMPLEMENT_ALIGNED_STORAGE
3432#pragma push_macro("UE_ARRAY_COUNT")
3433#undef UE_ARRAY_COUNT
3435#pragma push_macro("ARRAY_COUNT")
3438#pragma push_macro("STRUCT_OFFSET")
3441#pragma push_macro("VTABLE_OFFSET")
3444#pragma push_macro("FGuardValue_Bitfield")
3445#undef FGuardValue_Bitfield
3447#pragma push_macro("TEMPLATE_PARAMETERS2")
3448#undef TEMPLATE_PARAMETERS2
3450#pragma push_macro("HAS_TRIVIAL_CONSTRUCTOR")
3451#undef HAS_TRIVIAL_CONSTRUCTOR
3453#pragma push_macro("IS_POD")
3456#pragma push_macro("IS_EMPTY")
3459#pragma push_macro("Expose_TFormatSpecifier")
3460#undef Expose_TFormatSpecifier
3462#pragma push_macro("Expose_TNameOf")
3463#undef Expose_TNameOf
3465#pragma push_macro("GENERATE_MEMBER_FUNCTION_CHECK")
3466#undef GENERATE_MEMBER_FUNCTION_CHECK
3468#pragma push_macro("NAME_INTERNAL_TO_EXTERNAL")
3469#undef NAME_INTERNAL_TO_EXTERNAL
3471#pragma push_macro("NAME_EXTERNAL_TO_INTERNAL")
3472#undef NAME_EXTERNAL_TO_INTERNAL
3474#pragma push_macro("PREPROCESSOR_ENUM_PROTECT")
3475#undef PREPROCESSOR_ENUM_PROTECT
3477#pragma push_macro("DEFERRED_DEPENDENCY_CHECK")
3478#undef DEFERRED_DEPENDENCY_CHECK
3480#pragma push_macro("UE_ASYNC_PACKAGE_DEBUG")
3481#undef UE_ASYNC_PACKAGE_DEBUG
3483#pragma push_macro("UE_ASYNC_UPACKAGE_DEBUG")
3484#undef UE_ASYNC_UPACKAGE_DEBUG
3486#pragma push_macro("UE_ASYNC_PACKAGE_LOG")
3487#undef UE_ASYNC_PACKAGE_LOG
3489#pragma push_macro("UE_ASYNC_PACKAGE_CLOG")
3490#undef UE_ASYNC_PACKAGE_CLOG
3492#pragma push_macro("UE_ASYNC_PACKAGE_LOG_VERBOSE")
3493#undef UE_ASYNC_PACKAGE_LOG_VERBOSE
3495#pragma push_macro("UE_ASYNC_PACKAGE_CLOG_VERBOSE")
3496#undef UE_ASYNC_PACKAGE_CLOG_VERBOSE
3498#pragma push_macro("CHECK_IOSTATUS")
3499#undef CHECK_IOSTATUS
3501#pragma push_macro("TRACE_LOADTIME_START_ASYNC_LOADING")
3502#undef TRACE_LOADTIME_START_ASYNC_LOADING
3504#pragma push_macro("TRACE_LOADTIME_SUSPEND_ASYNC_LOADING")
3505#undef TRACE_LOADTIME_SUSPEND_ASYNC_LOADING
3507#pragma push_macro("TRACE_LOADTIME_RESUME_ASYNC_LOADING")
3508#undef TRACE_LOADTIME_RESUME_ASYNC_LOADING
3510#pragma push_macro("TRACE_LOADTIME_BEGIN_REQUEST")
3511#undef TRACE_LOADTIME_BEGIN_REQUEST
3513#pragma push_macro("TRACE_LOADTIME_END_REQUEST")
3514#undef TRACE_LOADTIME_END_REQUEST
3516#pragma push_macro("TRACE_LOADTIME_NEW_ASYNC_PACKAGE")
3517#undef TRACE_LOADTIME_NEW_ASYNC_PACKAGE
3519#pragma push_macro("TRACE_LOADTIME_BEGIN_LOAD_ASYNC_PACKAGE")
3520#undef TRACE_LOADTIME_BEGIN_LOAD_ASYNC_PACKAGE
3522#pragma push_macro("TRACE_LOADTIME_END_LOAD_ASYNC_PACKAGE")
3523#undef TRACE_LOADTIME_END_LOAD_ASYNC_PACKAGE
3525#pragma push_macro("TRACE_LOADTIME_DESTROY_ASYNC_PACKAGE")
3526#undef TRACE_LOADTIME_DESTROY_ASYNC_PACKAGE
3528#pragma push_macro("TRACE_LOADTIME_PACKAGE_SUMMARY")
3529#undef TRACE_LOADTIME_PACKAGE_SUMMARY
3531#pragma push_macro("TRACE_LOADTIME_ASYNC_PACKAGE_REQUEST_ASSOCIATION")
3532#undef TRACE_LOADTIME_ASYNC_PACKAGE_REQUEST_ASSOCIATION
3534#pragma push_macro("TRACE_LOADTIME_ASYNC_PACKAGE_LINKER_ASSOCIATION")
3535#undef TRACE_LOADTIME_ASYNC_PACKAGE_LINKER_ASSOCIATION
3537#pragma push_macro("TRACE_LOADTIME_ASYNC_PACKAGE_IMPORT_DEPENDENCY")
3538#undef TRACE_LOADTIME_ASYNC_PACKAGE_IMPORT_DEPENDENCY
3540#pragma push_macro("TRACE_LOADTIME_CREATE_EXPORT_SCOPE")
3541#undef TRACE_LOADTIME_CREATE_EXPORT_SCOPE
3543#pragma push_macro("TRACE_LOADTIME_SERIALIZE_EXPORT_SCOPE")
3544#undef TRACE_LOADTIME_SERIALIZE_EXPORT_SCOPE
3546#pragma push_macro("TRACE_LOADTIME_POSTLOAD_EXPORT_SCOPE")
3547#undef TRACE_LOADTIME_POSTLOAD_EXPORT_SCOPE
3549#pragma push_macro("TRACE_LOADTIME_CLASS_INFO")
3550#undef TRACE_LOADTIME_CLASS_INFO
3552#pragma push_macro("XFERSTRING")
3555#pragma push_macro("XFERUNICODESTRING")
3556#undef XFERUNICODESTRING
3558#pragma push_macro("XFERTEXT")
3561#pragma push_macro("DECLARE_CAST_BY_FLAG")
3562#undef DECLARE_CAST_BY_FLAG
3564#pragma push_macro("FIXUP_EXPR_OBJECT_POINTER")
3565#undef FIXUP_EXPR_OBJECT_POINTER
3567#pragma push_macro("CLASS_REDIRECT")
3568#undef CLASS_REDIRECT
3570#pragma push_macro("CLASS_REDIRECT_INSTANCES")
3571#undef CLASS_REDIRECT_INSTANCES
3573#pragma push_macro("STRUCT_REDIRECT")
3574#undef STRUCT_REDIRECT
3576#pragma push_macro("ENUM_REDIRECT")
3579#pragma push_macro("PROPERTY_REDIRECT")
3580#undef PROPERTY_REDIRECT
3582#pragma push_macro("FUNCTION_REDIRECT")
3583#undef FUNCTION_REDIRECT
3585#pragma push_macro("PACKAGE_REDIRECT")
3586#undef PACKAGE_REDIRECT
3588#pragma push_macro("COMPARE_MEMBER")
3589#undef COMPARE_MEMBER
3591#pragma push_macro("DEFERRED_DEPENDENCY_ENSURE")
3592#undef DEFERRED_DEPENDENCY_ENSURE
3594#pragma push_macro("CompCheck")
3597#pragma push_macro("DECLARE_OBJECT_FLAG")
3598#undef DECLARE_OBJECT_FLAG
3600#pragma push_macro("SCOPED_SAVETIMER")
3601#undef SCOPED_SAVETIMER
3603#pragma push_macro("STORE_INSTRUCTION_NAME")
3604#undef STORE_INSTRUCTION_NAME
3606#pragma push_macro("IMPLEMENT_FUNCTION")
3607#undef IMPLEMENT_FUNCTION
3609#pragma push_macro("IMPLEMENT_CAST_FUNCTION")
3610#undef IMPLEMENT_CAST_FUNCTION
3612#pragma push_macro("IMPLEMENT_VM_FUNCTION")
3613#undef IMPLEMENT_VM_FUNCTION
3615#pragma push_macro("ADD_COOK_STAT")
3618#pragma push_macro("STREAMINGTOKEN_PARAM")
3619#undef STREAMINGTOKEN_PARAM
3621#pragma push_macro("DECLARE_CAST_BY_FLAG_FWD")
3622#undef DECLARE_CAST_BY_FLAG_FWD
3624#pragma push_macro("DECLARE_CAST_BY_FLAG_CAST")
3625#undef DECLARE_CAST_BY_FLAG_CAST
3627#pragma push_macro("IMPLEMENT_STRUCT")
3628#undef IMPLEMENT_STRUCT
3630#pragma push_macro("NET_CHECKSUM_OR_END")
3631#undef NET_CHECKSUM_OR_END
3633#pragma push_macro("NET_CHECKSUM")
3636#pragma push_macro("NET_CHECKSUM_CUSTOM")
3637#undef NET_CHECKSUM_CUSTOM
3639#pragma push_macro("NET_CHECKSUM_IGNORE")
3640#undef NET_CHECKSUM_IGNORE
3642#pragma push_macro("DECLARE_FIELD")
3645#pragma push_macro("IMPLEMENT_FIELD")
3646#undef IMPLEMENT_FIELD
3648#pragma push_macro("UPROPERTY")
3651#pragma push_macro("UFUNCTION")
3654#pragma push_macro("USTRUCT")
3657#pragma push_macro("UMETA")
3660#pragma push_macro("UPARAM")
3663#pragma push_macro("UENUM")
3666#pragma push_macro("UDELEGATE")
3669#pragma push_macro("RIGVM_METHOD")
3672#pragma push_macro("BODY_MACRO_COMBINE_INNER")
3673#undef BODY_MACRO_COMBINE_INNER
3675#pragma push_macro("BODY_MACRO_COMBINE")
3676#undef BODY_MACRO_COMBINE
3678#pragma push_macro("GENERATED_BODY_LEGACY")
3679#undef GENERATED_BODY_LEGACY
3681#pragma push_macro("GENERATED_BODY")
3682#undef GENERATED_BODY
3684#pragma push_macro("GENERATED_USTRUCT_BODY")
3685#undef GENERATED_USTRUCT_BODY
3687#pragma push_macro("GENERATED_UCLASS_BODY")
3688#undef GENERATED_UCLASS_BODY
3690#pragma push_macro("GENERATED_UINTERFACE_BODY")
3691#undef GENERATED_UINTERFACE_BODY
3693#pragma push_macro("GENERATED_IINTERFACE_BODY")
3694#undef GENERATED_IINTERFACE_BODY
3696#pragma push_macro("UCLASS")
3699#pragma push_macro("UINTERFACE")
3702#pragma push_macro("DECLARE_FUNCTION")
3703#undef DECLARE_FUNCTION
3705#pragma push_macro("DEFINE_FUNCTION")
3706#undef DEFINE_FUNCTION
3708#pragma push_macro("RELAY_CONSTRUCTOR")
3709#undef RELAY_CONSTRUCTOR
3711#pragma push_macro("COMPILED_IN_FLAGS")
3712#undef COMPILED_IN_FLAGS
3714#pragma push_macro("DECLARE_SERIALIZER")
3715#undef DECLARE_SERIALIZER
3717#pragma push_macro("IMPLEMENT_FARCHIVE_SERIALIZER")
3718#undef IMPLEMENT_FARCHIVE_SERIALIZER
3720#pragma push_macro("IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER")
3721#undef IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER
3723#pragma push_macro("DECLARE_FARCHIVE_SERIALIZER")
3724#undef DECLARE_FARCHIVE_SERIALIZER
3726#pragma push_macro("DECLARE_FSTRUCTUREDARCHIVE_SERIALIZER")
3727#undef DECLARE_FSTRUCTUREDARCHIVE_SERIALIZER
3729#pragma push_macro("DECLARE_CLASS")
3732#pragma push_macro("DEFINE_FORBIDDEN_DEFAULT_CONSTRUCTOR_CALL")
3733#undef DEFINE_FORBIDDEN_DEFAULT_CONSTRUCTOR_CALL
3735#pragma push_macro("DEFINE_DEFAULT_CONSTRUCTOR_CALL")
3736#undef DEFINE_DEFAULT_CONSTRUCTOR_CALL
3738#pragma push_macro("DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL")
3739#undef DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL
3741#pragma push_macro("DECLARE_VTABLE_PTR_HELPER_CTOR")
3742#undef DECLARE_VTABLE_PTR_HELPER_CTOR
3744#pragma push_macro("DEFINE_VTABLE_PTR_HELPER_CTOR")
3745#undef DEFINE_VTABLE_PTR_HELPER_CTOR
3747#pragma push_macro("DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER_DUMMY")
3748#undef DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER_DUMMY
3750#pragma push_macro("DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER")
3751#undef DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER
3753#pragma push_macro("DECLARE_CLASS_INTRINSIC_NO_CTOR")
3754#undef DECLARE_CLASS_INTRINSIC_NO_CTOR
3756#pragma push_macro("DECLARE_CLASS_INTRINSIC")
3757#undef DECLARE_CLASS_INTRINSIC
3759#pragma push_macro("DECLARE_CASTED_CLASS_INTRINSIC_WITH_API_NO_CTOR")
3760#undef DECLARE_CASTED_CLASS_INTRINSIC_WITH_API_NO_CTOR
3762#pragma push_macro("DECLARE_CASTED_CLASS_INTRINSIC_WITH_API")
3763#undef DECLARE_CASTED_CLASS_INTRINSIC_WITH_API
3765#pragma push_macro("DECLARE_CASTED_CLASS_INTRINSIC_NO_CTOR_NO_VTABLE_CTOR")
3766#undef DECLARE_CASTED_CLASS_INTRINSIC_NO_CTOR_NO_VTABLE_CTOR
3768#pragma push_macro("DECLARE_CASTED_CLASS_INTRINSIC_NO_CTOR")
3769#undef DECLARE_CASTED_CLASS_INTRINSIC_NO_CTOR
3771#pragma push_macro("DECLARE_CASTED_CLASS_INTRINSIC")
3772#undef DECLARE_CASTED_CLASS_INTRINSIC
3774#pragma push_macro("DECLARE_WITHIN_INTERNAL")
3775#undef DECLARE_WITHIN_INTERNAL
3777#pragma push_macro("DECLARE_WITHIN")
3778#undef DECLARE_WITHIN
3780#pragma push_macro("DECLARE_WITHIN_UPACKAGE")
3781#undef DECLARE_WITHIN_UPACKAGE
3783#pragma push_macro("IMPLEMENT_CLASS")
3784#undef IMPLEMENT_CLASS
3786#pragma push_macro("IMPLEMENT_INTRINSIC_CLASS")
3787#undef IMPLEMENT_INTRINSIC_CLASS
3789#pragma push_macro("IMPLEMENT_CORE_INTRINSIC_CLASS")
3790#undef IMPLEMENT_CORE_INTRINSIC_CLASS
3792#pragma push_macro("IMPLEMENT_DYNAMIC_CLASS")
3793#undef IMPLEMENT_DYNAMIC_CLASS
3795#pragma push_macro("SCOPED_SCRIPT_NATIVE_TIMER")
3796#undef SCOPED_SCRIPT_NATIVE_TIMER
3798#pragma push_macro("ZERO_INIT")
3801#pragma push_macro("PARAM_PASSED_BY_VAL")
3802#undef PARAM_PASSED_BY_VAL
3804#pragma push_macro("PARAM_PASSED_BY_VAL_ZEROED")
3805#undef PARAM_PASSED_BY_VAL_ZEROED
3807#pragma push_macro("PARAM_PASSED_BY_REF")
3808#undef PARAM_PASSED_BY_REF
3810#pragma push_macro("PARAM_PASSED_BY_REF_ZEROED")
3811#undef PARAM_PASSED_BY_REF_ZEROED
3813#pragma push_macro("P_GET_PROPERTY")
3814#undef P_GET_PROPERTY
3816#pragma push_macro("P_GET_PROPERTY_REF")
3817#undef P_GET_PROPERTY_REF
3819#pragma push_macro("P_GET_UBOOL")
3822#pragma push_macro("P_GET_UBOOL8")
3825#pragma push_macro("P_GET_UBOOL16")
3828#pragma push_macro("P_GET_UBOOL32")
3831#pragma push_macro("P_GET_UBOOL64")
3834#pragma push_macro("P_GET_UBOOL_REF")
3835#undef P_GET_UBOOL_REF
3837#pragma push_macro("P_GET_STRUCT")
3840#pragma push_macro("P_GET_STRUCT_REF")
3841#undef P_GET_STRUCT_REF
3843#pragma push_macro("P_GET_OBJECT")
3846#pragma push_macro("P_GET_OBJECT_REF")
3847#undef P_GET_OBJECT_REF
3849#pragma push_macro("P_GET_OBJECT_NO_PTR")
3850#undef P_GET_OBJECT_NO_PTR
3852#pragma push_macro("P_GET_OBJECT_REF_NO_PTR")
3853#undef P_GET_OBJECT_REF_NO_PTR
3855#pragma push_macro("P_GET_TARRAY")
3858#pragma push_macro("P_GET_TARRAY_REF")
3859#undef P_GET_TARRAY_REF
3861#pragma push_macro("P_GET_TMAP")
3864#pragma push_macro("P_GET_TMAP_REF")
3865#undef P_GET_TMAP_REF
3867#pragma push_macro("P_GET_TSET")
3870#pragma push_macro("P_GET_TSET_REF")
3871#undef P_GET_TSET_REF
3873#pragma push_macro("P_GET_TINTERFACE")
3874#undef P_GET_TINTERFACE
3876#pragma push_macro("P_GET_TINTERFACE_REF")
3877#undef P_GET_TINTERFACE_REF
3879#pragma push_macro("P_GET_SOFTOBJECT")
3880#undef P_GET_SOFTOBJECT
3882#pragma push_macro("P_GET_SOFTOBJECT_REF")
3883#undef P_GET_SOFTOBJECT_REF
3885#pragma push_macro("P_GET_SOFTCLASS")
3886#undef P_GET_SOFTCLASS
3888#pragma push_macro("P_GET_SOFTCLASS_REF")
3889#undef P_GET_SOFTCLASS_REF
3891#pragma push_macro("P_GET_ARRAY")
3894#pragma push_macro("P_GET_ARRAY_REF")
3895#undef P_GET_ARRAY_REF
3897#pragma push_macro("P_GET_ENUM")
3900#pragma push_macro("P_GET_ENUM_REF")
3901#undef P_GET_ENUM_REF
3903#pragma push_macro("P_THIS_CAST")
3906#pragma push_macro("XFER")
3909#pragma push_macro("XFERNAME")
3912#pragma push_macro("XFERPTR")
3915#pragma push_macro("XFER_OBJECT_POINTER")
3916#undef XFER_OBJECT_POINTER
3918#pragma push_macro("FUNC_DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE")
3919#undef FUNC_DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE
3921#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE")
3922#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE
3924#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_OneParam")
3925#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_OneParam
3927#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_TwoParams")
3928#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_TwoParams
3930#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_ThreeParams")
3931#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_ThreeParams
3933#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_FourParams")
3934#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_FourParams
3936#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_FiveParams")
3937#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_FiveParams
3939#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_SixParams")
3940#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_SixParams
3942#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_SevenParams")
3943#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_SevenParams
3945#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_EightParams")
3946#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_EightParams
3948#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_NineParams")
3949#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_NineParams
3951#pragma push_macro("CPP_ARRAY_DIM")
3954#pragma push_macro("SCOPE_CYCLE_UOBJECT")
3955#undef SCOPE_CYCLE_UOBJECT
3957#pragma push_macro("UE_ASSET_LOG")
3960#pragma push_macro("METADATA_PARAMS")
3961#undef METADATA_PARAMS
3963#pragma push_macro("IF_WITH_EDITOR")
3964#undef IF_WITH_EDITOR
3966#pragma push_macro("IF_WITH_EDITORONLY_DATA")
3967#undef IF_WITH_EDITORONLY_DATA
3969#pragma push_macro("INCREASE_ALLOC_COUNTER")
3970#undef INCREASE_ALLOC_COUNTER
3972#pragma push_macro("DECREASE_ALLOC_COUNTER")
3973#undef DECREASE_ALLOC_COUNTER
3975#pragma push_macro("ContextRedirect")
3976#undef ContextRedirect
3978#pragma push_macro("ContextGPU0")
3981#pragma push_macro("DECLARE_ISBOUNDSHADER")
3982#undef DECLARE_ISBOUNDSHADER
3984#pragma push_macro("VALIDATE_BOUND_SHADER")
3985#undef VALIDATE_BOUND_SHADER
3987#pragma push_macro("COPY_SHADER")
3990#pragma push_macro("EXT_SHADER")
3993#pragma push_macro("PSO_IF_NOT_EQUAL_RETURN_FALSE")
3994#undef PSO_IF_NOT_EQUAL_RETURN_FALSE
3996#pragma push_macro("PSO_IF_MEMCMP_FAILS_RETURN_FALSE")
3997#undef PSO_IF_MEMCMP_FAILS_RETURN_FALSE
3999#pragma push_macro("PSO_IF_STRING_COMPARE_FAILS_RETURN_FALSE")
4000#undef PSO_IF_STRING_COMPARE_FAILS_RETURN_FALSE
4002#pragma push_macro("DEBUG_EXECUTE_COMMAND_LIST")
4003#undef DEBUG_EXECUTE_COMMAND_LIST
4005#pragma push_macro("DEBUG_EXECUTE_COMMAND_CONTEXT")
4006#undef DEBUG_EXECUTE_COMMAND_CONTEXT
4008#pragma push_macro("DEBUG_RHI_EXECUTE_COMMAND_LIST")
4009#undef DEBUG_RHI_EXECUTE_COMMAND_LIST
4011#pragma push_macro("EMBED_DXGI_ERROR_LIST")
4012#undef EMBED_DXGI_ERROR_LIST
4014#pragma push_macro("CONDITIONAL_SET_SRVS")
4015#undef CONDITIONAL_SET_SRVS
4017#pragma push_macro("CONDITIONAL_SET_CBVS")
4018#undef CONDITIONAL_SET_CBVS
4020#pragma push_macro("CONDITIONAL_SET_SAMPLERS")
4021#undef CONDITIONAL_SET_SAMPLERS
4023#pragma push_macro("DECLARE_SHADER_TRAITS")
4024#undef DECLARE_SHADER_TRAITS
4026#pragma push_macro("D3DERR")
4029#pragma push_macro("MAKE_D3DHRESULT")
4030#undef MAKE_D3DHRESULT
4032#pragma push_macro("D3DFORMATCASE")
4035#pragma push_macro("MERGE_EXT")
4038#pragma push_macro("CASE_ERROR_NAME")
4039#undef CASE_ERROR_NAME
4041#pragma push_macro("VERIFYD3D12RESULT_LAMBDA")
4042#undef VERIFYD3D12RESULT_LAMBDA
4044#pragma push_macro("VERIFYD3D12RESULT_EX")
4045#undef VERIFYD3D12RESULT_EX
4047#pragma push_macro("VERIFYD3D12RESULT")
4048#undef VERIFYD3D12RESULT
4050#pragma push_macro("VERIFYD3D12CREATETEXTURERESULT")
4051#undef VERIFYD3D12CREATETEXTURERESULT
4053#pragma push_macro("checkComRefCount")
4054#undef checkComRefCount
4056#pragma push_macro("UPDATE_BITFLAGS")
4057#undef UPDATE_BITFLAGS
4059#pragma push_macro("DS_ELEMENT_TYPE")
4060#undef DS_ELEMENT_TYPE
4062#pragma push_macro("SerialAny_Case")
4063#undef SerialAny_Case
4065#pragma push_macro("DECLARE_SCOPE_HIERARCHICAL_COUNTER_ANIMNODE")
4066#undef DECLARE_SCOPE_HIERARCHICAL_COUNTER_ANIMNODE
4068#pragma push_macro("GETCURVE_REPORTERROR")
4069#undef GETCURVE_REPORTERROR
4071#pragma push_macro("GETCURVE_REPORTERROR_WITHPATHNAME")
4072#undef GETCURVE_REPORTERROR_WITHPATHNAME
4074#pragma push_macro("GETROW_REPORTERROR")
4075#undef GETROW_REPORTERROR
4077#pragma push_macro("GETROWOBJECT_REPORTERROR")
4078#undef GETROWOBJECT_REPORTERROR
4080#pragma push_macro("DECLARE_SCOPED_DELEGATE")
4081#undef DECLARE_SCOPED_DELEGATE
4083#pragma push_macro("STREAMABLERENDERASSET_NODEFAULT")
4084#undef STREAMABLERENDERASSET_NODEFAULT
4086#pragma push_macro("HIDE_ACTOR_TRANSFORM_FUNCTIONS")
4087#undef HIDE_ACTOR_TRANSFORM_FUNCTIONS
4089#pragma push_macro("DEPRECATED_CHARACTER_MOVEMENT_RPC")
4090#undef DEPRECATED_CHARACTER_MOVEMENT_RPC
4092#pragma push_macro("PARTICLE_PERF_STAT_INSTANCE_COUNT")
4093#undef PARTICLE_PERF_STAT_INSTANCE_COUNT
4095#pragma push_macro("PARTICLE_PERF_STAT_CYCLES")
4096#undef PARTICLE_PERF_STAT_CYCLES
4098#pragma push_macro("EFFECT_SETTINGS_NAME2")
4099#undef EFFECT_SETTINGS_NAME2
4101#pragma push_macro("EFFECT_SETTINGS_NAME1")
4102#undef EFFECT_SETTINGS_NAME1
4104#pragma push_macro("EFFECT_SETTINGS_NAME")
4105#undef EFFECT_SETTINGS_NAME
4107#pragma push_macro("EFFECT_PRESET_NAME2")
4108#undef EFFECT_PRESET_NAME2
4110#pragma push_macro("EFFECT_PRESET_NAME1")
4111#undef EFFECT_PRESET_NAME1
4113#pragma push_macro("EFFECT_PRESET_NAME")
4114#undef EFFECT_PRESET_NAME
4116#pragma push_macro("GET_EFFECT_SETTINGS")
4117#undef GET_EFFECT_SETTINGS
4119#pragma push_macro("EFFECT_PRESET_METHODS")
4120#undef EFFECT_PRESET_METHODS
4122#pragma push_macro("DECLARE_SOUNDNODE_ELEMENT")
4123#undef DECLARE_SOUNDNODE_ELEMENT
4125#pragma push_macro("DECLARE_SOUNDNODE_ELEMENT_PTR")
4126#undef DECLARE_SOUNDNODE_ELEMENT_PTR
4128#pragma push_macro("DEBUG_CALLSPACE")
4129#undef DEBUG_CALLSPACE
4131#pragma push_macro("UE_MAKEFOURCC")
4134#pragma push_macro("UE_mmioFOURCC")
4137#pragma push_macro("SAFE_TRACEINDEX_DECREASE")
4138#undef SAFE_TRACEINDEX_DECREASE
4140#pragma push_macro("DATATABLE_CHANGE_SCOPE")
4141#undef DATATABLE_CHANGE_SCOPE
4143#pragma push_macro("CURVETABLE_CHANGE_SCOPE")
4144#undef CURVETABLE_CHANGE_SCOPE
4146#pragma push_macro("UE_DRAW_SERVER_DEBUG_ON_EACH_CLIENT")
4147#undef UE_DRAW_SERVER_DEBUG_ON_EACH_CLIENT
4149#pragma push_macro("IMPLEMENT_GPUSKINNING_VERTEX_FACTORY_TYPE_INTERNAL")
4150#undef IMPLEMENT_GPUSKINNING_VERTEX_FACTORY_TYPE_INTERNAL
4152#pragma push_macro("IMPLEMENT_GPUSKINNING_VERTEX_FACTORY_TYPE")
4153#undef IMPLEMENT_GPUSKINNING_VERTEX_FACTORY_TYPE
4155#pragma push_macro("IMPLEMENT_GPUSKINNING_VERTEX_FACTORY_PARAMETER_TYPE")
4156#undef IMPLEMENT_GPUSKINNING_VERTEX_FACTORY_PARAMETER_TYPE
4158#pragma push_macro("STRUCTTRACK_GETNUMKEYFRAMES")
4159#undef STRUCTTRACK_GETNUMKEYFRAMES
4161#pragma push_macro("STRUCTTRACK_GETTIMERANGE")
4162#undef STRUCTTRACK_GETTIMERANGE
4164#pragma push_macro("STRUCTTRACK_GETTRACKENDTIME")
4165#undef STRUCTTRACK_GETTRACKENDTIME
4167#pragma push_macro("STRUCTTRACK_GETKEYFRAMETIME")
4168#undef STRUCTTRACK_GETKEYFRAMETIME
4170#pragma push_macro("STRUCTTRACK_GETKEYFRAMEINDEX")
4171#undef STRUCTTRACK_GETKEYFRAMEINDEX
4173#pragma push_macro("STRUCTTRACK_SETKEYFRAMETIME")
4174#undef STRUCTTRACK_SETKEYFRAMETIME
4176#pragma push_macro("STRUCTTRACK_REMOVEKEYFRAME")
4177#undef STRUCTTRACK_REMOVEKEYFRAME
4179#pragma push_macro("STRUCTTRACK_DUPLICATEKEYFRAME")
4180#undef STRUCTTRACK_DUPLICATEKEYFRAME
4182#pragma push_macro("STRUCTTRACK_GETCLOSESTSNAPPOSITION")
4183#undef STRUCTTRACK_GETCLOSESTSNAPPOSITION
4185#pragma push_macro("DEBUG_REMOTEFUNCTION")
4186#undef DEBUG_REMOTEFUNCTION
4188#pragma push_macro("UpdatePerClientMinMaxAvg")
4189#undef UpdatePerClientMinMaxAvg
4191#pragma push_macro("BUILD_NETEMULATION_CONSOLE_COMMAND")
4192#undef BUILD_NETEMULATION_CONSOLE_COMMAND
4194#pragma push_macro("SCOPE_LOCK_REF")
4195#undef SCOPE_LOCK_REF
4197#pragma push_macro("CHECK_REPL_EQUALITY")
4198#undef CHECK_REPL_EQUALITY
4200#pragma push_macro("CHECK_REPL_VALIDITY")
4201#undef CHECK_REPL_VALIDITY
4203#pragma push_macro("COMPOSE_NET_GUID")
4204#undef COMPOSE_NET_GUID
4206#pragma push_macro("ALLOC_NEW_NET_GUID")
4207#undef ALLOC_NEW_NET_GUID
4209#pragma push_macro("PolyCheck")
4212#pragma push_macro("CHECK_VIRTUALTEXTURE_USAGE")
4213#undef CHECK_VIRTUALTEXTURE_USAGE
4215#pragma push_macro("WarnInvalidPhysicsOperations")
4216#undef WarnInvalidPhysicsOperations
4218#pragma push_macro("REPDATATYPE_SPECIALIZATION")
4219#undef REPDATATYPE_SPECIALIZATION
4221#pragma push_macro("LERP_PP")
4224#pragma push_macro("IF_PP")
4227#pragma push_macro("IMPLEMENT_PLATFORM_INTERFACE_SINGLETON")
4228#undef IMPLEMENT_PLATFORM_INTERFACE_SINGLETON
4230#pragma push_macro("SHOWFLAG_ALWAYS_ACCESSIBLE")
4231#undef SHOWFLAG_ALWAYS_ACCESSIBLE
4233#pragma push_macro("SHOWFLAG_FIXED_IN_SHIPPING")
4234#undef SHOWFLAG_FIXED_IN_SHIPPING
4236#pragma push_macro("DISABLE_ENGINE_SHOWFLAG")
4237#undef DISABLE_ENGINE_SHOWFLAG
4239#pragma push_macro("DEBUGBROKENCONSTRAINTUPDATE")
4240#undef DEBUGBROKENCONSTRAINTUPDATE
4242#pragma push_macro("GENERATE_LOD_MODEL")
4243#undef GENERATE_LOD_MODEL
4245#pragma push_macro("SERIALIZE_CURVE")
4246#undef SERIALIZE_CURVE
4248#pragma push_macro("SERIALIZE_OPTION")
4249#undef SERIALIZE_OPTION
4251#pragma push_macro("SKIP_OLD_OPTION")
4252#undef SKIP_OLD_OPTION
4254#pragma push_macro("DECLARETEXTUREGROUPSTAT")
4255#undef DECLARETEXTUREGROUPSTAT
4257#pragma push_macro("ASSIGNTEXTUREGROUPSTATNAME")
4258#undef ASSIGNTEXTUREGROUPSTATNAME
4260#pragma push_macro("TEXT_TO_ENUM")
4263#pragma push_macro("TEXT_TO_MIPGENSETTINGS")
4264#undef TEXT_TO_MIPGENSETTINGS
4266#pragma push_macro("GROUPNAMES")
4269#pragma push_macro("TIMER_TEST_TEXT")
4270#undef TIMER_TEST_TEXT
4272#pragma push_macro("SCOPE_TIME_TO_VAR")
4273#undef SCOPE_TIME_TO_VAR
4275#pragma push_macro("CALCULATE_WEIGHTING")
4276#undef CALCULATE_WEIGHTING
4278#pragma push_macro("DO_ANIMSTAT_PROCESSING")
4279#undef DO_ANIMSTAT_PROCESSING
4281#pragma push_macro("IS_VALID_COLLISIONCHANNEL")
4282#undef IS_VALID_COLLISIONCHANNEL
4284#pragma push_macro("devCode")
4287#pragma push_macro("SKY_DECLARE_BLUEPRINT_SETFUNCTION")
4288#undef SKY_DECLARE_BLUEPRINT_SETFUNCTION
4290#pragma push_macro("SKY_DECLARE_BLUEPRINT_SETFUNCTION_LINEARCOEFFICIENT")
4291#undef SKY_DECLARE_BLUEPRINT_SETFUNCTION_LINEARCOEFFICIENT
4293#pragma push_macro("CLOUD_DECLARE_BLUEPRINT_SETFUNCTION")
4294#undef CLOUD_DECLARE_BLUEPRINT_SETFUNCTION
4296#pragma push_macro("SETUPLODGROUP")
4299#pragma push_macro("TEXT_TO_SHADINGMODEL")
4300#undef TEXT_TO_SHADINGMODEL
4302#pragma push_macro("TEXT_TO_BLENDMODE")
4303#undef TEXT_TO_BLENDMODE
4305#pragma push_macro("SWAP_REFERENCE_TO")
4306#undef SWAP_REFERENCE_TO
4308#pragma push_macro("IF_INPUT_RETURN")
4309#undef IF_INPUT_RETURN
4311#pragma push_macro("COMPILER_OR_LOG_ERROR")
4312#undef COMPILER_OR_LOG_ERROR
4314#pragma push_macro("DECLARE_MATERIALUNIFORMEXPRESSION_TYPE")
4315#undef DECLARE_MATERIALUNIFORMEXPRESSION_TYPE
4317#pragma push_macro("IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE")
4318#undef IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE
4320#pragma push_macro("WORLD_TYPE_CASE")
4321#undef WORLD_TYPE_CASE
4323#pragma push_macro("STARTQUERYTIMER")
4324#undef STARTQUERYTIMER
4326#pragma push_macro("CAPTUREGEOMSWEEP")
4327#undef CAPTUREGEOMSWEEP
4329#pragma push_macro("CAPTURERAYCAST")
4330#undef CAPTURERAYCAST
4332#pragma push_macro("CAPTUREGEOMOVERLAP")
4333#undef CAPTUREGEOMOVERLAP
4335#pragma push_macro("SET_DRIVE_PARAM")
4336#undef SET_DRIVE_PARAM
4338#pragma push_macro("SUBSTEPPING_WARNING")
4339#undef SUBSTEPPING_WARNING
4341#pragma push_macro("ALLOCATE_VERTEX_DATA_TEMPLATE")
4342#undef ALLOCATE_VERTEX_DATA_TEMPLATE
4344#pragma push_macro("CHECK_SUCCESS")
4347#pragma push_macro("CHECK_FAIL")
4350#pragma push_macro("CHECK_NOT_NULL")
4351#undef CHECK_NOT_NULL
4353#pragma push_macro("MAKE_565")
4356#pragma push_macro("MAKE_8888")
4359#pragma push_macro("UNORM16")
4362#pragma push_macro("UNORM16_SRGB")
4365#pragma push_macro("AC_UnalignedSwap")
4366#undef AC_UnalignedSwap
4368#pragma push_macro("ECC_TO_BITFIELD")
4369#undef ECC_TO_BITFIELD
4371#pragma push_macro("CRC_TO_BITFIELD")
4372#undef CRC_TO_BITFIELD
4374#pragma push_macro("SCENE_QUERY_STAT_ONLY")
4375#undef SCENE_QUERY_STAT_ONLY
4377#pragma push_macro("SCENE_QUERY_STAT_NAME_ONLY")
4378#undef SCENE_QUERY_STAT_NAME_ONLY
4380#pragma push_macro("SCENE_QUERY_STAT")
4381#undef SCENE_QUERY_STAT
4383#pragma push_macro("MAKEFOURCC")
4386#pragma push_macro("DIST_GET_RANDOM_VALUE")
4387#undef DIST_GET_RANDOM_VALUE
4389#pragma push_macro("DEFINE_GAME_DELEGATE")
4390#undef DEFINE_GAME_DELEGATE
4392#pragma push_macro("DEFINE_GAME_DELEGATE_TYPED")
4393#undef DEFINE_GAME_DELEGATE_TYPED
4395#pragma push_macro("SET_BONE_DATA")
4398#pragma push_macro("DECLARE_HIT_PROXY_STATIC")
4399#undef DECLARE_HIT_PROXY_STATIC
4401#pragma push_macro("DECLARE_HIT_PROXY")
4402#undef DECLARE_HIT_PROXY
4404#pragma push_macro("IMPLEMENT_HIT_PROXY_BASE")
4405#undef IMPLEMENT_HIT_PROXY_BASE
4407#pragma push_macro("IMPLEMENT_HIT_PROXY")
4408#undef IMPLEMENT_HIT_PROXY
4410#pragma push_macro("EVAL_CURVE")
4413#pragma push_macro("FIND_POINT")
4416#pragma push_macro("IMPLEMENT_MATERIAL_SHADER_TYPE")
4417#undef IMPLEMENT_MATERIAL_SHADER_TYPE
4419#pragma push_macro("TRACE_CLASS")
4422#pragma push_macro("TRACE_OBJECT")
4425#pragma push_macro("TRACE_OBJECT_EVENT")
4426#undef TRACE_OBJECT_EVENT
4428#pragma push_macro("UNCONDITIONAL_TRACE_OBJECT_EVENT")
4429#undef UNCONDITIONAL_TRACE_OBJECT_EVENT
4431#pragma push_macro("TRACE_WORLD")
4434#pragma push_macro("PARTICLE_INSTANCE_PREFETCH")
4435#undef PARTICLE_INSTANCE_PREFETCH
4437#pragma push_macro("DECLARE_PARTICLE")
4438#undef DECLARE_PARTICLE
4440#pragma push_macro("DECLARE_PARTICLE_CONST")
4441#undef DECLARE_PARTICLE_CONST
4443#pragma push_macro("DECLARE_PARTICLE_PTR")
4444#undef DECLARE_PARTICLE_PTR
4446#pragma push_macro("PARTICLE_ELEMENT")
4447#undef PARTICLE_ELEMENT
4449#pragma push_macro("TRAIL_EMITTER_CHECK_FLAG")
4450#undef TRAIL_EMITTER_CHECK_FLAG
4452#pragma push_macro("TRAIL_EMITTER_SET_FLAG")
4453#undef TRAIL_EMITTER_SET_FLAG
4455#pragma push_macro("TRAIL_EMITTER_GET_PREVNEXT")
4456#undef TRAIL_EMITTER_GET_PREVNEXT
4458#pragma push_macro("TRAIL_EMITTER_SET_PREVNEXT")
4459#undef TRAIL_EMITTER_SET_PREVNEXT
4461#pragma push_macro("TRAIL_EMITTER_IS_START")
4462#undef TRAIL_EMITTER_IS_START
4464#pragma push_macro("TRAIL_EMITTER_SET_START")
4465#undef TRAIL_EMITTER_SET_START
4467#pragma push_macro("TRAIL_EMITTER_IS_END")
4468#undef TRAIL_EMITTER_IS_END
4470#pragma push_macro("TRAIL_EMITTER_SET_END")
4471#undef TRAIL_EMITTER_SET_END
4473#pragma push_macro("TRAIL_EMITTER_IS_MIDDLE")
4474#undef TRAIL_EMITTER_IS_MIDDLE
4476#pragma push_macro("TRAIL_EMITTER_SET_MIDDLE")
4477#undef TRAIL_EMITTER_SET_MIDDLE
4479#pragma push_macro("TRAIL_EMITTER_IS_ONLY")
4480#undef TRAIL_EMITTER_IS_ONLY
4482#pragma push_macro("TRAIL_EMITTER_SET_ONLY")
4483#undef TRAIL_EMITTER_SET_ONLY
4485#pragma push_macro("TRAIL_EMITTER_IS_FORCEKILL")
4486#undef TRAIL_EMITTER_IS_FORCEKILL
4488#pragma push_macro("TRAIL_EMITTER_SET_FORCEKILL")
4489#undef TRAIL_EMITTER_SET_FORCEKILL
4491#pragma push_macro("TRAIL_EMITTER_IS_DEADTRAIL")
4492#undef TRAIL_EMITTER_IS_DEADTRAIL
4494#pragma push_macro("TRAIL_EMITTER_SET_DEADTRAIL")
4495#undef TRAIL_EMITTER_SET_DEADTRAIL
4497#pragma push_macro("TRAIL_EMITTER_IS_HEAD")
4498#undef TRAIL_EMITTER_IS_HEAD
4500#pragma push_macro("TRAIL_EMITTER_IS_HEADONLY")
4501#undef TRAIL_EMITTER_IS_HEADONLY
4503#pragma push_macro("TRAIL_EMITTER_GET_PREV")
4504#undef TRAIL_EMITTER_GET_PREV
4506#pragma push_macro("TRAIL_EMITTER_SET_PREV")
4507#undef TRAIL_EMITTER_SET_PREV
4509#pragma push_macro("TRAIL_EMITTER_GET_NEXT")
4510#undef TRAIL_EMITTER_GET_NEXT
4512#pragma push_macro("TRAIL_EMITTER_SET_NEXT")
4513#undef TRAIL_EMITTER_SET_NEXT
4515#pragma push_macro("BEAM2_TYPEDATA_SETFREQUENCY")
4516#undef BEAM2_TYPEDATA_SETFREQUENCY
4518#pragma push_macro("SRA_UPDATE_CALLBACK")
4519#undef SRA_UPDATE_CALLBACK
4521#pragma push_macro("VIEW_UNIFORM_BUFFER_MEMBER")
4522#undef VIEW_UNIFORM_BUFFER_MEMBER
4524#pragma push_macro("VIEW_UNIFORM_BUFFER_MEMBER_EX")
4525#undef VIEW_UNIFORM_BUFFER_MEMBER_EX
4527#pragma push_macro("VIEW_UNIFORM_BUFFER_MEMBER_ARRAY")
4528#undef VIEW_UNIFORM_BUFFER_MEMBER_ARRAY
4530#pragma push_macro("STEREO_LAYER_SHAPE_BOILERPLATE")
4531#undef STEREO_LAYER_SHAPE_BOILERPLATE
4533#pragma push_macro("CAN_TRACE_OBJECT")
4534#undef CAN_TRACE_OBJECT
4536#pragma push_macro("CANNOT_TRACE_OBJECT")
4537#undef CANNOT_TRACE_OBJECT
4539#pragma push_macro("MARK_OBJECT_TRACEABLE")
4540#undef MARK_OBJECT_TRACEABLE
4542#pragma push_macro("SET_OBJECT_TRACEABLE")
4543#undef SET_OBJECT_TRACEABLE
4545#pragma push_macro("GET_TRACE_OBJECT_VALUE")
4546#undef GET_TRACE_OBJECT_VALUE
4548#pragma push_macro("DISABLE_ENGINE_ACTOR_TRACE_FILTERING")
4549#undef DISABLE_ENGINE_ACTOR_TRACE_FILTERING
4551#pragma push_macro("DISABLE_ENGINE_WORLD_TRACE_FILTERING")
4552#undef DISABLE_ENGINE_WORLD_TRACE_FILTERING
4554#pragma push_macro("ANIM_MT_SCOPE_CYCLE_COUNTER")
4555#undef ANIM_MT_SCOPE_CYCLE_COUNTER
4557#pragma push_macro("TRACE_ANIM_TICK_RECORD")
4558#undef TRACE_ANIM_TICK_RECORD
4560#pragma push_macro("TRACE_SKELETAL_MESH")
4561#undef TRACE_SKELETAL_MESH
4563#pragma push_macro("TRACE_SKELETAL_MESH_COMPONENT")
4564#undef TRACE_SKELETAL_MESH_COMPONENT
4566#pragma push_macro("TRACE_SKELETALMESH_FRAME")
4567#undef TRACE_SKELETALMESH_FRAME
4569#pragma push_macro("TRACE_SCOPED_ANIM_GRAPH")
4570#undef TRACE_SCOPED_ANIM_GRAPH
4572#pragma push_macro("TRACE_SCOPED_ANIM_NODE")
4573#undef TRACE_SCOPED_ANIM_NODE
4575#pragma push_macro("TRACE_ANIM_NODE_VALUE")
4576#undef TRACE_ANIM_NODE_VALUE
4578#pragma push_macro("TRACE_ANIM_SEQUENCE_PLAYER")
4579#undef TRACE_ANIM_SEQUENCE_PLAYER
4581#pragma push_macro("TRACE_ANIM_STATE_MACHINE_STATE")
4582#undef TRACE_ANIM_STATE_MACHINE_STATE
4584#pragma push_macro("TRACE_ANIM_NOTIFY")
4585#undef TRACE_ANIM_NOTIFY
4587#pragma push_macro("TRACE_ANIM_SYNC_MARKER")
4588#undef TRACE_ANIM_SYNC_MARKER
4590#pragma push_macro("TRACE_ANIM_MONTAGE")
4591#undef TRACE_ANIM_MONTAGE
4593#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE")
4594#undef DEFINE_CONTROL_CHANNEL_MESSAGE
4596#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE_ZEROPARAM")
4597#undef DEFINE_CONTROL_CHANNEL_MESSAGE_ZEROPARAM
4599#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE_ONEPARAM")
4600#undef DEFINE_CONTROL_CHANNEL_MESSAGE_ONEPARAM
4602#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE_TWOPARAM")
4603#undef DEFINE_CONTROL_CHANNEL_MESSAGE_TWOPARAM
4605#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE_THREEPARAM")
4606#undef DEFINE_CONTROL_CHANNEL_MESSAGE_THREEPARAM
4608#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE_FOURPARAM")
4609#undef DEFINE_CONTROL_CHANNEL_MESSAGE_FOURPARAM
4611#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE_FIVEPARAM")
4612#undef DEFINE_CONTROL_CHANNEL_MESSAGE_FIVEPARAM
4614#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE_SIXPARAM")
4615#undef DEFINE_CONTROL_CHANNEL_MESSAGE_SIXPARAM
4617#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE_SEVENPARAM")
4618#undef DEFINE_CONTROL_CHANNEL_MESSAGE_SEVENPARAM
4620#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE_EIGHTPARAM")
4621#undef DEFINE_CONTROL_CHANNEL_MESSAGE_EIGHTPARAM
4623#pragma push_macro("IMPLEMENT_CONTROL_CHANNEL_MESSAGE")
4624#undef IMPLEMENT_CONTROL_CHANNEL_MESSAGE
4626#pragma push_macro("UE_LOG_PACKET_NOTIFY_WARNING")
4627#undef UE_LOG_PACKET_NOTIFY_WARNING
4629#pragma push_macro("GRANULAR_NETWORK_MEMORY_TRACKING_INIT")
4630#undef GRANULAR_NETWORK_MEMORY_TRACKING_INIT
4632#pragma push_macro("GRANULAR_NETWORK_MEMORY_TRACKING_TRACK")
4633#undef GRANULAR_NETWORK_MEMORY_TRACKING_TRACK
4635#pragma push_macro("GRANULAR_NETWORK_MEMORY_TRACKING_CUSTOM_WORK")
4636#undef GRANULAR_NETWORK_MEMORY_TRACKING_CUSTOM_WORK
4638#pragma push_macro("NETWORK_PROFILER")
4639#undef NETWORK_PROFILER
4641#pragma push_macro("DOREPLIFETIME_WITH_PARAMS_FAST")
4642#undef DOREPLIFETIME_WITH_PARAMS_FAST
4644#pragma push_macro("DOREPLIFETIME_WITH_PARAMS_FAST_STATIC_ARRAY")
4645#undef DOREPLIFETIME_WITH_PARAMS_FAST_STATIC_ARRAY
4647#pragma push_macro("DOREPLIFETIME_WITH_PARAMS")
4648#undef DOREPLIFETIME_WITH_PARAMS
4650#pragma push_macro("DOREPLIFETIME")
4653#pragma push_macro("DOREPLIFETIME_DIFFNAMES")
4654#undef DOREPLIFETIME_DIFFNAMES
4656#pragma push_macro("DOREPLIFETIME_CONDITION")
4657#undef DOREPLIFETIME_CONDITION
4659#pragma push_macro("DOREPLIFETIME_CONDITION_NOTIFY")
4660#undef DOREPLIFETIME_CONDITION_NOTIFY
4662#pragma push_macro("DOREPLIFETIME_ACTIVE_OVERRIDE_FAST")
4663#undef DOREPLIFETIME_ACTIVE_OVERRIDE_FAST
4665#pragma push_macro("DOREPLIFETIME_ACTIVE_OVERRIDE_FAST_STATIC_ARRAY")
4666#undef DOREPLIFETIME_ACTIVE_OVERRIDE_FAST_STATIC_ARRAY
4668#pragma push_macro("DOREPLIFETIME_ACTIVE_OVERRIDE")
4669#undef DOREPLIFETIME_ACTIVE_OVERRIDE
4671#pragma push_macro("DOREPLIFETIME_CHANGE_CONDITION")
4672#undef DOREPLIFETIME_CHANGE_CONDITION
4674#pragma push_macro("DISABLE_REPLICATED_PROPERTY")
4675#undef DISABLE_REPLICATED_PROPERTY
4677#pragma push_macro("DISABLE_REPLICATED_PRIVATE_PROPERTY")
4678#undef DISABLE_REPLICATED_PRIVATE_PROPERTY
4680#pragma push_macro("DISABLE_REPLICATED_PROPERTY_FAST")
4681#undef DISABLE_REPLICATED_PROPERTY_FAST
4683#pragma push_macro("DISABLE_REPLICATED_PROPERTY_FAST_STATIC_ARRAY")
4684#undef DISABLE_REPLICATED_PROPERTY_FAST_STATIC_ARRAY
4686#pragma push_macro("DISABLE_ALL_CLASS_REPLICATED_PROPERTIES")
4687#undef DISABLE_ALL_CLASS_REPLICATED_PROPERTIES
4689#pragma push_macro("DISABLE_ALL_CLASS_REPLICATED_PROPERTIES_FAST")
4690#undef DISABLE_ALL_CLASS_REPLICATED_PROPERTIES_FAST
4692#pragma push_macro("RESET_REPLIFETIME_CONDITION")
4693#undef RESET_REPLIFETIME_CONDITION
4695#pragma push_macro("RESET_REPLIFETIME")
4696#undef RESET_REPLIFETIME
4698#pragma push_macro("RESET_REPLIFETIME_CONDITION_FAST")
4699#undef RESET_REPLIFETIME_CONDITION_FAST
4701#pragma push_macro("RESET_REPLIFETIME_CONDITION_FAST_STATIC_ARRAY")
4702#undef RESET_REPLIFETIME_CONDITION_FAST_STATIC_ARRAY
4704#pragma push_macro("RESET_REPLIFETIME_FAST")
4705#undef RESET_REPLIFETIME_FAST
4707#pragma push_macro("RESET_REPLIFETIME_FAST_STATIC_ARRAY")
4708#undef RESET_REPLIFETIME_FAST_STATIC_ARRAY
4710#pragma push_macro("RPC_VALIDATE")
4713#pragma push_macro("REDIRECT_TO_VLOG")
4714#undef REDIRECT_TO_VLOG
4716#pragma push_macro("REDIRECT_OBJECT_TO_VLOG")
4717#undef REDIRECT_OBJECT_TO_VLOG
4719#pragma push_macro("CONNECT_WITH_VLOG")
4720#undef CONNECT_WITH_VLOG
4722#pragma push_macro("CONNECT_OBJECT_WITH_VLOG")
4723#undef CONNECT_OBJECT_WITH_VLOG
4725#pragma push_macro("UE_VLOG")
4728#pragma push_macro("UE_CVLOG")
4731#pragma push_macro("UE_VLOG_UELOG")
4734#pragma push_macro("UE_CVLOG_UELOG")
4735#undef UE_CVLOG_UELOG
4737#pragma push_macro("UE_VLOG_SEGMENT")
4738#undef UE_VLOG_SEGMENT
4740#pragma push_macro("UE_CVLOG_SEGMENT")
4741#undef UE_CVLOG_SEGMENT
4743#pragma push_macro("UE_VLOG_SEGMENT_THICK")
4744#undef UE_VLOG_SEGMENT_THICK
4746#pragma push_macro("UE_CVLOG_SEGMENT_THICK")
4747#undef UE_CVLOG_SEGMENT_THICK
4749#pragma push_macro("UE_VLOG_LOCATION")
4750#undef UE_VLOG_LOCATION
4752#pragma push_macro("UE_CVLOG_LOCATION")
4753#undef UE_CVLOG_LOCATION
4755#pragma push_macro("UE_VLOG_BOX")
4758#pragma push_macro("UE_CVLOG_BOX")
4761#pragma push_macro("UE_VLOG_OBOX")
4764#pragma push_macro("UE_CVLOG_OBOX")
4767#pragma push_macro("UE_VLOG_CONE")
4770#pragma push_macro("UE_CVLOG_CONE")
4773#pragma push_macro("UE_VLOG_CYLINDER")
4774#undef UE_VLOG_CYLINDER
4776#pragma push_macro("UE_CVLOG_CYLINDER")
4777#undef UE_CVLOG_CYLINDER
4779#pragma push_macro("UE_VLOG_CAPSULE")
4780#undef UE_VLOG_CAPSULE
4782#pragma push_macro("UE_CVLOG_CAPSULE")
4783#undef UE_CVLOG_CAPSULE
4785#pragma push_macro("UE_VLOG_HISTOGRAM")
4786#undef UE_VLOG_HISTOGRAM
4788#pragma push_macro("UE_CVLOG_HISTOGRAM")
4789#undef UE_CVLOG_HISTOGRAM
4791#pragma push_macro("UE_VLOG_PULLEDCONVEX")
4792#undef UE_VLOG_PULLEDCONVEX
4794#pragma push_macro("UE_CVLOG_PULLEDCONVEX")
4795#undef UE_CVLOG_PULLEDCONVEX
4797#pragma push_macro("UE_VLOG_MESH")
4800#pragma push_macro("UE_CVLOG_MESH")
4803#pragma push_macro("UE_VLOG_CONVEXPOLY")
4804#undef UE_VLOG_CONVEXPOLY
4806#pragma push_macro("UE_CVLOG_CONVEXPOLY")
4807#undef UE_CVLOG_CONVEXPOLY
4809#pragma push_macro("UE_VLOG_ARROW")
4812#pragma push_macro("UE_CVLOG_ARROW")
4813#undef UE_CVLOG_ARROW
4815#pragma push_macro("DECLARE_VLOG_EVENT")
4816#undef DECLARE_VLOG_EVENT
4818#pragma push_macro("DEFINE_VLOG_EVENT")
4819#undef DEFINE_VLOG_EVENT
4821#pragma push_macro("UE_VLOG_EVENTS")
4822#undef UE_VLOG_EVENTS
4824#pragma push_macro("UE_CVLOG_EVENTS")
4825#undef UE_CVLOG_EVENTS
4827#pragma push_macro("UE_VLOG_EVENT_WITH_DATA")
4828#undef UE_VLOG_EVENT_WITH_DATA
4830#pragma push_macro("UE_CVLOG_EVENT_WITH_DATA")
4831#undef UE_CVLOG_EVENT_WITH_DATA
4833#pragma push_macro("UE_IFVLOG")
4836#pragma push_macro("TEXT_CONDITION")
4837#undef TEXT_CONDITION
4839#pragma push_macro("COLLAPSED_LOGF")
4840#undef COLLAPSED_LOGF
4842#pragma push_macro("DEFINE_ENUM_TO_STRING")
4843#undef DEFINE_ENUM_TO_STRING
4845#pragma push_macro("DECLARE_ENUM_TO_STRING")
4846#undef DECLARE_ENUM_TO_STRING
4848#pragma push_macro("EVOLUTION_TRAIT")
4849#undef EVOLUTION_TRAIT
4851#pragma push_macro("SCOPE_CYCLE_COUNTER_GJK")
4852#undef SCOPE_CYCLE_COUNTER_GJK
4854#pragma push_macro("MAX_CLAMP")
4857#pragma push_macro("MIN_CLAMP")
4860#pragma push_macro("RANGE_CLAMP")
4863#pragma push_macro("CHAOS_CHECK")
4866#pragma push_macro("CHAOS_ENSURE")
4869#pragma push_macro("CHAOS_ENSURE_MSG")
4870#undef CHAOS_ENSURE_MSG
4872#pragma push_macro("CHAOS_LOG")
4875#pragma push_macro("CHAOS_CLOG")
4878#pragma push_macro("CHAOS_PERF_TEST")
4879#undef CHAOS_PERF_TEST
4881#pragma push_macro("CHAOS_SCOPED_TIMER")
4882#undef CHAOS_SCOPED_TIMER
4884#pragma push_macro("PARTICLE_PROPERTY")
4885#undef PARTICLE_PROPERTY
4887#pragma push_macro("PROPERTY_TYPE")
4890#pragma push_macro("SHAPE_PROPERTY")
4891#undef SHAPE_PROPERTY
4893#pragma push_macro("PARTICLE_PROPERTY_CHECKED")
4894#undef PARTICLE_PROPERTY_CHECKED
4896#pragma push_macro("CONSTRAINT_JOINT_PROPERPETY_IMPL")
4897#undef CONSTRAINT_JOINT_PROPERPETY_IMPL
4899#pragma push_macro("SCOPE_CYCLE_COUNTER_NAROWPHASE")
4900#undef SCOPE_CYCLE_COUNTER_NAROWPHASE
4902#pragma push_macro("CHAOS_COLLISION_STAT")
4903#undef CHAOS_COLLISION_STAT
4905#pragma push_macro("CHAOS_COLLISION_STAT_DISABLED")
4906#undef CHAOS_COLLISION_STAT_DISABLED
4908#pragma push_macro("MANAGED_ARRAY_TYPE")
4909#undef MANAGED_ARRAY_TYPE
4911#pragma push_macro("COPY_ON_WRITE_ATTRIBUTE")
4912#undef COPY_ON_WRITE_ATTRIBUTE
4914#pragma push_macro("SCOPE_LOG_GAMEPLAYTAGS")
4915#undef SCOPE_LOG_GAMEPLAYTAGS
4917#pragma push_macro("PARSE_FLOAT")
4920#pragma push_macro("PARSE_INT")
4923#pragma push_macro("ADDKEYMAP")
4926#pragma push_macro("MAP_OEM_VK_TO_SCAN")
4927#undef MAP_OEM_VK_TO_SCAN
4929#pragma push_macro("JSON_SERIALIZE")
4930#undef JSON_SERIALIZE
4932#pragma push_macro("JSON_SERIALIZE_ARRAY")
4933#undef JSON_SERIALIZE_ARRAY
4935#pragma push_macro("JSON_SERIALIZE_MAP")
4936#undef JSON_SERIALIZE_MAP
4938#pragma push_macro("JSON_SERIALIZE_SIMPLECOPY")
4939#undef JSON_SERIALIZE_SIMPLECOPY
4941#pragma push_macro("JSON_SERIALIZE_MAP_SAFE")
4942#undef JSON_SERIALIZE_MAP_SAFE
4944#pragma push_macro("JSON_SERIALIZE_SERIALIZABLE")
4945#undef JSON_SERIALIZE_SERIALIZABLE
4947#pragma push_macro("JSON_SERIALIZE_RAW_JSON_STRING")
4948#undef JSON_SERIALIZE_RAW_JSON_STRING
4950#pragma push_macro("JSON_SERIALIZE_ARRAY_SERIALIZABLE")
4951#undef JSON_SERIALIZE_ARRAY_SERIALIZABLE
4953#pragma push_macro("JSON_SERIALIZE_MAP_SERIALIZABLE")
4954#undef JSON_SERIALIZE_MAP_SERIALIZABLE
4956#pragma push_macro("JSON_SERIALIZE_OBJECT_SERIALIZABLE")
4957#undef JSON_SERIALIZE_OBJECT_SERIALIZABLE
4959#pragma push_macro("JSON_SERIALIZE_DATETIME_UNIX_TIMESTAMP")
4960#undef JSON_SERIALIZE_DATETIME_UNIX_TIMESTAMP
4962#pragma push_macro("JSON_SERIALIZE_DATETIME_UNIX_TIMESTAMP_MILLISECONDS")
4963#undef JSON_SERIALIZE_DATETIME_UNIX_TIMESTAMP_MILLISECONDS
4965#pragma push_macro("JSON_SERIALIZE_ENUM")
4966#undef JSON_SERIALIZE_ENUM
4968#pragma push_macro("HEIGHTDATA")
4971#pragma push_macro("CHECK_JNI_METHOD")
4972#undef CHECK_JNI_METHOD
4974#pragma push_macro("VERSION_TEXT")
4977#pragma push_macro("VERSION_STRINGIFY_2")
4978#undef VERSION_STRINGIFY_2
4980#pragma push_macro("VERSION_STRINGIFY")
4981#undef VERSION_STRINGIFY
4983#pragma push_macro("SAFE_CA_CALL")
4986#pragma push_macro("CORE_AUDIO_ERR")
4987#undef CORE_AUDIO_ERR
4989#pragma push_macro("NEW_GLOBAL_PROPERTY")
4990#undef NEW_GLOBAL_PROPERTY
4992#pragma push_macro("NEW_OUTPUT_PROPERTY")
4993#undef NEW_OUTPUT_PROPERTY
4995#pragma push_macro("DECLARE_RPC")
4998#pragma push_macro("MOVIESCENE_DETAILED_SCOPE_CYCLE_COUNTER")
4999#undef MOVIESCENE_DETAILED_SCOPE_CYCLE_COUNTER
5001#pragma push_macro("UE_MOVIESCENE_TODO_IMPL")
5002#undef UE_MOVIESCENE_TODO_IMPL
5004#pragma push_macro("UE_MOVIESCENE_TODO")
5005#undef UE_MOVIESCENE_TODO
5007#pragma push_macro("INITIALIZE_NAVQUERY_SIMPLE")
5008#undef INITIALIZE_NAVQUERY_SIMPLE
5010#pragma push_macro("INITIALIZE_NAVQUERY")
5011#undef INITIALIZE_NAVQUERY
5013#pragma push_macro("INITIALIZE_NAVQUERY_WLINKFILTER")
5014#undef INITIALIZE_NAVQUERY_WLINKFILTER
5016#pragma push_macro("TEXT_WEAKOBJ_NAME")
5017#undef TEXT_WEAKOBJ_NAME
5019#pragma push_macro("REGISTER_NET_ANALYTICS")
5020#undef REGISTER_NET_ANALYTICS
5022#pragma push_macro("CONDITIONAL_ON_PUSH_MODEL")
5023#undef CONDITIONAL_ON_PUSH_MODEL
5025#pragma push_macro("IS_PUSH_MODEL_ENABLED")
5026#undef IS_PUSH_MODEL_ENABLED
5028#pragma push_macro("PUSH_MAKE_BP_PROPERTIES_PUSH_MODEL")
5029#undef PUSH_MAKE_BP_PROPERTIES_PUSH_MODEL
5031#pragma push_macro("GET_PROPERTY_REP_INDEX")
5032#undef GET_PROPERTY_REP_INDEX
5034#pragma push_macro("GET_PROPERTY_REP_INDEX_STATIC_ARRAY_START")
5035#undef GET_PROPERTY_REP_INDEX_STATIC_ARRAY_START
5037#pragma push_macro("GET_PROPERTY_REP_INDEX_STATIC_ARRAY_END")
5038#undef GET_PROPERTY_REP_INDEX_STATIC_ARRAY_END
5040#pragma push_macro("GET_PROPERTY_REP_INDEX_STATIC_ARRAY_INDEX")
5041#undef GET_PROPERTY_REP_INDEX_STATIC_ARRAY_INDEX
5043#pragma push_macro("IS_PROPERTY_REPLICATED")
5044#undef IS_PROPERTY_REPLICATED
5046#pragma push_macro("CONDITIONAL_ON_OBJECT_NET_ID")
5047#undef CONDITIONAL_ON_OBJECT_NET_ID
5049#pragma push_macro("CONDITIONAL_ON_OBJECT_NET_ID_DYNAMIC")
5050#undef CONDITIONAL_ON_OBJECT_NET_ID_DYNAMIC
5052#pragma push_macro("CONDITIONAL_ON_REP_INDEX_AND_OBJECT_NET_ID")
5053#undef CONDITIONAL_ON_REP_INDEX_AND_OBJECT_NET_ID
5055#pragma push_macro("MARK_PROPERTY_DIRTY_UNSAFE")
5056#undef MARK_PROPERTY_DIRTY_UNSAFE
5058#pragma push_macro("MARK_PROPERTY_DIRTY")
5059#undef MARK_PROPERTY_DIRTY
5061#pragma push_macro("MARK_PROPERTY_DIRTY_STATIC_ARRAY_INDEX")
5062#undef MARK_PROPERTY_DIRTY_STATIC_ARRAY_INDEX
5064#pragma push_macro("MARK_PROPERTY_DIRTY_STATIC_ARRAY")
5065#undef MARK_PROPERTY_DIRTY_STATIC_ARRAY
5067#pragma push_macro("MARK_PROPERTY_DIRTY_FROM_NAME")
5068#undef MARK_PROPERTY_DIRTY_FROM_NAME
5070#pragma push_macro("MARK_PROPERTY_DIRTY_FROM_NAME_STATIC_ARRAY_INDEX")
5071#undef MARK_PROPERTY_DIRTY_FROM_NAME_STATIC_ARRAY_INDEX
5073#pragma push_macro("MARK_PROPERTY_DIRTY_FROM_NAME_STATIC_ARRAY")
5074#undef MARK_PROPERTY_DIRTY_FROM_NAME_STATIC_ARRAY
5076#pragma push_macro("GET_PROPERTY_REP_INDEX_STATIC_ARRAY")
5077#undef GET_PROPERTY_REP_INDEX_STATIC_ARRAY
5079#pragma push_macro("REPLICATED_BASE_CLASS")
5080#undef REPLICATED_BASE_CLASS
5082#pragma push_macro("UE_NET_TRACE_CREATE_COLLECTOR")
5083#undef UE_NET_TRACE_CREATE_COLLECTOR
5085#pragma push_macro("UE_NET_TRACE_DESTROY_COLLECTOR")
5086#undef UE_NET_TRACE_DESTROY_COLLECTOR
5088#pragma push_macro("UE_NET_TRACE_SCOPE")
5089#undef UE_NET_TRACE_SCOPE
5091#pragma push_macro("UE_NET_TRACE_OBJECT_SCOPE")
5092#undef UE_NET_TRACE_OBJECT_SCOPE
5094#pragma push_macro("UE_NET_TRACE_DYNAMIC_NAME_SCOPE")
5095#undef UE_NET_TRACE_DYNAMIC_NAME_SCOPE
5097#pragma push_macro("UE_NET_TRACE_NAMED_SCOPE")
5098#undef UE_NET_TRACE_NAMED_SCOPE
5100#pragma push_macro("UE_NET_TRACE_NAMED_OBJECT_SCOPE")
5101#undef UE_NET_TRACE_NAMED_OBJECT_SCOPE
5103#pragma push_macro("UE_NET_TRACE_NAMED_DYNAMIC_NAME_SCOPE")
5104#undef UE_NET_TRACE_NAMED_DYNAMIC_NAME_SCOPE
5106#pragma push_macro("UE_NET_TRACE_SET_SCOPE_NAME")
5107#undef UE_NET_TRACE_SET_SCOPE_NAME
5109#pragma push_macro("UE_NET_TRACE_SET_SCOPE_OBJECTID")
5110#undef UE_NET_TRACE_SET_SCOPE_OBJECTID
5112#pragma push_macro("UE_NET_TRACE_EXIT_NAMED_SCOPE")
5113#undef UE_NET_TRACE_EXIT_NAMED_SCOPE
5115#pragma push_macro("UE_NET_TRACE_OFFSET_SCOPE")
5116#undef UE_NET_TRACE_OFFSET_SCOPE
5118#pragma push_macro("UE_NET_TRACE")
5121#pragma push_macro("UE_NET_TRACE_DYNAMIC_NAME")
5122#undef UE_NET_TRACE_DYNAMIC_NAME
5124#pragma push_macro("UE_NET_TRACE_FLUSH_COLLECTOR")
5125#undef UE_NET_TRACE_FLUSH_COLLECTOR
5127#pragma push_macro("UE_NET_TRACE_BEGIN_BUNCH")
5128#undef UE_NET_TRACE_BEGIN_BUNCH
5130#pragma push_macro("UE_NET_TRACE_DISCARD_BUNCH")
5131#undef UE_NET_TRACE_DISCARD_BUNCH
5133#pragma push_macro("UE_NET_TRACE_POP_SEND_BUNCH")
5134#undef UE_NET_TRACE_POP_SEND_BUNCH
5136#pragma push_macro("UE_NET_TRACE_EVENTS")
5137#undef UE_NET_TRACE_EVENTS
5139#pragma push_macro("UE_NET_TRACE_END_BUNCH")
5140#undef UE_NET_TRACE_END_BUNCH
5142#pragma push_macro("UE_NET_TRACE_BUNCH_SCOPE")
5143#undef UE_NET_TRACE_BUNCH_SCOPE
5145#pragma push_macro("UE_NET_TRACE_ASSIGNED_GUID")
5146#undef UE_NET_TRACE_ASSIGNED_GUID
5148#pragma push_macro("UE_NET_TRACE_NETHANDLE_CREATED")
5149#undef UE_NET_TRACE_NETHANDLE_CREATED
5151#pragma push_macro("UE_NET_TRACE_NETHANDLE_DESTROYED")
5152#undef UE_NET_TRACE_NETHANDLE_DESTROYED
5154#pragma push_macro("UE_NET_TRACE_CONNECTION_CREATED")
5155#undef UE_NET_TRACE_CONNECTION_CREATED
5157#pragma push_macro("UE_NET_TRACE_CONNECTION_CLOSED")
5158#undef UE_NET_TRACE_CONNECTION_CLOSED
5160#pragma push_macro("UE_NET_TRACE_PACKET_DROPPED")
5161#undef UE_NET_TRACE_PACKET_DROPPED
5163#pragma push_macro("UE_NET_TRACE_PACKET_SEND")
5164#undef UE_NET_TRACE_PACKET_SEND
5166#pragma push_macro("UE_NET_TRACE_PACKET_RECV")
5167#undef UE_NET_TRACE_PACKET_RECV
5169#pragma push_macro("UE_NET_TRACE_END_SESSION")
5170#undef UE_NET_TRACE_END_SESSION
5172#pragma push_macro("UE_NET_TRACE_DO_IF")
5173#undef UE_NET_TRACE_DO_IF
5175#pragma push_macro("UE_NET_TRACE_INTERNAL_CREATE_COLLECTOR")
5176#undef UE_NET_TRACE_INTERNAL_CREATE_COLLECTOR
5178#pragma push_macro("UE_NET_TRACE_INTERNAL_DESTROY_COLLECTOR")
5179#undef UE_NET_TRACE_INTERNAL_DESTROY_COLLECTOR
5181#pragma push_macro("UE_NET_TRACE_INTERNAL_FLUSH_COLLECTOR")
5182#undef UE_NET_TRACE_INTERNAL_FLUSH_COLLECTOR
5184#pragma push_macro("UE_NET_TRACE_INTERNAL_BEGIN_BUNCH")
5185#undef UE_NET_TRACE_INTERNAL_BEGIN_BUNCH
5187#pragma push_macro("UE_NET_TRACE_INTERNAL_DISCARD_BUNCH")
5188#undef UE_NET_TRACE_INTERNAL_DISCARD_BUNCH
5190#pragma push_macro("UE_NET_TRACE_INTERNAL_POP_SEND_BUNCH")
5191#undef UE_NET_TRACE_INTERNAL_POP_SEND_BUNCH
5193#pragma push_macro("UE_NET_TRACE_INTERNAL_EVENTS")
5194#undef UE_NET_TRACE_INTERNAL_EVENTS
5196#pragma push_macro("UE_NET_TRACE_INTERNAL_END_BUNCH")
5197#undef UE_NET_TRACE_INTERNAL_END_BUNCH
5199#pragma push_macro("UE_NET_TRACE_INTERNAL_BUNCH_SCOPE")
5200#undef UE_NET_TRACE_INTERNAL_BUNCH_SCOPE
5202#pragma push_macro("UE_NET_TRACE_INTERNAL_SCOPE")
5203#undef UE_NET_TRACE_INTERNAL_SCOPE
5205#pragma push_macro("UE_NET_TRACE_INTERNAL_OBJECT_SCOPE")
5206#undef UE_NET_TRACE_INTERNAL_OBJECT_SCOPE
5208#pragma push_macro("UE_NET_TRACE_INTERNAL_DYNAMIC_NAME_SCOPE")
5209#undef UE_NET_TRACE_INTERNAL_DYNAMIC_NAME_SCOPE
5211#pragma push_macro("UE_NET_TRACE_INTERNAL_NAMED_SCOPE")
5212#undef UE_NET_TRACE_INTERNAL_NAMED_SCOPE
5214#pragma push_macro("UE_NET_TRACE_INTERNAL_NAMED_OBJECT_SCOPE")
5215#undef UE_NET_TRACE_INTERNAL_NAMED_OBJECT_SCOPE
5217#pragma push_macro("UE_NET_TRACE_INTERNAL_NAMED_DYNAMIC_NAME_SCOPE")
5218#undef UE_NET_TRACE_INTERNAL_NAMED_DYNAMIC_NAME_SCOPE
5220#pragma push_macro("UE_NET_TRACE_INTERNAL_SET_SCOPE_NAME")
5221#undef UE_NET_TRACE_INTERNAL_SET_SCOPE_NAME
5223#pragma push_macro("UE_NET_TRACE_INTERNAL_SET_SCOPE_OBJECTID")
5224#undef UE_NET_TRACE_INTERNAL_SET_SCOPE_OBJECTID
5226#pragma push_macro("UE_NET_TRACE_INTERNAL_EXIT_NAMED_SCOPE")
5227#undef UE_NET_TRACE_INTERNAL_EXIT_NAMED_SCOPE
5229#pragma push_macro("UE_NET_TRACE_INTERNAL_OFFSET_SCOPE")
5230#undef UE_NET_TRACE_INTERNAL_OFFSET_SCOPE
5232#pragma push_macro("UE_NET_TRACE_INTERNAL")
5233#undef UE_NET_TRACE_INTERNAL
5235#pragma push_macro("UE_NET_TRACE_INTERNAL_DYNAMIC_NAME")
5236#undef UE_NET_TRACE_INTERNAL_DYNAMIC_NAME
5238#pragma push_macro("UE_NET_TRACE_INTERNAL_ASSIGNED_GUID")
5239#undef UE_NET_TRACE_INTERNAL_ASSIGNED_GUID
5241#pragma push_macro("UE_NET_TRACE_INTERNAL_NETHANDLE_CREATED")
5242#undef UE_NET_TRACE_INTERNAL_NETHANDLE_CREATED
5244#pragma push_macro("UE_NET_TRACE_INTERNAL_NETHANDLE_DESTROYED")
5245#undef UE_NET_TRACE_INTERNAL_NETHANDLE_DESTROYED
5247#pragma push_macro("UE_NET_TRACE_INTERNAL_CONNECTION_CREATED")
5248#undef UE_NET_TRACE_INTERNAL_CONNECTION_CREATED
5250#pragma push_macro("UE_NET_TRACE_INTERNAL_CONNECTION_CLOSED")
5251#undef UE_NET_TRACE_INTERNAL_CONNECTION_CLOSED
5253#pragma push_macro("UE_NET_TRACE_INTERNAL_PACKET_DROPPED")
5254#undef UE_NET_TRACE_INTERNAL_PACKET_DROPPED
5256#pragma push_macro("UE_NET_TRACE_INTERNAL_PACKET_SEND")
5257#undef UE_NET_TRACE_INTERNAL_PACKET_SEND
5259#pragma push_macro("UE_NET_TRACE_INTERNAL_PACKET_RECV")
5260#undef UE_NET_TRACE_INTERNAL_PACKET_RECV
5262#pragma push_macro("UE_NET_TRACE_INTERNAL_END_SESSION")
5263#undef UE_NET_TRACE_INTERNAL_END_SESSION
5265#pragma push_macro("CASE_ENUM_TO_STR")
5266#undef CASE_ENUM_TO_STR
5268#pragma push_macro("RETURN_IF_EQUAL")
5269#undef RETURN_IF_EQUAL
5271#pragma push_macro("ROTLEFT_64B")
5274#pragma push_macro("_TEST_EQUAL")
5277#pragma push_macro("_TEST_NOT_EQUAL")
5278#undef _TEST_NOT_EQUAL
5280#pragma push_macro("_TEST_NULL")
5283#pragma push_macro("_TEST_NOT_NULL")
5284#undef _TEST_NOT_NULL
5286#pragma push_macro("TEST_EQUAL")
5289#pragma push_macro("TEST_NOT_EQUAL")
5290#undef TEST_NOT_EQUAL
5292#pragma push_macro("TEST_TRUE")
5295#pragma push_macro("TEST_FALSE")
5298#pragma push_macro("TEST_NULL")
5301#pragma push_macro("TEST_NOT_NULL")
5304#pragma push_macro("TEST_BECOMES_TRUE")
5305#undef TEST_BECOMES_TRUE
5307#pragma push_macro("MOCK_FUNC_NOT_IMPLEMENTED")
5308#undef MOCK_FUNC_NOT_IMPLEMENTED
5310#pragma push_macro("ARRAY")
5313#pragma push_macro("ARRAYU64")
5316#pragma push_macro("CASE_ENUM_SET")
5319#pragma push_macro("MAP_TO_RESULTSTRING")
5320#undef MAP_TO_RESULTSTRING
5322#pragma push_macro("PrintCurlFeature")
5323#undef PrintCurlFeature
5325#pragma push_macro("EnumCase")
5328#pragma push_macro("RESTRICT_SSL_TLS_PROTOCOL")
5329#undef RESTRICT_SSL_TLS_PROTOCOL
5331#pragma push_macro("DEFINE_COMMAND")
5332#undef DEFINE_COMMAND
5334#pragma push_macro("DECLARE_COMMAND")
5335#undef DECLARE_COMMAND
5337#pragma push_macro("IMPL_HEADER_FIELD_GETTER")
5338#undef IMPL_HEADER_FIELD_GETTER
5340#pragma push_macro("OPUS_CHECK_CTL")
5341#undef OPUS_CHECK_CTL
5343#pragma push_macro("LWSWEBSOCKET_ESTATE_TOSTRING")
5344#undef LWSWEBSOCKET_ESTATE_TOSTRING
5346#pragma push_macro("LOG_AND_GET_GL_QUERY_INT")
5347#undef LOG_AND_GET_GL_QUERY_INT
5349#pragma push_macro("INDEX_TO_VOID")
5352#pragma push_macro("ASSERT_NO_GL_ERROR")
5353#undef ASSERT_NO_GL_ERROR
5355#pragma push_macro("LOG_GL_STRING")
5358#pragma push_macro("LOG_AND_GET_GL_INT_TEMP")
5359#undef LOG_AND_GET_GL_INT_TEMP
5361#pragma push_macro("CHECK_COMPRESSED_FORMAT")
5362#undef CHECK_COMPRESSED_FORMAT
5364#pragma push_macro("LOG_GL_DEBUG_FLAG")
5365#undef LOG_GL_DEBUG_FLAG
5367#pragma push_macro("GL_CHECK")
5370#pragma push_macro("LOG_AND_GET_GL_INT")
5371#undef LOG_AND_GET_GL_INT
5373#pragma push_macro("GET_GL_INT")
5376#pragma push_macro("INTERFACE_BLOCK")
5377#undef INTERFACE_BLOCK
5379#pragma push_macro("VERIFY_EGL")
5382#pragma push_macro("MACRO_TOKENIZER")
5383#undef MACRO_TOKENIZER
5385#pragma push_macro("MACRO_TOKENIZER2")
5386#undef MACRO_TOKENIZER2
5388#pragma push_macro("VERIFY_EGL_SCOPE_WITH_MSG_STR")
5389#undef VERIFY_EGL_SCOPE_WITH_MSG_STR
5391#pragma push_macro("VERIFY_EGL_SCOPE")
5392#undef VERIFY_EGL_SCOPE
5394#pragma push_macro("VERIFY_EGL_FUNC")
5395#undef VERIFY_EGL_FUNC
5397#pragma push_macro("QUERY_CHECK")
5400#pragma push_macro("DEFINE_GL_ENTRYPOINTS")
5401#undef DEFINE_GL_ENTRYPOINTS
5403#pragma push_macro("GET_GL_ENTRYPOINTS")
5404#undef GET_GL_ENTRYPOINTS
5406#pragma push_macro("CHECK_GL_ENTRYPOINTS")
5407#undef CHECK_GL_ENTRYPOINTS
5409#pragma push_macro("ENUM_GL_ENTRYPOINTS")
5410#undef ENUM_GL_ENTRYPOINTS
5412#pragma push_macro("ENUM_GL_ENTRYPOINTS_OPTIONAL")
5413#undef ENUM_GL_ENTRYPOINTS_OPTIONAL
5415#pragma push_macro("ENUM_GL_ENTRYPOINTS_ALL")
5416#undef ENUM_GL_ENTRYPOINTS_ALL
5418#pragma push_macro("DECLARE_GL_ENTRYPOINTS")
5419#undef DECLARE_GL_ENTRYPOINTS
5421#pragma push_macro("CHECK_GL_ENTRYPOINTS_NULL")
5422#undef CHECK_GL_ENTRYPOINTS_NULL
5424#pragma push_macro("CHECK_GL_ENTRYPOINTS_OK")
5425#undef CHECK_GL_ENTRYPOINTS_OK
5427#pragma push_macro("ENUM_GL_ENTRYPOINTS_1_0")
5428#undef ENUM_GL_ENTRYPOINTS_1_0
5430#pragma push_macro("ENUM_GL_ENTRYPOINTS_1_1")
5431#undef ENUM_GL_ENTRYPOINTS_1_1
5433#pragma push_macro("ENUM_GL_ENTRYPOINTS_1_3")
5434#undef ENUM_GL_ENTRYPOINTS_1_3
5436#pragma push_macro("ENUM_GL_ENTRYPOINTS_1_4")
5437#undef ENUM_GL_ENTRYPOINTS_1_4
5439#pragma push_macro("ENUM_GL_ENTRYPOINTS_1_5")
5440#undef ENUM_GL_ENTRYPOINTS_1_5
5442#pragma push_macro("ENUM_GL_ENTRYPOINTS_2_0")
5443#undef ENUM_GL_ENTRYPOINTS_2_0
5445#pragma push_macro("ENUM_GL_ENTRYPOINTS_2_1")
5446#undef ENUM_GL_ENTRYPOINTS_2_1
5448#pragma push_macro("ENUM_GL_ENTRYPOINTS_3_0")
5449#undef ENUM_GL_ENTRYPOINTS_3_0
5451#pragma push_macro("ENUM_GL_ENTRYPOINTS_3_1")
5452#undef ENUM_GL_ENTRYPOINTS_3_1
5454#pragma push_macro("ENUM_GL_ENTRYPOINTS_3_2")
5455#undef ENUM_GL_ENTRYPOINTS_3_2
5457#pragma push_macro("ENUM_GL_ENTRYPOINTS_3_3")
5458#undef ENUM_GL_ENTRYPOINTS_3_3
5460#pragma push_macro("ENUM_GL_ENTRYPOINTS_4_0")
5461#undef ENUM_GL_ENTRYPOINTS_4_0
5463#pragma push_macro("ENUM_GL_ENTRYPOINTS_4_1")
5464#undef ENUM_GL_ENTRYPOINTS_4_1
5466#pragma push_macro("ENUM_GL_ENTRYPOINTS_4_2")
5467#undef ENUM_GL_ENTRYPOINTS_4_2
5469#pragma push_macro("ENUM_GL_ENTRYPOINTS_4_3")
5470#undef ENUM_GL_ENTRYPOINTS_4_3
5472#pragma push_macro("ENUM_GL_ENTRYPOINTS_4_4")
5473#undef ENUM_GL_ENTRYPOINTS_4_4
5475#pragma push_macro("ENUM_GL_ENTRYPOINTS_4_5")
5476#undef ENUM_GL_ENTRYPOINTS_4_5
5478#pragma push_macro("GET_GL_ENTRYPOINTS_DLL")
5479#undef GET_GL_ENTRYPOINTS_DLL
5481#pragma push_macro("ENUM_GL_ENTRYPOINTS_DLL")
5482#undef ENUM_GL_ENTRYPOINTS_DLL
5484#pragma push_macro("UGL_REQUIRED")
5487#pragma push_macro("UGL_OPTIONAL")
5490#pragma push_macro("RHITHREAD_GLCOMMAND_PROLOGUE")
5491#undef RHITHREAD_GLCOMMAND_PROLOGUE
5493#pragma push_macro("RHITHREAD_GLCOMMAND_EPILOGUE_RETURN")
5494#undef RHITHREAD_GLCOMMAND_EPILOGUE_RETURN
5496#pragma push_macro("RHITHREAD_GLCOMMAND_EPILOGUE_GET_RETURN")
5497#undef RHITHREAD_GLCOMMAND_EPILOGUE_GET_RETURN
5499#pragma push_macro("RHITHREAD_GLCOMMAND_EPILOGUE")
5500#undef RHITHREAD_GLCOMMAND_EPILOGUE
5502#pragma push_macro("RHITHREAD_GLCOMMAND_EPILOGUE_NORETURN")
5503#undef RHITHREAD_GLCOMMAND_EPILOGUE_NORETURN
5505#pragma push_macro("SCOPE_CYCLE_COUNTER_DETAILED")
5506#undef SCOPE_CYCLE_COUNTER_DETAILED
5508#pragma push_macro("DETAILED_QUICK_SCOPE_CYCLE_COUNTER")
5509#undef DETAILED_QUICK_SCOPE_CYCLE_COUNTER
5511#pragma push_macro("GLAF_CHECK")
5514#pragma push_macro("CHECK_EXPECTED_GL_THREAD")
5515#undef CHECK_EXPECTED_GL_THREAD
5517#pragma push_macro("VERIFY_GL")
5520#pragma push_macro("VERIFY_GL_SCOPE_WITH_MSG_STR")
5521#undef VERIFY_GL_SCOPE_WITH_MSG_STR
5523#pragma push_macro("VERIFY_GL_SCOPE")
5524#undef VERIFY_GL_SCOPE
5526#pragma push_macro("VERIFY_GL_FUNC")
5527#undef VERIFY_GL_FUNC
5529#pragma push_macro("glBlitFramebuffer")
5530#undef glBlitFramebuffer
5532#pragma push_macro("glTexImage2D")
5535#pragma push_macro("glTexSubImage2D")
5536#undef glTexSubImage2D
5538#pragma push_macro("glCompressedTexImage2D")
5539#undef glCompressedTexImage2D
5541#pragma push_macro("REPORT_GL_DRAW_ARRAYS_EVENT_FOR_FRAME_DUMP")
5542#undef REPORT_GL_DRAW_ARRAYS_EVENT_FOR_FRAME_DUMP
5544#pragma push_macro("REPORT_GL_DRAW_ARRAYS_INSTANCED_EVENT_FOR_FRAME_DUMP")
5545#undef REPORT_GL_DRAW_ARRAYS_INSTANCED_EVENT_FOR_FRAME_DUMP
5547#pragma push_macro("REPORT_GL_DRAW_RANGE_ELEMENTS_EVENT_FOR_FRAME_DUMP")
5548#undef REPORT_GL_DRAW_RANGE_ELEMENTS_EVENT_FOR_FRAME_DUMP
5550#pragma push_macro("REPORT_GL_DRAW_ELEMENTS_INSTANCED_EVENT_FOR_FRAME_DUMP")
5551#undef REPORT_GL_DRAW_ELEMENTS_INSTANCED_EVENT_FOR_FRAME_DUMP
5553#pragma push_macro("REPORT_GL_CLEAR_EVENT_FOR_FRAME_DUMP")
5554#undef REPORT_GL_CLEAR_EVENT_FOR_FRAME_DUMP
5556#pragma push_macro("REPORT_GL_FRAMEBUFFER_BLIT_EVENT")
5557#undef REPORT_GL_FRAMEBUFFER_BLIT_EVENT
5559#pragma push_macro("REPORT_GL_END_BUFFER_EVENT_FOR_FRAME_DUMP")
5560#undef REPORT_GL_END_BUFFER_EVENT_FOR_FRAME_DUMP
5562#pragma push_macro("INITIATE_GL_FRAME_DUMP")
5563#undef INITIATE_GL_FRAME_DUMP
5565#pragma push_macro("INITIATE_GL_FRAME_DUMP_EVERY_X_CALLS")
5566#undef INITIATE_GL_FRAME_DUMP_EVERY_X_CALLS
5568#pragma push_macro("SCOPED_SCENE_READ_LOCK")
5569#undef SCOPED_SCENE_READ_LOCK
5571#pragma push_macro("SCOPED_SCENE_WRITE_LOCK")
5572#undef SCOPED_SCENE_WRITE_LOCK
5574#pragma push_macro("SCOPED_APEX_SCENE_READ_LOCK")
5575#undef SCOPED_APEX_SCENE_READ_LOCK
5577#pragma push_macro("SCOPED_APEX_SCENE_WRITE_LOCK")
5578#undef SCOPED_APEX_SCENE_WRITE_LOCK
5580#pragma push_macro("SCENE_LOCK_READ")
5581#undef SCENE_LOCK_READ
5583#pragma push_macro("SCENE_UNLOCK_READ")
5584#undef SCENE_UNLOCK_READ
5586#pragma push_macro("SCENE_LOCK_WRITE")
5587#undef SCENE_LOCK_WRITE
5589#pragma push_macro("SCENE_UNLOCK_WRITE")
5590#undef SCENE_UNLOCK_WRITE
5592#pragma push_macro("SCOPED_SCENE_READ_LOCK_INDEXED")
5593#undef SCOPED_SCENE_READ_LOCK_INDEXED
5595#pragma push_macro("SCOPED_SCENE_WRITE_LOCK_INDEXED")
5596#undef SCOPED_SCENE_WRITE_LOCK_INDEXED
5598#pragma push_macro("SQ_REPLAY_TEST")
5599#undef SQ_REPLAY_TEST
5601#pragma push_macro("BROADCAST_PROPERTY_CHANGED")
5602#undef BROADCAST_PROPERTY_CHANGED
5604#pragma push_macro("IMPLEMENT_COPY_RESOURCE_SHADER")
5605#undef IMPLEMENT_COPY_RESOURCE_SHADER
5607#pragma push_macro("IMPLEMENT_COPY_RESOURCE_SHADER_ALL_TYPES")
5608#undef IMPLEMENT_COPY_RESOURCE_SHADER_ALL_TYPES
5610#pragma push_macro("IMPLEMENT_ONECOLORVS")
5611#undef IMPLEMENT_ONECOLORVS
5613#pragma push_macro("EmitRDGWarningf")
5614#undef EmitRDGWarningf
5616#pragma push_macro("TEXT_TO_PIXELFORMAT")
5617#undef TEXT_TO_PIXELFORMAT
5619#pragma push_macro("DECLARE_GLOBAL_SHADER")
5620#undef DECLARE_GLOBAL_SHADER
5622#pragma push_macro("IMPLEMENT_GLOBAL_SHADER")
5623#undef IMPLEMENT_GLOBAL_SHADER
5625#pragma push_macro("RDG_ASYNC_COMPUTE_BUDGET_SCOPE")
5626#undef RDG_ASYNC_COMPUTE_BUDGET_SCOPE
5628#pragma push_macro("RDG_GPU_MASK_SCOPE")
5629#undef RDG_GPU_MASK_SCOPE
5631#pragma push_macro("IF_RDG_ENABLE_DEBUG")
5632#undef IF_RDG_ENABLE_DEBUG
5634#pragma push_macro("IF_RDG_GPU_SCOPES")
5635#undef IF_RDG_GPU_SCOPES
5637#pragma push_macro("IF_RDG_CPU_SCOPES")
5638#undef IF_RDG_CPU_SCOPES
5640#pragma push_macro("RDG_EVENT_NAME")
5641#undef RDG_EVENT_NAME
5643#pragma push_macro("RDG_EVENT_SCOPE")
5644#undef RDG_EVENT_SCOPE
5646#pragma push_macro("RDG_EVENT_SCOPE_CONDITIONAL")
5647#undef RDG_EVENT_SCOPE_CONDITIONAL
5649#pragma push_macro("RDG_GPU_STAT_SCOPE")
5650#undef RDG_GPU_STAT_SCOPE
5652#pragma push_macro("RDG_CSV_STAT_EXCLUSIVE_SCOPE")
5653#undef RDG_CSV_STAT_EXCLUSIVE_SCOPE
5655#pragma push_macro("RDG_CSV_STAT_EXCLUSIVE_SCOPE_CONDITIONAL")
5656#undef RDG_CSV_STAT_EXCLUSIVE_SCOPE_CONDITIONAL
5658#pragma push_macro("RDG_WAIT_FOR_TASKS_CONDITIONAL")
5659#undef RDG_WAIT_FOR_TASKS_CONDITIONAL
5661#pragma push_macro("RDG_WAIT_FOR_TASKS")
5662#undef RDG_WAIT_FOR_TASKS
5664#pragma push_macro("SCOPED_SUSPEND_RENDERING_THREAD")
5665#undef SCOPED_SUSPEND_RENDERING_THREAD
5667#pragma push_macro("LogRenderCommand")
5668#undef LogRenderCommand
5670#pragma push_macro("TASK_FUNCTION")
5673#pragma push_macro("TASKNAME_FUNCTION")
5674#undef TASKNAME_FUNCTION
5676#pragma push_macro("ENQUEUE_RENDER_COMMAND")
5677#undef ENQUEUE_RENDER_COMMAND
5679#pragma push_macro("SHADER_DECLARE_VTABLE")
5680#undef SHADER_DECLARE_VTABLE
5682#pragma push_macro("INTERNAL_DECLARE_SHADER_TYPE_COMMON")
5683#undef INTERNAL_DECLARE_SHADER_TYPE_COMMON
5685#pragma push_macro("DECLARE_EXPORTED_SHADER_TYPE")
5686#undef DECLARE_EXPORTED_SHADER_TYPE
5688#pragma push_macro("DECLARE_SHADER_TYPE")
5689#undef DECLARE_SHADER_TYPE
5691#pragma push_macro("DECLARE_SHADER_TYPE_EXPLICIT_BASES")
5692#undef DECLARE_SHADER_TYPE_EXPLICIT_BASES
5694#pragma push_macro("SHADER_TYPE_VTABLE")
5695#undef SHADER_TYPE_VTABLE
5697#pragma push_macro("IMPLEMENT_SHADER_TYPE")
5698#undef IMPLEMENT_SHADER_TYPE
5700#pragma push_macro("IMPLEMENT_SHADER_TYPE_WITH_DEBUG_NAME")
5701#undef IMPLEMENT_SHADER_TYPE_WITH_DEBUG_NAME
5703#pragma push_macro("IMPLEMENT_SHADER_TYPE2_WITH_TEMPLATE_PREFIX")
5704#undef IMPLEMENT_SHADER_TYPE2_WITH_TEMPLATE_PREFIX
5706#pragma push_macro("IMPLEMENT_SHADER_TYPE2")
5707#undef IMPLEMENT_SHADER_TYPE2
5709#pragma push_macro("IMPLEMENT_SHADER_TYPE3")
5710#undef IMPLEMENT_SHADER_TYPE3
5712#pragma push_macro("IMPLEMENT_SHADER_TYPE4_WITH_TEMPLATE_PREFIX")
5713#undef IMPLEMENT_SHADER_TYPE4_WITH_TEMPLATE_PREFIX
5715#pragma push_macro("IMPLEMENT_SHADERPIPELINE_TYPE_VSPS")
5716#undef IMPLEMENT_SHADERPIPELINE_TYPE_VSPS
5718#pragma push_macro("IMPLEMENT_SHADERPIPELINE_TYPE_VS")
5719#undef IMPLEMENT_SHADERPIPELINE_TYPE_VS
5721#pragma push_macro("IMPLEMENT_SHADERPIPELINE_TYPE_VSGSPS")
5722#undef IMPLEMENT_SHADERPIPELINE_TYPE_VSGSPS
5724#pragma push_macro("IMPLEMENT_SHADERPIPELINE_TYPE_VSGS")
5725#undef IMPLEMENT_SHADERPIPELINE_TYPE_VSGS
5727#pragma push_macro("IMPLEMENT_SHADERPIPELINE_TYPE_VSHSDSPS")
5728#undef IMPLEMENT_SHADERPIPELINE_TYPE_VSHSDSPS
5730#pragma push_macro("IMPLEMENT_SHADERPIPELINE_TYPE_VSHSDSGSPS")
5731#undef IMPLEMENT_SHADERPIPELINE_TYPE_VSHSDSGSPS
5733#pragma push_macro("IMPLEMENT_SHADERPIPELINE_TYPE_VSHSDS")
5734#undef IMPLEMENT_SHADERPIPELINE_TYPE_VSHSDS
5736#pragma push_macro("IMPLEMENT_SHADERPIPELINE_TYPE_VSHSDSGS")
5737#undef IMPLEMENT_SHADERPIPELINE_TYPE_VSHSDSGS
5739#pragma push_macro("IMPLEMENT_ALIGNED_TYPE")
5740#undef IMPLEMENT_ALIGNED_TYPE
5742#pragma push_macro("INTERNAL_UNIFORM_BUFFER_STRUCT_GET_STRUCT_METADATA")
5743#undef INTERNAL_UNIFORM_BUFFER_STRUCT_GET_STRUCT_METADATA
5745#pragma push_macro("INTERNAL_SHADER_PARAMETER_GET_STRUCT_METADATA")
5746#undef INTERNAL_SHADER_PARAMETER_GET_STRUCT_METADATA
5748#pragma push_macro("INTERNAL_SHADER_PARAMETER_STRUCT_BEGIN")
5749#undef INTERNAL_SHADER_PARAMETER_STRUCT_BEGIN
5751#pragma push_macro("INTERNAL_SHADER_PARAMETER_EXPLICIT")
5752#undef INTERNAL_SHADER_PARAMETER_EXPLICIT
5754#pragma push_macro("BEGIN_SHADER_PARAMETER_STRUCT")
5755#undef BEGIN_SHADER_PARAMETER_STRUCT
5757#pragma push_macro("END_SHADER_PARAMETER_STRUCT")
5758#undef END_SHADER_PARAMETER_STRUCT
5760#pragma push_macro("BEGIN_UNIFORM_BUFFER_STRUCT")
5761#undef BEGIN_UNIFORM_BUFFER_STRUCT
5763#pragma push_macro("BEGIN_UNIFORM_BUFFER_STRUCT_WITH_CONSTRUCTOR")
5764#undef BEGIN_UNIFORM_BUFFER_STRUCT_WITH_CONSTRUCTOR
5766#pragma push_macro("END_UNIFORM_BUFFER_STRUCT")
5767#undef END_UNIFORM_BUFFER_STRUCT
5769#pragma push_macro("IMPLEMENT_UNIFORM_BUFFER_STRUCT")
5770#undef IMPLEMENT_UNIFORM_BUFFER_STRUCT
5772#pragma push_macro("IMPLEMENT_UNIFORM_BUFFER_ALIAS_STRUCT")
5773#undef IMPLEMENT_UNIFORM_BUFFER_ALIAS_STRUCT
5775#pragma push_macro("IMPLEMENT_STATIC_UNIFORM_BUFFER_STRUCT")
5776#undef IMPLEMENT_STATIC_UNIFORM_BUFFER_STRUCT
5778#pragma push_macro("IMPLEMENT_STATIC_UNIFORM_BUFFER_SLOT")
5779#undef IMPLEMENT_STATIC_UNIFORM_BUFFER_SLOT
5781#pragma push_macro("SHADER_PARAMETER")
5782#undef SHADER_PARAMETER
5784#pragma push_macro("SHADER_PARAMETER_EX")
5785#undef SHADER_PARAMETER_EX
5787#pragma push_macro("SHADER_PARAMETER_ARRAY")
5788#undef SHADER_PARAMETER_ARRAY
5790#pragma push_macro("SHADER_PARAMETER_ARRAY_EX")
5791#undef SHADER_PARAMETER_ARRAY_EX
5793#pragma push_macro("SHADER_PARAMETER_TEXTURE")
5794#undef SHADER_PARAMETER_TEXTURE
5796#pragma push_macro("SHADER_PARAMETER_TEXTURE_ARRAY")
5797#undef SHADER_PARAMETER_TEXTURE_ARRAY
5799#pragma push_macro("SHADER_PARAMETER_SRV")
5800#undef SHADER_PARAMETER_SRV
5802#pragma push_macro("SHADER_PARAMETER_SRV_ARRAY")
5803#undef SHADER_PARAMETER_SRV_ARRAY
5805#pragma push_macro("SHADER_PARAMETER_UAV")
5806#undef SHADER_PARAMETER_UAV
5808#pragma push_macro("SHADER_PARAMETER_SAMPLER")
5809#undef SHADER_PARAMETER_SAMPLER
5811#pragma push_macro("SHADER_PARAMETER_SAMPLER_ARRAY")
5812#undef SHADER_PARAMETER_SAMPLER_ARRAY
5814#pragma push_macro("SHADER_PARAMETER_RDG_TEXTURE")
5815#undef SHADER_PARAMETER_RDG_TEXTURE
5817#pragma push_macro("SHADER_PARAMETER_RDG_TEXTURE_ARRAY")
5818#undef SHADER_PARAMETER_RDG_TEXTURE_ARRAY
5820#pragma push_macro("SHADER_PARAMETER_RDG_TEXTURE_SRV")
5821#undef SHADER_PARAMETER_RDG_TEXTURE_SRV
5823#pragma push_macro("SHADER_PARAMETER_RDG_TEXTURE_SRV_ARRAY")
5824#undef SHADER_PARAMETER_RDG_TEXTURE_SRV_ARRAY
5826#pragma push_macro("SHADER_PARAMETER_RDG_TEXTURE_UAV")
5827#undef SHADER_PARAMETER_RDG_TEXTURE_UAV
5829#pragma push_macro("SHADER_PARAMETER_RDG_TEXTURE_UAV_ARRAY")
5830#undef SHADER_PARAMETER_RDG_TEXTURE_UAV_ARRAY
5832#pragma push_macro("SHADER_PARAMETER_RDG_BUFFER")
5833#undef SHADER_PARAMETER_RDG_BUFFER
5835#pragma push_macro("SHADER_PARAMETER_RDG_BUFFER_ARRAY")
5836#undef SHADER_PARAMETER_RDG_BUFFER_ARRAY
5838#pragma push_macro("SHADER_PARAMETER_RDG_BUFFER_SRV")
5839#undef SHADER_PARAMETER_RDG_BUFFER_SRV
5841#pragma push_macro("SHADER_PARAMETER_RDG_BUFFER_SRV_ARRAY")
5842#undef SHADER_PARAMETER_RDG_BUFFER_SRV_ARRAY
5844#pragma push_macro("SHADER_PARAMETER_RDG_BUFFER_UAV")
5845#undef SHADER_PARAMETER_RDG_BUFFER_UAV
5847#pragma push_macro("SHADER_PARAMETER_RDG_BUFFER_UAV_ARRAY")
5848#undef SHADER_PARAMETER_RDG_BUFFER_UAV_ARRAY
5850#pragma push_macro("SHADER_PARAMETER_RDG_UNIFORM_BUFFER")
5851#undef SHADER_PARAMETER_RDG_UNIFORM_BUFFER
5853#pragma push_macro("SHADER_PARAMETER_STRUCT")
5854#undef SHADER_PARAMETER_STRUCT
5856#pragma push_macro("SHADER_PARAMETER_STRUCT_ARRAY")
5857#undef SHADER_PARAMETER_STRUCT_ARRAY
5859#pragma push_macro("SHADER_PARAMETER_STRUCT_INCLUDE")
5860#undef SHADER_PARAMETER_STRUCT_INCLUDE
5862#pragma push_macro("SHADER_PARAMETER_STRUCT_REF")
5863#undef SHADER_PARAMETER_STRUCT_REF
5865#pragma push_macro("RDG_BUFFER_ACCESS")
5866#undef RDG_BUFFER_ACCESS
5868#pragma push_macro("RDG_BUFFER_ACCESS_DYNAMIC")
5869#undef RDG_BUFFER_ACCESS_DYNAMIC
5871#pragma push_macro("RDG_TEXTURE_ACCESS")
5872#undef RDG_TEXTURE_ACCESS
5874#pragma push_macro("RDG_TEXTURE_ACCESS_DYNAMIC")
5875#undef RDG_TEXTURE_ACCESS_DYNAMIC
5877#pragma push_macro("SHADER_PARAMETER_RDG_BUFFER_UPLOAD")
5878#undef SHADER_PARAMETER_RDG_BUFFER_UPLOAD
5880#pragma push_macro("RENDER_TARGET_BINDING_SLOTS")
5881#undef RENDER_TARGET_BINDING_SLOTS
5883#pragma push_macro("SHADER_USE_PARAMETER_STRUCT_INTERNAL")
5884#undef SHADER_USE_PARAMETER_STRUCT_INTERNAL
5886#pragma push_macro("SHADER_USE_PARAMETER_STRUCT")
5887#undef SHADER_USE_PARAMETER_STRUCT
5889#pragma push_macro("SHADER_USE_PARAMETER_STRUCT_WITH_LEGACY_BASE")
5890#undef SHADER_USE_PARAMETER_STRUCT_WITH_LEGACY_BASE
5892#pragma push_macro("SHADER_USE_ROOT_PARAMETER_STRUCT")
5893#undef SHADER_USE_ROOT_PARAMETER_STRUCT
5895#pragma push_macro("DECLARE_SHADER_PERMUTATION_IMPL")
5896#undef DECLARE_SHADER_PERMUTATION_IMPL
5898#pragma push_macro("SHADER_PERMUTATION_BOOL")
5899#undef SHADER_PERMUTATION_BOOL
5901#pragma push_macro("SHADER_PERMUTATION_INT")
5902#undef SHADER_PERMUTATION_INT
5904#pragma push_macro("SHADER_PERMUTATION_RANGE_INT")
5905#undef SHADER_PERMUTATION_RANGE_INT
5907#pragma push_macro("SHADER_PERMUTATION_SPARSE_INT")
5908#undef SHADER_PERMUTATION_SPARSE_INT
5910#pragma push_macro("SHADER_PERMUTATION_ENUM_CLASS")
5911#undef SHADER_PERMUTATION_ENUM_CLASS
5913#pragma push_macro("STRUCTMEMBER_VERTEXSTREAMCOMPONENT")
5914#undef STRUCTMEMBER_VERTEXSTREAMCOMPONENT
5916#pragma push_macro("IMPLEMENT_VERTEX_FACTORY_PARAMETER_TYPE")
5917#undef IMPLEMENT_VERTEX_FACTORY_PARAMETER_TYPE
5919#pragma push_macro("DECLARE_VERTEX_FACTORY_TYPE")
5920#undef DECLARE_VERTEX_FACTORY_TYPE
5922#pragma push_macro("IMPLEMENT_VERTEX_FACTORY_VTABLE")
5923#undef IMPLEMENT_VERTEX_FACTORY_VTABLE
5925#pragma push_macro("IMPLEMENT_VERTEX_FACTORY_TYPE")
5926#undef IMPLEMENT_VERTEX_FACTORY_TYPE
5928#pragma push_macro("IMPLEMENT_TEMPLATE_VERTEX_FACTORY_TYPE_EX")
5929#undef IMPLEMENT_TEMPLATE_VERTEX_FACTORY_TYPE_EX
5931#pragma push_macro("IMPLEMENT_VERTEX_FACTORY_TYPE_EX")
5932#undef IMPLEMENT_VERTEX_FACTORY_TYPE_EX
5934#pragma push_macro("SCOPED_GPU_EVENT")
5935#undef SCOPED_GPU_EVENT
5937#pragma push_macro("SCOPED_GPU_EVENT_COLOR")
5938#undef SCOPED_GPU_EVENT_COLOR
5940#pragma push_macro("SCOPED_GPU_EVENTF")
5941#undef SCOPED_GPU_EVENTF
5943#pragma push_macro("SCOPED_GPU_EVENTF_COLOR")
5944#undef SCOPED_GPU_EVENTF_COLOR
5946#pragma push_macro("SCOPED_CONDITIONAL_GPU_EVENT")
5947#undef SCOPED_CONDITIONAL_GPU_EVENT
5949#pragma push_macro("SCOPED_CONDITIONAL_GPU_EVENT_COLOR")
5950#undef SCOPED_CONDITIONAL_GPU_EVENT_COLOR
5952#pragma push_macro("SCOPED_CONDITIONAL_GPU_EVENTF")
5953#undef SCOPED_CONDITIONAL_GPU_EVENTF
5955#pragma push_macro("SCOPED_CONDITIONAL_GPU_EVENTF_COLOR")
5956#undef SCOPED_CONDITIONAL_GPU_EVENTF_COLOR
5958#pragma push_macro("BEGIN_GPU_EVENTF")
5959#undef BEGIN_GPU_EVENTF
5961#pragma push_macro("BEGIN_GPU_EVENTF_COLOR")
5962#undef BEGIN_GPU_EVENTF_COLOR
5964#pragma push_macro("STOP_GPU_EVENT")
5965#undef STOP_GPU_EVENT
5967#pragma push_macro("SCOPED_DRAW_EVENT")
5968#undef SCOPED_DRAW_EVENT
5970#pragma push_macro("SCOPED_DRAW_EVENT_COLOR")
5971#undef SCOPED_DRAW_EVENT_COLOR
5973#pragma push_macro("SCOPED_DRAW_EVENTF")
5974#undef SCOPED_DRAW_EVENTF
5976#pragma push_macro("SCOPED_DRAW_EVENTF_COLOR")
5977#undef SCOPED_DRAW_EVENTF_COLOR
5979#pragma push_macro("SCOPED_CONDITIONAL_DRAW_EVENT")
5980#undef SCOPED_CONDITIONAL_DRAW_EVENT
5982#pragma push_macro("SCOPED_CONDITIONAL_DRAW_EVENT_COLOR")
5983#undef SCOPED_CONDITIONAL_DRAW_EVENT_COLOR
5985#pragma push_macro("SCOPED_CONDITIONAL_DRAW_EVENTF")
5986#undef SCOPED_CONDITIONAL_DRAW_EVENTF
5988#pragma push_macro("SCOPED_CONDITIONAL_DRAW_EVENTF_COLOR")
5989#undef SCOPED_CONDITIONAL_DRAW_EVENTF_COLOR
5991#pragma push_macro("BEGIN_DRAW_EVENTF")
5992#undef BEGIN_DRAW_EVENTF
5994#pragma push_macro("BEGIN_DRAW_EVENTF_COLOR")
5995#undef BEGIN_DRAW_EVENTF_COLOR
5997#pragma push_macro("STOP_DRAW_EVENT")
5998#undef STOP_DRAW_EVENT
6000#pragma push_macro("SCOPED_RHI_DRAW_EVENT")
6001#undef SCOPED_RHI_DRAW_EVENT
6003#pragma push_macro("SCOPED_RHI_DRAW_EVENT_COLOR")
6004#undef SCOPED_RHI_DRAW_EVENT_COLOR
6006#pragma push_macro("SCOPED_RHI_DRAW_EVENTF")
6007#undef SCOPED_RHI_DRAW_EVENTF
6009#pragma push_macro("SCOPED_RHI_DRAW_EVENTF_COLOR")
6010#undef SCOPED_RHI_DRAW_EVENTF_COLOR
6012#pragma push_macro("SCOPED_RHI_CONDITIONAL_DRAW_EVENT")
6013#undef SCOPED_RHI_CONDITIONAL_DRAW_EVENT
6015#pragma push_macro("SCOPED_RHI_CONDITIONAL_DRAW_EVENT_COLOR")
6016#undef SCOPED_RHI_CONDITIONAL_DRAW_EVENT_COLOR
6018#pragma push_macro("SCOPED_RHI_CONDITIONAL_DRAW_EVENTF")
6019#undef SCOPED_RHI_CONDITIONAL_DRAW_EVENTF
6021#pragma push_macro("SCOPED_RHI_CONDITIONAL_DRAW_EVENTF_COLOR")
6022#undef SCOPED_RHI_CONDITIONAL_DRAW_EVENTF_COLOR
6024#pragma push_macro("SCOPED_COMPUTE_EVENT")
6025#undef SCOPED_COMPUTE_EVENT
6027#pragma push_macro("SCOPED_COMPUTE_EVENT_COLOR")
6028#undef SCOPED_COMPUTE_EVENT_COLOR
6030#pragma push_macro("SCOPED_COMPUTE_EVENTF")
6031#undef SCOPED_COMPUTE_EVENTF
6033#pragma push_macro("SCOPED_COMPUTE_EVENTF_COLOR")
6034#undef SCOPED_COMPUTE_EVENTF_COLOR
6036#pragma push_macro("SCOPED_CONDITIONAL_COMPUTE_EVENT")
6037#undef SCOPED_CONDITIONAL_COMPUTE_EVENT
6039#pragma push_macro("SCOPED_CONDITIONAL_COMPUTE_EVENT_COLOR")
6040#undef SCOPED_CONDITIONAL_COMPUTE_EVENT_COLOR
6042#pragma push_macro("SCOPED_CONDITIONAL_COMPUTE_EVENTF")
6043#undef SCOPED_CONDITIONAL_COMPUTE_EVENTF
6045#pragma push_macro("SCOPED_CONDITIONAL_COMPUTE_EVENTF_COLOR")
6046#undef SCOPED_CONDITIONAL_COMPUTE_EVENTF_COLOR
6048#pragma push_macro("DECLARE_GPU_STAT")
6049#undef DECLARE_GPU_STAT
6051#pragma push_macro("DECLARE_GPU_DRAWCALL_STAT")
6052#undef DECLARE_GPU_DRAWCALL_STAT
6054#pragma push_macro("DECLARE_GPU_DRAWCALL_STAT_EXTERN")
6055#undef DECLARE_GPU_DRAWCALL_STAT_EXTERN
6057#pragma push_macro("DECLARE_GPU_STAT_NAMED")
6058#undef DECLARE_GPU_STAT_NAMED
6060#pragma push_macro("DECLARE_GPU_DRAWCALL_STAT_NAMED")
6061#undef DECLARE_GPU_DRAWCALL_STAT_NAMED
6063#pragma push_macro("DECLARE_GPU_STAT_NAMED_EXTERN")
6064#undef DECLARE_GPU_STAT_NAMED_EXTERN
6066#pragma push_macro("DEFINE_GPU_STAT")
6067#undef DEFINE_GPU_STAT
6069#pragma push_macro("DEFINE_GPU_DRAWCALL_STAT")
6070#undef DEFINE_GPU_DRAWCALL_STAT
6072#pragma push_macro("SCOPED_GPU_STAT")
6073#undef SCOPED_GPU_STAT
6075#pragma push_macro("GPU_STATS_BEGINFRAME")
6076#undef GPU_STATS_BEGINFRAME
6078#pragma push_macro("GPU_STATS_ENDFRAME")
6079#undef GPU_STATS_ENDFRAME
6081#pragma push_macro("IMPLEMENT_ATMOSPHERE_TEXTURE_PARAM_SET")
6082#undef IMPLEMENT_ATMOSPHERE_TEXTURE_PARAM_SET
6084#pragma push_macro("SHADER_VARIATION")
6085#undef SHADER_VARIATION
6087#pragma push_macro("IMPLEMENT_BASEPASS_VERTEXSHADER_TYPE")
6088#undef IMPLEMENT_BASEPASS_VERTEXSHADER_TYPE
6090#pragma push_macro("IMPLEMENT_BASEPASS_VERTEXSHADER_ONLY_TYPE")
6091#undef IMPLEMENT_BASEPASS_VERTEXSHADER_ONLY_TYPE
6093#pragma push_macro("IMPLEMENT_BASEPASS_PIXELSHADER_TYPE")
6094#undef IMPLEMENT_BASEPASS_PIXELSHADER_TYPE
6096#pragma push_macro("IMPLEMENT_BASEPASS_LIGHTMAPPED_SHADER_TYPE")
6097#undef IMPLEMENT_BASEPASS_LIGHTMAPPED_SHADER_TYPE
6099#pragma push_macro("IMPLEMENT_CAPSULE_SHADOW_TYPE")
6100#undef IMPLEMENT_CAPSULE_SHADOW_TYPE
6102#pragma push_macro("IMPLEMENT_CAPSULE_APPLY_SHADER_TYPE")
6103#undef IMPLEMENT_CAPSULE_APPLY_SHADER_TYPE
6105#pragma push_macro("IMPLEMENT_GetDepthPassShaders")
6106#undef IMPLEMENT_GetDepthPassShaders
6108#pragma push_macro("VARIATION1")
6111#pragma push_macro("IMPLEMENT_REMOVE_OBJECTS_FROM_BUFFER_SHADER_TYPE")
6112#undef IMPLEMENT_REMOVE_OBJECTS_FROM_BUFFER_SHADER_TYPE
6114#pragma push_macro("IMPLEMENT_CONETRACE_CS_TYPE")
6115#undef IMPLEMENT_CONETRACE_CS_TYPE
6117#pragma push_macro("IMPLEMENT_CONETRACE_GLOBAL_CS_TYPE")
6118#undef IMPLEMENT_CONETRACE_GLOBAL_CS_TYPE
6120#pragma push_macro("VARIATION")
6123#pragma push_macro("IMPLEMENT_GLOBALDF_COMPOSITE_CS_TYPE")
6124#undef IMPLEMENT_GLOBALDF_COMPOSITE_CS_TYPE
6126#pragma push_macro("GROUPSHARED_COMPLEX_TRANSFORM")
6127#undef GROUPSHARED_COMPLEX_TRANSFORM
6129#pragma push_macro("GROUPSHARED_TWO_FOR_ONE_TRANSFORM")
6130#undef GROUPSHARED_TWO_FOR_ONE_TRANSFORM
6132#pragma push_macro("GROUPSHARED_CONVOLUTION_WTEXTURE")
6133#undef GROUPSHARED_CONVOLUTION_WTEXTURE
6135#pragma push_macro("GET_COMPLEX_SHADER")
6136#undef GET_COMPLEX_SHADER
6138#pragma push_macro("GET_TWOFORONE_SHADER")
6139#undef GET_TWOFORONE_SHADER
6141#pragma push_macro("GET_GROUP_SHARED_TEXTURE_FILTER")
6142#undef GET_GROUP_SHARED_TEXTURE_FILTER
6144#pragma push_macro("IMPLEMENT_DENSITY_VERTEXSHADER_TYPE")
6145#undef IMPLEMENT_DENSITY_VERTEXSHADER_TYPE
6147#pragma push_macro("IMPLEMENT_DENSITY_PIXELSHADER_TYPE")
6148#undef IMPLEMENT_DENSITY_PIXELSHADER_TYPE
6150#pragma push_macro("IMPLEMENT_DENSITY_LIGHTMAPPED_SHADER_TYPE")
6151#undef IMPLEMENT_DENSITY_LIGHTMAPPED_SHADER_TYPE
6153#pragma push_macro("IMPLEMENT_MOBILE_SHADING_BASEPASS_LIGHTMAPPED_VERTEX_SHADER_TYPE")
6154#undef IMPLEMENT_MOBILE_SHADING_BASEPASS_LIGHTMAPPED_VERTEX_SHADER_TYPE
6156#pragma push_macro("IMPLEMENT_MOBILE_SHADING_BASEPASS_LIGHTMAPPED_PIXEL_SHADER_TYPE")
6157#undef IMPLEMENT_MOBILE_SHADING_BASEPASS_LIGHTMAPPED_PIXEL_SHADER_TYPE
6159#pragma push_macro("IMPLEMENT_MOBILE_SHADING_BASEPASS_LIGHTMAPPED_SHADER_TYPE")
6160#undef IMPLEMENT_MOBILE_SHADING_BASEPASS_LIGHTMAPPED_SHADER_TYPE
6162#pragma push_macro("IMPLEMENT_MOBILE_SCENE_CAPTURECOPY")
6163#undef IMPLEMENT_MOBILE_SCENE_CAPTURECOPY
6165#pragma push_macro("SET_SPEEDTREE_TABLE_FLOAT4V")
6166#undef SET_SPEEDTREE_TABLE_FLOAT4V
6168#pragma push_macro("FASTVRAM_CVAR")
6171#pragma push_macro("CANVAS_HEADER")
6174#pragma push_macro("CANVAS_LINE")
6177#pragma push_macro("IMPLEMENT_MATERIAL_SHADER_SetParameters")
6178#undef IMPLEMENT_MATERIAL_SHADER_SetParameters
6180#pragma push_macro("IMPLEMENT_SHADOW_DEPTH_SHADERMODE_SHADERS")
6181#undef IMPLEMENT_SHADOW_DEPTH_SHADERMODE_SHADERS
6183#pragma push_macro("IMPLEMENT_SHADOWDEPTHPASS_PIXELSHADER_TYPE")
6184#undef IMPLEMENT_SHADOWDEPTHPASS_PIXELSHADER_TYPE
6186#pragma push_macro("IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER")
6187#undef IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER
6189#pragma push_macro("IMPLEMENT_MODULATED_SHADOW_PROJECTION_PIXEL_SHADER")
6190#undef IMPLEMENT_MODULATED_SHADOW_PROJECTION_PIXEL_SHADER
6192#pragma push_macro("IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER")
6193#undef IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER
6195#pragma push_macro("COPYMACRO")
6198#pragma push_macro("IMPLEMENT_INJECTION_PIXELSHADER_TYPE")
6199#undef IMPLEMENT_INJECTION_PIXELSHADER_TYPE
6201#pragma push_macro("IMPLEMENT_RESOLVE_SHADER")
6202#undef IMPLEMENT_RESOLVE_SHADER
6204#pragma push_macro("ENTRY")
6207#pragma push_macro("IMPLEMENT_POST_PROCESS_PARAM_SET")
6208#undef IMPLEMENT_POST_PROCESS_PARAM_SET
6210#pragma push_macro("UPDATE_HISTORY_FLAGS")
6211#undef UPDATE_HISTORY_FLAGS
6213#pragma push_macro("ANY_CAPTURE_RENDERED_RECENTLY")
6214#undef ANY_CAPTURE_RENDERED_RECENTLY
6216#pragma push_macro("ANY_HIGHRES_CAPTURE_RENDERED_RECENTLY")
6217#undef ANY_HIGHRES_CAPTURE_RENDERED_RECENTLY
6219#pragma push_macro("GET_STENCIL_BIT_MASK")
6220#undef GET_STENCIL_BIT_MASK
6222#pragma push_macro("STENCIL_LIGHTING_CHANNELS_MASK")
6223#undef STENCIL_LIGHTING_CHANNELS_MASK
6225#pragma push_macro("GET_STENCIL_MOBILE_SM_MASK")
6226#undef GET_STENCIL_MOBILE_SM_MASK
6228#pragma push_macro("SCOPED_DRAW_OR_COMPUTE_EVENT")
6229#undef SCOPED_DRAW_OR_COMPUTE_EVENT
6231#pragma push_macro("IMPLEMENT_MATERIALCHS_TYPE")
6232#undef IMPLEMENT_MATERIALCHS_TYPE
6234#pragma push_macro("IMPLEMENT_VIRTUALTEXTURE_SHADER_TYPE")
6235#undef IMPLEMENT_VIRTUALTEXTURE_SHADER_TYPE
6237#pragma push_macro("COMPARE_FIELD_BEGIN")
6238#undef COMPARE_FIELD_BEGIN
6240#pragma push_macro("COMPARE_FIELD")
6243#pragma push_macro("A")
6246#pragma push_macro("TRACE_GPUPROFILER_DEFINE_EVENT_TYPE")
6247#undef TRACE_GPUPROFILER_DEFINE_EVENT_TYPE
6249#pragma push_macro("TRACE_GPUPROFILER_DECLARE_EVENT_TYPE_EXTERN")
6250#undef TRACE_GPUPROFILER_DECLARE_EVENT_TYPE_EXTERN
6252#pragma push_macro("TRACE_GPUPROFILER_EVENT_TYPE")
6253#undef TRACE_GPUPROFILER_EVENT_TYPE
6255#pragma push_macro("TRACE_GPUPROFILER_BEGIN_FRAME")
6256#undef TRACE_GPUPROFILER_BEGIN_FRAME
6258#pragma push_macro("TRACE_GPUPROFILER_BEGIN_EVENT")
6259#undef TRACE_GPUPROFILER_BEGIN_EVENT
6261#pragma push_macro("TRACE_GPUPROFILER_END_EVENT")
6262#undef TRACE_GPUPROFILER_END_EVENT
6264#pragma push_macro("TRACE_GPUPROFILER_END_FRAME")
6265#undef TRACE_GPUPROFILER_END_FRAME
6267#pragma push_macro("RHI_DRAW_CALL_INC")
6268#undef RHI_DRAW_CALL_INC
6270#pragma push_macro("RHI_DRAW_CALL_STATS")
6271#undef RHI_DRAW_CALL_STATS
6273#pragma push_macro("RHISTAT")
6276#pragma push_macro("FRHICOMMAND_MACRO")
6277#undef FRHICOMMAND_MACRO
6279#pragma push_macro("ALLOC_COMMAND")
6282#pragma push_macro("ALLOC_COMMAND_CL")
6283#undef ALLOC_COMMAND_CL
6285#pragma push_macro("SCOPED_GPU_MASK")
6286#undef SCOPED_GPU_MASK
6288#pragma push_macro("SCOPED_UNIFORM_BUFFER_GLOBAL_BINDINGS")
6289#undef SCOPED_UNIFORM_BUFFER_GLOBAL_BINDINGS
6291#pragma push_macro("INTERNAL_DECORATOR_COMPUTE")
6292#undef INTERNAL_DECORATOR_COMPUTE
6294#pragma push_macro("IMPLEMENT_DDPSPI_SETTING_WITH_RETURN_TYPE")
6295#undef IMPLEMENT_DDPSPI_SETTING_WITH_RETURN_TYPE
6297#pragma push_macro("IMPLEMENT_DDPSPI_SETTING")
6298#undef IMPLEMENT_DDPSPI_SETTING
6300#pragma push_macro("GEOMETRY_SHADER")
6301#undef GEOMETRY_SHADER
6303#pragma push_macro("TESSELLATION_SHADER")
6304#undef TESSELLATION_SHADER
6306#pragma push_macro("RTACTION_MAKE_MASK")
6307#undef RTACTION_MAKE_MASK
6309#pragma push_macro("DUMP_TRANSITION")
6310#undef DUMP_TRANSITION
6312#pragma push_macro("UE_LOG_RIGVMMEMORY")
6313#undef UE_LOG_RIGVMMEMORY
6315#pragma push_macro("BREAK_WHEN_AUDIBLE")
6316#undef BREAK_WHEN_AUDIBLE
6318#pragma push_macro("BREAK_WHEN_TOO_LOUD")
6319#undef BREAK_WHEN_TOO_LOUD
6321#pragma push_macro("CHECK_SAMPLE")
6324#pragma push_macro("CHECK_SAMPLE2")
6327#pragma push_macro("UI_COMMAND_EXT")
6328#undef UI_COMMAND_EXT
6330#pragma push_macro("UI_COMMAND")
6333#pragma push_macro("APPEND_FONT")
6336#pragma push_macro("APPEND_EDITOR_FONT")
6337#undef APPEND_EDITOR_FONT
6339#pragma push_macro("APPEND_RANGE")
6342#pragma push_macro("RETURN_TRUE_IF_CHAR_WITHIN_RANGE")
6343#undef RETURN_TRUE_IF_CHAR_WITHIN_RANGE
6345#pragma push_macro("REGISTER_UNICODE_BLOCK_RANGE")
6346#undef REGISTER_UNICODE_BLOCK_RANGE
6348#pragma push_macro("AddToNextFocusableWidgetCondidateDebugResults")
6349#undef AddToNextFocusableWidgetCondidateDebugResults
6351#pragma push_macro("SLATE_CROSS_THREAD_CHECK")
6352#undef SLATE_CROSS_THREAD_CHECK
6354#pragma push_macro("DRAG_DROP_OPERATOR_TYPE")
6355#undef DRAG_DROP_OPERATOR_TYPE
6357#pragma push_macro("UE_TRACE_SLATE_APPLICATION_TICK_AND_DRAW_WIDGETS")
6358#undef UE_TRACE_SLATE_APPLICATION_TICK_AND_DRAW_WIDGETS
6360#pragma push_macro("UE_TRACE_SLATE_WIDGET_ADDED")
6361#undef UE_TRACE_SLATE_WIDGET_ADDED
6363#pragma push_macro("UE_TRACE_SLATE_WIDGET_DEBUG_INFO")
6364#undef UE_TRACE_SLATE_WIDGET_DEBUG_INFO
6366#pragma push_macro("UE_TRACE_SLATE_WIDGET_REMOVED")
6367#undef UE_TRACE_SLATE_WIDGET_REMOVED
6369#pragma push_macro("UE_TRACE_SCOPED_SLATE_WIDGET_PAINT")
6370#undef UE_TRACE_SCOPED_SLATE_WIDGET_PAINT
6372#pragma push_macro("UE_TRACE_SLATE_WIDGET_UPDATED")
6373#undef UE_TRACE_SLATE_WIDGET_UPDATED
6375#pragma push_macro("UE_TRACE_SLATE_WIDGET_INVALIDATED")
6376#undef UE_TRACE_SLATE_WIDGET_INVALIDATED
6378#pragma push_macro("UE_TRACE_SLATE_ROOT_INVALIDATED")
6379#undef UE_TRACE_SLATE_ROOT_INVALIDATED
6381#pragma push_macro("UE_TRACE_SLATE_ROOT_CHILDORDER_INVALIDATED")
6382#undef UE_TRACE_SLATE_ROOT_CHILDORDER_INVALIDATED
6384#pragma push_macro("SLATE_METADATA_TYPE")
6385#undef SLATE_METADATA_TYPE
6387#pragma push_macro("SNew")
6390#pragma push_macro("SAssignNew")
6393#pragma push_macro("SLATE_BEGIN_ARGS")
6394#undef SLATE_BEGIN_ARGS
6396#pragma push_macro("SLATE_USER_ARGS")
6397#undef SLATE_USER_ARGS
6399#pragma push_macro("HACK_SLATE_SLOT_ARGS")
6400#undef HACK_SLATE_SLOT_ARGS
6402#pragma push_macro("SLATE_END_ARGS")
6403#undef SLATE_END_ARGS
6405#pragma push_macro("SLATE_ATTRIBUTE")
6406#undef SLATE_ATTRIBUTE
6408#pragma push_macro("SLATE_ARGUMENT")
6409#undef SLATE_ARGUMENT
6411#pragma push_macro("SLATE_ARGUMENT_DEFAULT")
6412#undef SLATE_ARGUMENT_DEFAULT
6414#pragma push_macro("SLATE_STYLE_ARGUMENT")
6415#undef SLATE_STYLE_ARGUMENT
6417#pragma push_macro("SLATE_SUPPORTS_SLOT")
6418#undef SLATE_SUPPORTS_SLOT
6420#pragma push_macro("SLATE_SUPPORTS_SLOT_WITH_ARGS")
6421#undef SLATE_SUPPORTS_SLOT_WITH_ARGS
6423#pragma push_macro("SLATE_NAMED_SLOT")
6424#undef SLATE_NAMED_SLOT
6426#pragma push_macro("SLATE_DEFAULT_SLOT")
6427#undef SLATE_DEFAULT_SLOT
6429#pragma push_macro("SLATE_EVENT")
6432#pragma push_macro("SCOPE_CYCLE_SWIDGET")
6433#undef SCOPE_CYCLE_SWIDGET
6435#pragma push_macro("IMPLEMENT_SLATE_VERTEXMATERIALSHADER_TYPE")
6436#undef IMPLEMENT_SLATE_VERTEXMATERIALSHADER_TYPE
6438#pragma push_macro("IMPLEMENT_SLATE_MATERIALSHADER_TYPE")
6439#undef IMPLEMENT_SLATE_MATERIALSHADER_TYPE
6441#pragma push_macro("SLATE_DRAW_EVENT")
6442#undef SLATE_DRAW_EVENT
6444#pragma push_macro("IMPLEMENT_SLATE_PIXELSHADER_TYPE")
6445#undef IMPLEMENT_SLATE_PIXELSHADER_TYPE
6447#pragma push_macro("UE_TRACE_EVENT_DEFINE")
6448#undef UE_TRACE_EVENT_DEFINE
6450#pragma push_macro("UE_TRACE_EVENT_BEGIN")
6451#undef UE_TRACE_EVENT_BEGIN
6453#pragma push_macro("UE_TRACE_EVENT_BEGIN_EXTERN")
6454#undef UE_TRACE_EVENT_BEGIN_EXTERN
6456#pragma push_macro("UE_TRACE_EVENT_FIELD")
6457#undef UE_TRACE_EVENT_FIELD
6459#pragma push_macro("UE_TRACE_EVENT_END")
6460#undef UE_TRACE_EVENT_END
6462#pragma push_macro("UE_TRACE_LOG")
6465#pragma push_macro("UE_TRACE_LOG_SCOPED")
6466#undef UE_TRACE_LOG_SCOPED
6468#pragma push_macro("UE_TRACE_LOG_SCOPED_T")
6469#undef UE_TRACE_LOG_SCOPED_T
6471#pragma push_macro("UE_TRACE_CHANNEL")
6472#undef UE_TRACE_CHANNEL
6474#pragma push_macro("UE_TRACE_CHANNEL_EXTERN")
6475#undef UE_TRACE_CHANNEL_EXTERN
6477#pragma push_macro("UE_TRACE_CHANNEL_MODULE_EXTERN")
6478#undef UE_TRACE_CHANNEL_MODULE_EXTERN
6480#pragma push_macro("UE_TRACE_CHANNEL_DEFINE")
6481#undef UE_TRACE_CHANNEL_DEFINE
6483#pragma push_macro("UE_TRACE_CHANNELEXPR_IS_ENABLED")
6484#undef UE_TRACE_CHANNELEXPR_IS_ENABLED
6486#pragma push_macro("TRACE_PRIVATE_FIELD")
6487#undef TRACE_PRIVATE_FIELD
6489#pragma push_macro("TRACE_PRIVATE_CHANNEL_DECLARE")
6490#undef TRACE_PRIVATE_CHANNEL_DECLARE
6492#pragma push_macro("TRACE_PRIVATE_CHANNEL_IMPL")
6493#undef TRACE_PRIVATE_CHANNEL_IMPL
6495#pragma push_macro("TRACE_PRIVATE_CHANNEL")
6496#undef TRACE_PRIVATE_CHANNEL
6498#pragma push_macro("TRACE_PRIVATE_CHANNEL_MODULE_EXTERN")
6499#undef TRACE_PRIVATE_CHANNEL_MODULE_EXTERN
6501#pragma push_macro("TRACE_PRIVATE_CHANNEL_DEFINE")
6502#undef TRACE_PRIVATE_CHANNEL_DEFINE
6504#pragma push_macro("TRACE_PRIVATE_CHANNEL_EXTERN")
6505#undef TRACE_PRIVATE_CHANNEL_EXTERN
6507#pragma push_macro("TRACE_PRIVATE_CHANNELEXPR_IS_ENABLED")
6508#undef TRACE_PRIVATE_CHANNELEXPR_IS_ENABLED
6510#pragma push_macro("TRACE_PRIVATE_EVENT_DEFINE")
6511#undef TRACE_PRIVATE_EVENT_DEFINE
6513#pragma push_macro("TRACE_PRIVATE_EVENT_BEGIN")
6514#undef TRACE_PRIVATE_EVENT_BEGIN
6516#pragma push_macro("TRACE_PRIVATE_EVENT_BEGIN_EXTERN")
6517#undef TRACE_PRIVATE_EVENT_BEGIN_EXTERN
6519#pragma push_macro("TRACE_PRIVATE_EVENT_BEGIN_IMPL")
6520#undef TRACE_PRIVATE_EVENT_BEGIN_IMPL
6522#pragma push_macro("TRACE_PRIVATE_EVENT_FIELD")
6523#undef TRACE_PRIVATE_EVENT_FIELD
6525#pragma push_macro("TRACE_PRIVATE_EVENT_END")
6526#undef TRACE_PRIVATE_EVENT_END
6528#pragma push_macro("TRACE_PRIVATE_LOG_PRELUDE")
6529#undef TRACE_PRIVATE_LOG_PRELUDE
6531#pragma push_macro("TRACE_PRIVATE_LOG_EPILOG")
6532#undef TRACE_PRIVATE_LOG_EPILOG
6534#pragma push_macro("TRACE_PRIVATE_LOG")
6535#undef TRACE_PRIVATE_LOG
6537#pragma push_macro("TRACE_PRIVATE_LOG_SCOPED")
6538#undef TRACE_PRIVATE_LOG_SCOPED
6540#pragma push_macro("TRACE_PRIVATE_LOG_SCOPED_T")
6541#undef TRACE_PRIVATE_LOG_SCOPED_T
6543#pragma push_macro("IMPLEMENT_TYPED_UMG_LIST")
6544#undef IMPLEMENT_TYPED_UMG_LIST
6546#pragma push_macro("BIND_UOBJECT_ATTRIBUTE")
6547#undef BIND_UOBJECT_ATTRIBUTE
6549#pragma push_macro("BIND_UOBJECT_DELEGATE")
6550#undef BIND_UOBJECT_DELEGATE
6552#pragma push_macro("OPTIONAL_BINDING")
6553#undef OPTIONAL_BINDING
6555#pragma push_macro("PROPERTY_BINDING")
6556#undef PROPERTY_BINDING
6558#pragma push_macro("BITFIELD_PROPERTY_BINDING")
6559#undef BITFIELD_PROPERTY_BINDING
6561#pragma push_macro("PROPERTY_BINDING_IMPLEMENTATION")
6562#undef PROPERTY_BINDING_IMPLEMENTATION
6564#pragma push_macro("GAME_SAFE_OPTIONAL_BINDING")
6565#undef GAME_SAFE_OPTIONAL_BINDING
6567#pragma push_macro("GAME_SAFE_BINDING_IMPLEMENTATION")
6568#undef GAME_SAFE_BINDING_IMPLEMENTATION
6570#pragma push_macro("OPTIONAL_BINDING_CONVERT")
6571#undef OPTIONAL_BINDING_CONVERT
6573#pragma push_macro("UA_SYSTEM_ERROR")
6574#undef UA_SYSTEM_ERROR
6576#pragma push_macro("SOUND_CONVERT_CHECK")
6577#undef SOUND_CONVERT_CHECK
6579#pragma push_macro("DEBUG_AUDIO_CHECK_AUDIO_THREAD")
6580#undef DEBUG_AUDIO_CHECK_AUDIO_THREAD
6582#pragma push_macro("DEBUG_AUDIO_CHECK_MAIN_THREAD")
6583#undef DEBUG_AUDIO_CHECK_MAIN_THREAD
6585#pragma push_macro("DEBUG_AUDIO_CHECK")
6586#undef DEBUG_AUDIO_CHECK
6588#pragma push_macro("DEBUG_AUDIO_CHECK_MSG")
6589#undef DEBUG_AUDIO_CHECK_MSG
6591#pragma push_macro("AUDIO_VOICE_CHECK_ERROR")
6592#undef AUDIO_VOICE_CHECK_ERROR
6594#pragma push_macro("AUDIO_VOICE_CHECK_SUSPEND")
6595#undef AUDIO_VOICE_CHECK_SUSPEND
6597#pragma push_macro("VOICE_CHECK_INITIALIZATION")
6598#undef VOICE_CHECK_INITIALIZATION
6600#pragma push_macro("UA_DEVICE_PLATFORM_ERROR")
6601#undef UA_DEVICE_PLATFORM_ERROR
6603#pragma push_macro("AU_DEVICE_PARAM_ERROR")
6604#undef AU_DEVICE_PARAM_ERROR
6606#pragma push_macro("AU_DEVICE_WARNING")
6607#undef AU_DEVICE_WARNING
6609#pragma push_macro("VectorIntShuffle")
6610#undef VectorIntShuffle
6612#pragma push_macro("VK_DYNAMICAPI_TO_VULKANRHI")
6613#undef VK_DYNAMICAPI_TO_VULKANRHI
6615#pragma push_macro("VULKAN_REPORT_LOG")
6616#undef VULKAN_REPORT_LOG
6618#pragma push_macro("VKSWITCHCASE")
6621#pragma push_macro("AppendBitFieldName")
6622#undef AppendBitFieldName
6624#pragma push_macro("VULKAN_SET_DEBUG_NAME")
6625#undef VULKAN_SET_DEBUG_NAME
6627#pragma push_macro("VERIFYVULKANRESULT_INIT")
6628#undef VERIFYVULKANRESULT_INIT
6630#pragma push_macro("LLM_SCOPE_VULKAN")
6631#undef LLM_SCOPE_VULKAN
6633#pragma push_macro("LLM_PLATFORM_SCOPE_VULKAN")
6634#undef LLM_PLATFORM_SCOPE_VULKAN
6636#pragma push_macro("LLM_TRACK_VULKAN_HIGH_LEVEL_ALLOC")
6637#undef LLM_TRACK_VULKAN_HIGH_LEVEL_ALLOC
6639#pragma push_macro("LLM_TRACK_VULKAN_HIGH_LEVEL_FREE")
6640#undef LLM_TRACK_VULKAN_HIGH_LEVEL_FREE
6642#pragma push_macro("LLM_TRACK_VULKAN_SPARE_MEMORY_GPU")
6643#undef LLM_TRACK_VULKAN_SPARE_MEMORY_GPU
6645#pragma push_macro("ENUM_VK_ENTRYPOINTS_INSTANCE")
6646#undef ENUM_VK_ENTRYPOINTS_INSTANCE
6648#pragma push_macro("ENUM_VK_ENTRYPOINTS_SURFACE_INSTANCE")
6649#undef ENUM_VK_ENTRYPOINTS_SURFACE_INSTANCE
6651#pragma push_macro("ENUM_VK_ENTRYPOINTS_BASE")
6652#undef ENUM_VK_ENTRYPOINTS_BASE
6654#pragma push_macro("ENUM_VK_ENTRYPOINTS_OPTIONAL_BASE")
6655#undef ENUM_VK_ENTRYPOINTS_OPTIONAL_BASE
6657#pragma push_macro("ENUM_VK_ENTRYPOINTS_OPTIONAL_INSTANCE")
6658#undef ENUM_VK_ENTRYPOINTS_OPTIONAL_INSTANCE
6660#pragma push_macro("ENUM_VK_ENTRYPOINTS_ALL")
6661#undef ENUM_VK_ENTRYPOINTS_ALL
6663#pragma push_macro("DECLARE_VK_ENTRYPOINTS")
6664#undef DECLARE_VK_ENTRYPOINTS
6666#pragma push_macro("VULKAN_LOGMEMORY")
6667#undef VULKAN_LOGMEMORY
6669#pragma push_macro("VULKAN_FILL_TRACK_INFO")
6670#undef VULKAN_FILL_TRACK_INFO
6672#pragma push_macro("VULKAN_FREE_TRACK_INFO")
6673#undef VULKAN_FREE_TRACK_INFO
6675#pragma push_macro("VULKAN_TRACK_STRING")
6676#undef VULKAN_TRACK_STRING
6678#pragma push_macro("VKSWITCH")
6681#pragma push_macro("LRUPRINT")
6684#pragma push_macro("LRUPRINT_DEBUG")
6685#undef LRUPRINT_DEBUG
6687#pragma push_macro("VKERRORCASE")
6690#pragma push_macro("DEFINE_VK_ENTRYPOINTS")
6691#undef DEFINE_VK_ENTRYPOINTS
6693#pragma push_macro("CHECK_VK_ENTRYPOINTS")
6694#undef CHECK_VK_ENTRYPOINTS
6696#pragma push_macro("GET_VK_ENTRYPOINTS")
6697#undef GET_VK_ENTRYPOINTS
6699#pragma push_macro("GETINSTANCE_VK_ENTRYPOINTS")
6700#undef GETINSTANCE_VK_ENTRYPOINTS
6702#pragma push_macro("CLEAR_VK_ENTRYPOINTS")
6703#undef CLEAR_VK_ENTRYPOINTS
6705#pragma push_macro("ENUM_VK_ENTRYPOINTS_PLATFORM_BASE")
6706#undef ENUM_VK_ENTRYPOINTS_PLATFORM_BASE
6708#pragma push_macro("ENUM_VK_ENTRYPOINTS_PLATFORM_INSTANCE")
6709#undef ENUM_VK_ENTRYPOINTS_PLATFORM_INSTANCE
6711#pragma push_macro("ENUM_VK_ENTRYPOINTS_OPTIONAL_PLATFORM_INSTANCE")
6712#undef ENUM_VK_ENTRYPOINTS_OPTIONAL_PLATFORM_INSTANCE
6714#pragma push_macro("VULKAN_SIGNAL_UNIMPLEMENTED")
6715#undef VULKAN_SIGNAL_UNIMPLEMENTED
6717#pragma push_macro("VULKAN_TRACK_OBJECT_CREATE")
6718#undef VULKAN_TRACK_OBJECT_CREATE
6720#pragma push_macro("VULKAN_TRACK_OBJECT_DELETE")
6721#undef VULKAN_TRACK_OBJECT_DELETE
6723#pragma push_macro("VERIFYVULKANRESULT")
6724#undef VERIFYVULKANRESULT
6726#pragma push_macro("VERIFYVULKANRESULT_EXPANDED")
6727#undef VERIFYVULKANRESULT_EXPANDED
6729#pragma push_macro("XAUDIO2_GOTO_CLEANUP_ON_FAIL")
6730#undef XAUDIO2_GOTO_CLEANUP_ON_FAIL
6732#pragma push_macro("XAUDIO2_RETURN_ON_FAIL")
6733#undef XAUDIO2_RETURN_ON_FAIL
6735#pragma push_macro("NVAFTERMATH_ON_ERROR")
6736#undef NVAFTERMATH_ON_ERROR
6738#pragma push_macro("D3D11_STATE_CACHE_VERIFY")
6739#undef D3D11_STATE_CACHE_VERIFY
6741#pragma push_macro("D3D11_STATE_CACHE_VERIFY_PRE")
6742#undef D3D11_STATE_CACHE_VERIFY_PRE
6744#pragma push_macro("D3D11_STATE_CACHE_VERIFY_POST")
6745#undef D3D11_STATE_CACHE_VERIFY_POST
6747#pragma push_macro("CACHE_NV_AFTERMATH_ENABLED")
6748#undef CACHE_NV_AFTERMATH_ENABLED
6750#pragma push_macro("START_NV_AFTERMATH")
6751#undef START_NV_AFTERMATH
6753#pragma push_macro("STOP_NV_AFTERMATH")
6754#undef STOP_NV_AFTERMATH
6756#pragma push_macro("VERIFYD3D11RESULT_EX")
6757#undef VERIFYD3D11RESULT_EX
6759#pragma push_macro("VERIFYD3D11RESULT")
6760#undef VERIFYD3D11RESULT
6762#pragma push_macro("VERIFYD3D11RESULT_NOEXIT")
6763#undef VERIFYD3D11RESULT_NOEXIT
6765#pragma push_macro("VERIFYD3D11SHADERRESULT")
6766#undef VERIFYD3D11SHADERRESULT
6768#pragma push_macro("VERIFYD3D11CREATETEXTURERESULT")
6769#undef VERIFYD3D11CREATETEXTURERESULT
6771#pragma push_macro("VERIFYD3D11RESIZEVIEWPORTRESULT")
6772#undef VERIFYD3D11RESIZEVIEWPORTRESULT
6774#pragma push_macro("CLEANUP_ON_FAIL")
6775#undef CLEANUP_ON_FAIL
6777#pragma push_macro("RETURN_FALSE_ON_FAIL")
6778#undef RETURN_FALSE_ON_FAIL
6780#pragma push_macro("PI")