CARLA
 
载入中...
搜索中...
未找到
disable-ue4-macros.h
浏览该文件的文档.
1// Copyright (c) 2017 Computer Vision Center (CVC) at the Universitat Autonoma
2// de Barcelona (UAB).
3//
4// 禁用虚幻4相关的宏
5//
6// This work is licensed under the terms of the MIT license.
7// For a copy, see <https://opensource.org/licenses/MIT>.
8
9#ifndef LIBCARLA_INCLUDED_DISABLE_UE4_MACROS_HEADER
10// 如果未定义 LIBCARLA_INCLUDED_DISABLE_UE4_MACROS_HEADER 宏
11#define LIBCARLA_INCLUDED_DISABLE_UE4_MACROS_HEADER
12// 则定义此宏
13// 则定义此宏,即定义了一个头文件包含的保护宏,确保头文件内容只被编译一次
14// Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Carla.h
15#include "Carla.h"
16// 包含 Carla.h 头文件
17// 包含 Carla.h 头文件,引入相关的声明等内容用于后续代码使用
18#ifndef BOOST_ERROR_CODE_HEADER_ONLY
19# define BOOST_ERROR_CODE_HEADER_ONLY
20// 如果未定义 BOOST_ERROR_CODE_HEADER_ONLY 宏,则定义它
21#endif // BOOST_ERROR_CODE_HEADER_ONLY
22
23#ifndef BOOST_NO_EXCEPTIONS
24# error LibCarla should be compiled with -DBOOST_NO_EXCEPTIONS inside UE4.
25#endif // BOOST_NO_EXCEPTIONS
26#ifndef ASIO_NO_EXCEPTIONS
27# error LibCarla should be compiled with -DASIO_NO_EXCEPTIONS inside UE4.
28#endif // ASIO_NO_EXCEPTIONS
29#ifndef LIBCARLA_NO_EXCEPTIONS
30# error LibCarla should be compiled with -DLIBCARLA_NO_EXCEPTIONS inside UE4.
31#endif // LIBCARLA_NO_EXCEPTIONS
32
33#endif // LIBCARLA_INCLUDED_DISABLE_UE4_MACROS_HEADER
34
35//定义LIBCARLA_INCLUDED_FROM_UE4宏
36#define LIBCARLA_INCLUDED_FROM_UE4
37
38// NOTE(Andrei): 禁用未定义​​宏生成的警告
39// __GNUC__, __GNUC_MINOR__
40// MSGPACK_ARCH_AMD64
41// DBG, BETA, OFFICIAL_BUILD
42// NTDDI_WIN7SP1
43// _APISET_RTLSUPPORT_VER
44// _APISET_INTERLOCKED_VER
45// _APISET_SECURITYBASE_VER
46// _WIN32_WINNT_WINTHRESHOLD
47// NOTE(Andrei): Macros to detect which compiler is
48// http://nadeausoftware.com/articles/2012/10/c_c_tip_how_detect_compiler_name_and_version_using_compiler_predefined_macros
49// _MSC_VER 是MSVC编译器的内置宏,定义了编译器的版本。
50// 在程序中加入_MSC_VER宏可以根据编译器版本让编译器有选择性地编译一段程序。
51// _MSC_VER Microsoft 的 C 编译器的版本(MS是Microsoft的简写。MSC 就是 Microsoft 的 C 编译器。VER是Version 的简写)
52// MSVC++ 14.2 _MSC_VER == 1920 (Visual Studio 2019 Version 16.0)
53#if defined(_MSC_VER)
54# pragma warning(push) // 将当前的警告状态推入警告状态堆栈中,保存了当前的警告设置,以便可以在稍后的代码中进行还原。
55# pragma warning(disable: 4668 4191 4647) // 只在vs中禁用警告:确定这些警告是安全的或者是你有意为之的,以避免编译输出中出现大量的无关警告信息。
56// 在编译 #pragma warning(pop) 之前的代码时候,4668 4191 4647三类警告将不会出现,具体警告请查看:https://learn.microsoft.com/zh-cn/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4668?view=msvc-160
57#endif
58
59#if defined(__clang__)
60# pragma clang diagnostic push
61// 将当前Clang编译器的诊断设置压入一个栈中保存起来,以便后续恢复
62// 将当前的警告状态推入警告状态堆栈中,保存了当前的警告设置,以便可以在稍后的代码中进行还原。
63// 把当前的警告状态保存起来,方便后续如果需要恢复到当前状态时使用
64# pragma clang diagnostic ignored "-Wmissing-braces"
65// 在使用Clang编译器时,忽略“缺少花括号”相关的警告
66# pragma clang diagnostic ignored "-Wunusable-partial-specialization"
67// 忽略“不可用的偏特化”相关的警告
68# pragma clang diagnostic ignored "-Wundef"
69// 忽略“使用未定义的标识符”相关的警告
70# pragma clang diagnostic ignored "-Wall"
71// 忽略“启用所有警告”相关的警告(Wall通常表示开启所有常见警告,这里选择忽略它开启的一些警告)
72# pragma clang diagnostic ignored "-Wshadow"
73// 如果是 clang 编译器,执行一系列的诊断操作,忽略一些特定的警告
74#endif
75
76// #pragma push_macro 将指定的宏压入栈中,相当于暂时存储,以备以后使用;
77#pragma push_macro("GET_AI_CONFIG_VAR")
78#undef GET_AI_CONFIG_VAR
79// 压入 GET_AI_CONFIG_VAR 宏并取消其定义
80#pragma push_macro("BT_VLOG")
81// 将名为BT_VLOG的宏压入栈中暂存
82#undef BT_VLOG
83// 压入 BT_VLOG 宏并取消其定义
84
85// 以下类似,对一系列宏进行压入栈和取消定义的操作
86#pragma push_macro("BT_SEARCHLOG")
87#undef BT_SEARCHLOG
88
89#pragma push_macro("EQSHEADERLOG")
90#undef EQSHEADERLOG
91
92#pragma push_macro("MEM_STAT_UPDATE_WRAPPER")
93#undef MEM_STAT_UPDATE_WRAPPER
94
95#pragma push_macro("GET_STRUCT_NAME_CHECKED")
96#undef GET_STRUCT_NAME_CHECKED
97
98#pragma push_macro("PRINT_TABLE_ROW")
99#undef PRINT_TABLE_ROW
100
101#pragma push_macro("SIGHT_LOG_SEGMENT")
102#undef SIGHT_LOG_SEGMENT
103
104#pragma push_macro("SIGHT_LOG_LOCATION")
105#undef SIGHT_LOG_LOCATION
106
107#pragma push_macro("ANALYTICS_FLUSH_TRACKING_BEGIN")
108#undef ANALYTICS_FLUSH_TRACKING_BEGIN
109
110#pragma push_macro("ANALYTICS_FLUSH_TRACKING_END")
111#undef ANALYTICS_FLUSH_TRACKING_END
112
113#pragma push_macro("OCULUS_DEVICE_LOOP")
114#undef OCULUS_DEVICE_LOOP
115
116#pragma push_macro("OPENSLES_RETURN_ON_FAIL")
117#undef OPENSLES_RETURN_ON_FAIL
118
119#pragma push_macro("OPENSLES_CHECK_ON_FAIL")
120#undef OPENSLES_CHECK_ON_FAIL
121
122#pragma push_macro("OPENSLES_LOG_ON_FAIL")
123#undef OPENSLES_LOG_ON_FAIL
124
125#pragma push_macro("CASE_ENUM_TO_TEXT")
126#undef CASE_ENUM_TO_TEXT
127
128#pragma push_macro("TRACE_BLENDSPACE_PLAYER")
129#undef TRACE_BLENDSPACE_PLAYER
130
131#pragma push_macro("SEQUENCER_INSTANCE_PLAYER_TYPE")
132#undef SEQUENCER_INSTANCE_PLAYER_TYPE
133
134#pragma push_macro("IMAGE_BRUSH")
135#undef IMAGE_BRUSH
136
137#pragma push_macro("BOX_BRUSH")
138#undef BOX_BRUSH
139
140#pragma push_macro("BORDER_BRUSH")
141#undef BORDER_BRUSH
142
143#pragma push_macro("DEFAULT_FONT")
144#undef DEFAULT_FONT
145
146#pragma push_macro("INTERNAL_DECORATOR")
147#undef INTERNAL_DECORATOR
148
149#pragma push_macro("LLM_SCOPE_METAL")
150#undef LLM_SCOPE_METAL
151
152#pragma push_macro("LLM_PLATFORM_SCOPE_METAL")
153#undef LLM_PLATFORM_SCOPE_METAL
154
155#pragma push_macro("METAL_DEBUG_OPTION")
156#undef METAL_DEBUG_OPTION
157
158#pragma push_macro("METAL_DEBUG_ONLY")
159#undef METAL_DEBUG_ONLY
160
161#pragma push_macro("METAL_DEBUG_LAYER")
162#undef METAL_DEBUG_LAYER
163
164#pragma push_macro("METAL_GPUPROFILE")
165#undef METAL_GPUPROFILE
166
167#pragma push_macro("UNREAL_TO_METAL_BUFFER_INDEX")
168#undef UNREAL_TO_METAL_BUFFER_INDEX
169
170#pragma push_macro("METAL_TO_UNREAL_BUFFER_INDEX")
171#undef METAL_TO_UNREAL_BUFFER_INDEX
172
173#pragma push_macro("METAL_FATAL_ERROR")
174#undef METAL_FATAL_ERROR
175
176#pragma push_macro("METAL_FATAL_ASSERT")
177#undef METAL_FATAL_ASSERT
178
179#pragma push_macro("METAL_IGNORED")
180#undef METAL_IGNORED
181
182#pragma push_macro("NOT_SUPPORTED")
183#undef NOT_SUPPORTED
184
185#pragma push_macro("METAL_INC_DWORD_STAT_BY")
186#undef METAL_INC_DWORD_STAT_BY
187
188#pragma push_macro("CHECK_JNI_RESULT")
189#undef CHECK_JNI_RESULT
190
191#pragma push_macro("SET_PRESSED")
192#undef SET_PRESSED
193
194#pragma push_macro("ADD_WINDOWS_MESSAGE_STRING")
195#undef ADD_WINDOWS_MESSAGE_STRING
196
197#pragma push_macro("ADD_IMN_STRING")
198#undef ADD_IMN_STRING
199
200#pragma push_macro("ADD_IMR_STRING")
201#undef ADD_IMR_STRING
202
203#pragma push_macro("IsTouchEvent")
204#undef IsTouchEvent
205
206#pragma push_macro("ADDTOMAP")
207#undef ADDTOMAP
208
209#pragma push_macro("UE_PACKAGEREADER_CORRUPTPACKAGE_WARNING")
210#undef UE_PACKAGEREADER_CORRUPTPACKAGE_WARNING
211
212#pragma push_macro("MUTEX_INITIALIZE")
213#undef MUTEX_INITIALIZE
214
215#pragma push_macro("MUTEX_DESTROY")
216#undef MUTEX_DESTROY
217
218#pragma push_macro("MUTEX_LOCK")
219#undef MUTEX_LOCK
220
221#pragma push_macro("MUTEX_UNLOCK")
222#undef MUTEX_UNLOCK
223
224#pragma push_macro("SAFE_RELEASE")
225#undef SAFE_RELEASE
226
227#pragma push_macro("AUDIO_MIXER_DEBUG_LOG")
228#undef AUDIO_MIXER_DEBUG_LOG
229
230#pragma push_macro("AUDIO_PLATFORM_ERROR")
231#undef AUDIO_PLATFORM_ERROR
232
233#pragma push_macro("AUDIO_MIXER_CHECK")
234#undef AUDIO_MIXER_CHECK
235
236#pragma push_macro("AUDIO_MIXER_CHECK_GAME_THREAD")
237#undef AUDIO_MIXER_CHECK_GAME_THREAD
238
239#pragma push_macro("AUDIO_MIXER_CHECK_AUDIO_PLAT_THREAD")
240#undef AUDIO_MIXER_CHECK_AUDIO_PLAT_THREAD
241
242#pragma push_macro("DEFINE_AR_COMPONENT_DEBUG_MODE")
243#undef DEFINE_AR_COMPONENT_DEBUG_MODE
244
245#pragma push_macro("DEFINE_AR_COMPONENT_VIRTUALS")
246#undef DEFINE_AR_COMPONENT_VIRTUALS
247
248#pragma push_macro("DEFINE_AR_SI_DELEGATE_FUNCS")
249#undef DEFINE_AR_SI_DELEGATE_FUNCS
250
251#pragma push_macro("DEFINE_AR_BPLIB_DELEGATE_FUNCS")
252#undef DEFINE_AR_BPLIB_DELEGATE_FUNCS
253
254#pragma push_macro("DECLARE_AR_SI_DELEGATE_FUNCS")
255#undef DECLARE_AR_SI_DELEGATE_FUNCS
256
257#pragma push_macro("DEFINE_AR_DELEGATE_BASE")
258#undef DEFINE_AR_DELEGATE_BASE
259
260#pragma push_macro("DEFINE_AR_DELEGATE_ONE_PARAM")
261#undef DEFINE_AR_DELEGATE_ONE_PARAM
262
263#pragma push_macro("CHECK_HR")
264#undef CHECK_HR
265
266#pragma push_macro("CHECK_HR_DEFAULT")
267#undef CHECK_HR_DEFAULT
268
269#pragma push_macro("CHECK_HR_COM")
270#undef CHECK_HR_COM
271
272#pragma push_macro("CHECK_HR_VOID")
273#undef CHECK_HR_VOID
274
275#pragma push_macro("CHECK_AMF_RET")
276#undef CHECK_AMF_RET
277
278#pragma push_macro("CHECK_AMF_NORET")
279#undef CHECK_AMF_NORET
280
281#pragma push_macro("CHECK_NV_RES")
282#undef CHECK_NV_RES
283
284#pragma push_macro("NV_RESULT")
285#undef NV_RESULT
286
287#pragma push_macro("B")
288#undef B
289
290#pragma push_macro("AMF_DECLARE_IID")
291#undef AMF_DECLARE_IID
292
293#pragma push_macro("AMF_MACRO_STRING2")
294#undef AMF_MACRO_STRING2
295
296#pragma push_macro("AMF_MACRO_STRING")
297#undef AMF_MACRO_STRING
298
299#pragma push_macro("AMF_TODO")
300#undef AMF_TODO
301
302#pragma push_macro("AMF_ALIGN")
303#undef AMF_ALIGN
304
305#pragma push_macro("amf_countof")
306#undef amf_countof
307
308#pragma push_macro("AMF_MIN")
309#undef AMF_MIN
310
311#pragma push_macro("AMF_MAX")
312#undef AMF_MAX
313
314#pragma push_macro("AMF_ASSIGN_PROPERTY_DATA")
315#undef AMF_ASSIGN_PROPERTY_DATA
316
317#pragma push_macro("AMF_QUERY_INTERFACE")
318#undef AMF_QUERY_INTERFACE
319
320#pragma push_macro("AMF_ASSIGN_PROPERTY_INTERFACE")
321#undef AMF_ASSIGN_PROPERTY_INTERFACE
322
323#pragma push_macro("AMF_GET_PROPERTY_INTERFACE")
324#undef AMF_GET_PROPERTY_INTERFACE
325
326#pragma push_macro("AMF_ASSIGN_PROPERTY_TYPE")
327#undef AMF_ASSIGN_PROPERTY_TYPE
328
329#pragma push_macro("AMF_ASSIGN_PROPERTY_INT64")
330#undef AMF_ASSIGN_PROPERTY_INT64
331
332#pragma push_macro("AMF_ASSIGN_PROPERTY_DOUBLE")
333#undef AMF_ASSIGN_PROPERTY_DOUBLE
334
335#pragma push_macro("AMF_ASSIGN_PROPERTY_BOOL")
336#undef AMF_ASSIGN_PROPERTY_BOOL
337
338#pragma push_macro("AMF_ASSIGN_PROPERTY_RECT")
339#undef AMF_ASSIGN_PROPERTY_RECT
340
341#pragma push_macro("AMF_ASSIGN_PROPERTY_SIZE")
342#undef AMF_ASSIGN_PROPERTY_SIZE
343
344#pragma push_macro("AMF_ASSIGN_PROPERTY_POINT")
345#undef AMF_ASSIGN_PROPERTY_POINT
346
347#pragma push_macro("AMF_ASSIGN_PROPERTY_RATE")
348#undef AMF_ASSIGN_PROPERTY_RATE
349
350#pragma push_macro("AMF_ASSIGN_PROPERTY_RATIO")
351#undef AMF_ASSIGN_PROPERTY_RATIO
352
353#pragma push_macro("AMF_ASSIGN_PROPERTY_COLOR")
354#undef AMF_ASSIGN_PROPERTY_COLOR
355
356#pragma push_macro("AMFVariantEmpty")
357#undef AMFVariantEmpty
358
359#pragma push_macro("AMFVariantBool")
360#undef AMFVariantBool
361
362#pragma push_macro("AMFVariantInt64")
363#undef AMFVariantInt64
364
365#pragma push_macro("AMFVariantDouble")
366#undef AMFVariantDouble
367
368#pragma push_macro("AMFVariantRect")
369#undef AMFVariantRect
370
371#pragma push_macro("AMFVariantSize")
372#undef AMFVariantSize
373
374#pragma push_macro("AMFVariantPoint")
375#undef AMFVariantPoint
376
377#pragma push_macro("AMFVariantRate")
378#undef AMFVariantRate
379
380#pragma push_macro("AMFVariantRatio")
381#undef AMFVariantRatio
382
383#pragma push_macro("AMFVariantColor")
384#undef AMFVariantColor
385
386#pragma push_macro("AMFVariantString")
387#undef AMFVariantString
388
389#pragma push_macro("AMFVariantWString")
390#undef AMFVariantWString
391
392#pragma push_macro("AMFVariantInterface")
393#undef AMFVariantInterface
394
395#pragma push_macro("AMF_VARIANT_RETURN_IF_INVALID_POINTER")
396#undef AMF_VARIANT_RETURN_IF_INVALID_POINTER
397
398#pragma push_macro("AMFConvertTool")
399#undef AMFConvertTool
400
401#pragma push_macro("AMF_MAKE_FULL_VERSION")
402#undef AMF_MAKE_FULL_VERSION
403
404#pragma push_macro("AMF_GET_MAJOR_VERSION")
405#undef AMF_GET_MAJOR_VERSION
406
407#pragma push_macro("AMF_GET_MINOR_VERSION")
408#undef AMF_GET_MINOR_VERSION
409
410#pragma push_macro("AMF_GET_SUBMINOR_VERSION")
411#undef AMF_GET_SUBMINOR_VERSION
412
413#pragma push_macro("AMF_GET_BUILD_VERSION")
414#undef AMF_GET_BUILD_VERSION
415
416#pragma push_macro("NVENCAPI_STRUCT_VERSION")
417#undef NVENCAPI_STRUCT_VERSION
418
419#pragma push_macro("__lseek")
420#undef __lseek
421
422#pragma push_macro("__pread")
423#undef __pread
424
425#pragma push_macro("__pwrite")
426#undef __pwrite
427
428#pragma push_macro("__ftruncate")
429#undef __ftruncate
430
431#pragma push_macro("VK_MAKE_VERSION")
432#undef VK_MAKE_VERSION
433
434#pragma push_macro("VK_VERSION_MAJOR")
435#undef VK_VERSION_MAJOR
436
437#pragma push_macro("VK_VERSION_MINOR")
438#undef VK_VERSION_MINOR
439
440#pragma push_macro("VK_VERSION_PATCH")
441#undef VK_VERSION_PATCH
442
443#pragma push_macro("VK_DEFINE_HANDLE")
444#undef VK_DEFINE_HANDLE
445
446#pragma push_macro("SET_DWORD_STAT_BY_FNAME")
447#undef SET_DWORD_STAT_BY_FNAME
448
449#pragma push_macro("SET_FLOAT_STAT_BY_FNAME")
450#undef SET_FLOAT_STAT_BY_FNAME
451
452#pragma push_macro("CSV_STAT_PTR")
453#undef CSV_STAT_PTR
454
455#pragma push_macro("CSV_CUSTOM_STAT_DEFINED_BY_PTR")
456#undef CSV_CUSTOM_STAT_DEFINED_BY_PTR
457
458#pragma push_macro("HANDLE_CASE")
459#undef HANDLE_CASE
460
461#pragma push_macro("KDBG_CODE")
462#undef KDBG_CODE
463
464#pragma push_macro("APPSDBG_CODE")
465#undef APPSDBG_CODE
466
467#pragma push_macro("TASKGRAPH_SCOPE_CYCLE_COUNTER")
468#undef TASKGRAPH_SCOPE_CYCLE_COUNTER
469
470#pragma push_macro("likely")
471#undef likely
472
473#pragma push_macro("unlikely")
474#undef unlikely
475
476#pragma push_macro("ALLOC")
477#undef ALLOC
478
479#pragma push_macro("ALLOC_AND_ZERO")
480#undef ALLOC_AND_ZERO
481
482#pragma push_macro("FREEMEM")
483#undef FREEMEM
484
485#pragma push_macro("MEM_INIT")
486#undef MEM_INIT
487
488#pragma push_macro("LZ4_STATIC_ASSERT")
489#undef LZ4_STATIC_ASSERT
490
491#pragma push_macro("MIN")
492#undef MIN
493
494#pragma push_macro("HASH_FUNCTION")
495#undef HASH_FUNCTION
496
497#pragma push_macro("DELTANEXTMAXD")
498#undef DELTANEXTMAXD
499
500#pragma push_macro("DELTANEXTU16")
501#undef DELTANEXTU16
502
503#pragma push_macro("UPDATABLE")
504#undef UPDATABLE
505
506#pragma push_macro("SUBSTRINGTEST")
507#undef SUBSTRINGTEST
508
509#pragma push_macro("FP_TEXT_PASTE")
510#undef FP_TEXT_PASTE
511
512// #pragma push_macro("WTEXT")
513// #undef WTEXT
514
515#pragma push_macro("CASE")
516#undef CASE
517
518#pragma push_macro("LLM_TAG_NAME_ARRAY")
519#undef LLM_TAG_NAME_ARRAY
520
521#pragma push_macro("LLM_TAG_STAT_ARRAY")
522#undef LLM_TAG_STAT_ARRAY
523
524#pragma push_macro("LLM_TAG_STATGROUP_ARRAY")
525#undef LLM_TAG_STATGROUP_ARRAY
526
527#pragma push_macro("bswap_32")
528#undef bswap_32
529
530#pragma push_macro("bswap_64")
531#undef bswap_64
532
533#pragma push_macro("uint32_in_expected_order")
534#undef uint32_in_expected_order
535
536#pragma push_macro("uint64_in_expected_order")
537#undef uint64_in_expected_order
538
539#pragma push_macro("LIKELY")
540#undef LIKELY
541
542#pragma push_macro("PERMUTE3")
543#undef PERMUTE3
544
545#pragma push_macro("DEF_GETPLURALFORM_CAST")
546#undef DEF_GETPLURALFORM_CAST
547
548#pragma push_macro("DEF_ASNUMBER_CAST")
549#undef DEF_ASNUMBER_CAST
550
551#pragma push_macro("DEF_ASNUMBER")
552#undef DEF_ASNUMBER
553
554#pragma push_macro("DEF_ASCURRENCY_CAST")
555#undef DEF_ASCURRENCY_CAST
556
557#pragma push_macro("DEF_ASCURRENCY")
558#undef DEF_ASCURRENCY
559
560#pragma push_macro("DEF_ASPERCENT_CAST")
561#undef DEF_ASPERCENT_CAST
562
563#pragma push_macro("DEF_ASPERCENT")
564#undef DEF_ASPERCENT
565
566#pragma push_macro("CONDITIONAL_CREATE_TEXT_HISTORY")
567#undef CONDITIONAL_CREATE_TEXT_HISTORY
568
569#pragma push_macro("ENUM_CASE_FROM_STRING")
570#undef ENUM_CASE_FROM_STRING
571
572#pragma push_macro("ENUM_CASE_TO_STRING")
573#undef ENUM_CASE_TO_STRING
574
575#pragma push_macro("WRITE_CUSTOM_OPTION")
576#undef WRITE_CUSTOM_OPTION
577
578#pragma push_macro("READ_BOOL_OPTION")
579#undef READ_BOOL_OPTION
580
581#pragma push_macro("READ_CUSTOM_OPTION")
582#undef READ_CUSTOM_OPTION
583
584#pragma push_macro("TEXT_STRINGIFICATION_FUNC_MODIFY_BUFFER_AND_VALIDATE")
585#undef TEXT_STRINGIFICATION_FUNC_MODIFY_BUFFER_AND_VALIDATE
586
587#pragma push_macro("TEXT_STRINGIFICATION_PEEK_MARKER")
588#undef TEXT_STRINGIFICATION_PEEK_MARKER
589
590#pragma push_macro("TEXT_STRINGIFICATION_PEEK_INSENSITIVE_MARKER")
591#undef TEXT_STRINGIFICATION_PEEK_INSENSITIVE_MARKER
592
593#pragma push_macro("TEXT_STRINGIFICATION_SKIP_MARKER")
594#undef TEXT_STRINGIFICATION_SKIP_MARKER
595
596#pragma push_macro("TEXT_STRINGIFICATION_SKIP_INSENSITIVE_MARKER")
597#undef TEXT_STRINGIFICATION_SKIP_INSENSITIVE_MARKER
598
599#pragma push_macro("TEXT_STRINGIFICATION_SKIP_MARKER_LEN")
600#undef TEXT_STRINGIFICATION_SKIP_MARKER_LEN
601
602#pragma push_macro("TEXT_STRINGIFICATION_SKIP_WHITESPACE")
603#undef TEXT_STRINGIFICATION_SKIP_WHITESPACE
604
605#pragma push_macro("TEXT_STRINGIFICATION_SKIP_WHITESPACE_TO_CHAR")
606#undef TEXT_STRINGIFICATION_SKIP_WHITESPACE_TO_CHAR
607
608#pragma push_macro("TEXT_STRINGIFICATION_SKIP_WHITESPACE_AND_CHAR")
609#undef TEXT_STRINGIFICATION_SKIP_WHITESPACE_AND_CHAR
610
611#pragma push_macro("TEXT_STRINGIFICATION_READ_NUMBER")
612#undef TEXT_STRINGIFICATION_READ_NUMBER
613
614#pragma push_macro("TEXT_STRINGIFICATION_READ_ALNUM")
615#undef TEXT_STRINGIFICATION_READ_ALNUM
616
617#pragma push_macro("TEXT_STRINGIFICATION_READ_QUOTED_STRING")
618#undef TEXT_STRINGIFICATION_READ_QUOTED_STRING
619
620#pragma push_macro("TEXT_STRINGIFICATION_READ_SCOPED_ENUM")
621#undef TEXT_STRINGIFICATION_READ_SCOPED_ENUM
622
623#pragma push_macro("PLATFORM_MAC_MAKE_FOURCC")
624#undef PLATFORM_MAC_MAKE_FOURCC
625
626#pragma push_macro("MEMPRO_STATIC_ASSERT")
627#undef MEMPRO_STATIC_ASSERT
628
629#pragma push_macro("ENDIAN_TEST")
630#undef ENDIAN_TEST
631
632#pragma push_macro("_T")
633#undef _T
634
635#pragma push_macro("KEYLENGTH")
636#undef KEYLENGTH
637
638#pragma push_macro("RKLENGTH")
639#undef RKLENGTH
640
641#pragma push_macro("NROUNDS")
642#undef NROUNDS
643
644#pragma push_macro("GETU32")
645#undef GETU32
646
647#pragma push_macro("PUTU32")
648#undef PUTU32
649
650#pragma push_macro("DEFINE_LOG_CATEGORY_HELPER")
651#undef DEFINE_LOG_CATEGORY_HELPER
652
653#pragma push_macro("ADD_64b_2_64b")
654#undef ADD_64b_2_64b
655
656#pragma push_macro("ADD_16b_2_64b")
657#undef ADD_16b_2_64b
658
659#pragma push_macro("MD5_F")
660#undef MD5_F
661
662#pragma push_macro("MD5_G")
663#undef MD5_G
664
665#pragma push_macro("MD5_H")
666#undef MD5_H
667
668#pragma push_macro("MD5_I")
669#undef MD5_I
670
671#pragma push_macro("ROTLEFT")
672#undef ROTLEFT
673
674#pragma push_macro("MD5_FF")
675#undef MD5_FF
676
677#pragma push_macro("MD5_GG")
678#undef MD5_GG
679
680#pragma push_macro("MD5_HH")
681#undef MD5_HH
682
683#pragma push_macro("MD5_II")
684#undef MD5_II
685
686#pragma push_macro("ROL32")
687#undef ROL32
688
689#pragma push_macro("SHABLK0")
690#undef SHABLK0
691
692#pragma push_macro("SHABLK")
693#undef SHABLK
694
695#pragma push_macro("_R0")
696#undef _R0
697
698#pragma push_macro("_R1")
699#undef _R1
700
701#pragma push_macro("_R2")
702#undef _R2
703
704#pragma push_macro("_R3")
705#undef _R3
706
707#pragma push_macro("_R4")
708#undef _R4
709
710#pragma push_macro("GROWABLE_LOGF")
711#undef GROWABLE_LOGF
712
713#pragma push_macro("ABTEST_LOG")
714#undef ABTEST_LOG
715
716#pragma push_macro("CPUPROFILERTRACE_OUTPUTBEGINEVENT_PROLOGUE")
717#undef CPUPROFILERTRACE_OUTPUTBEGINEVENT_PROLOGUE
718
719#pragma push_macro("CPUPROFILERTRACE_OUTPUTBEGINEVENT_EPILOGUE")
720#undef CPUPROFILERTRACE_OUTPUTBEGINEVENT_EPILOGUE
721
722#pragma push_macro("STATS_HIERARCHICAL_TIMER_FUNC")
723#undef STATS_HIERARCHICAL_TIMER_FUNC
724
725#pragma push_macro("BENCHMARK")
726#undef BENCHMARK
727
728#pragma push_macro("TEST")
729#undef TEST
730
731#pragma push_macro("TEST_EX")
732#undef TEST_EX
733
734#pragma push_macro("TEST_QUAT_ROTATE")
735#undef TEST_QUAT_ROTATE
736
737#pragma push_macro("INTERP_WITH_RANGE")
738#undef INTERP_WITH_RANGE
739
740#pragma push_macro("TestUnixEquivalent")
741#undef TestUnixEquivalent
742
743#pragma push_macro("TestYear")
744#undef TestYear
745
746#pragma push_macro("TestMonth")
747#undef TestMonth
748
749#pragma push_macro("TestMonthOfYear")
750#undef TestMonthOfYear
751
752#pragma push_macro("TestDay")
753#undef TestDay
754
755#pragma push_macro("TestHour")
756#undef TestHour
757
758#pragma push_macro("TestMinute")
759#undef TestMinute
760
761#pragma push_macro("TestSecond")
762#undef TestSecond
763
764#pragma push_macro("TestMillisecond")
765#undef TestMillisecond
766
767#pragma push_macro("UE_LOG_UNIX_FILE")
768#undef UE_LOG_UNIX_FILE
769
770#pragma push_macro("REGISTER_NAME")
771#undef REGISTER_NAME
772
773#pragma push_macro("DECLARE_LOG_CATEGORY_EXTERN_HELPER")
774#undef DECLARE_LOG_CATEGORY_EXTERN_HELPER
775
776#pragma push_macro("SCOPED_BOOT_TIMING")
777#undef SCOPED_BOOT_TIMING
778
779#pragma push_macro("FOREACH_ENUM_EPIXELFORMAT")
780#undef FOREACH_ENUM_EPIXELFORMAT
781
782#pragma push_macro("PLATFORM_CODE_SECTION")
783#undef PLATFORM_CODE_SECTION
784
785#pragma push_macro("GCC_PACK")
786#undef GCC_PACK
787
788#pragma push_macro("GCC_ALIGN")
789#undef GCC_ALIGN
790
791#pragma push_macro("PLATFORM_BREAK")
792#undef PLATFORM_BREAK
793
794#pragma push_macro("UE_DEBUG_BREAK_IMPL")
795#undef UE_DEBUG_BREAK_IMPL
796
797#pragma push_macro("_aligned_malloc")
798#undef _aligned_malloc
799
800#pragma push_macro("_aligned_realloc")
801#undef _aligned_realloc
802
803#pragma push_macro("_aligned_free")
804#undef _aligned_free
805
806// #pragma push_macro("TEXT")
807// #undef TEXT
808
809#pragma push_macro("LLM_SCOPE_APPLE")
810#undef LLM_SCOPE_APPLE
811
812#pragma push_macro("LLM_PLATFORM_SCOPE_APPLE")
813#undef LLM_PLATFORM_SCOPE_APPLE
814
815#pragma push_macro("APPLE_PLATFORM_OBJECT_ALLOC_OVERRIDES")
816#undef APPLE_PLATFORM_OBJECT_ALLOC_OVERRIDES
817
818#pragma push_macro("checkThreadGraph")
819#undef checkThreadGraph
820
821#pragma push_macro("CA_SUPPRESS")
822#undef CA_SUPPRESS
823
824#pragma push_macro("CA_ASSUME")
825#undef CA_ASSUME
826
827#pragma push_macro("CA_CONSTANT_IF")
828#undef CA_CONSTANT_IF
829
830#pragma push_macro("TSAN_BEFORE")
831#undef TSAN_BEFORE
832
833#pragma push_macro("TSAN_AFTER")
834#undef TSAN_AFTER
835
836#pragma push_macro("TSAN_ATOMIC")
837#undef TSAN_ATOMIC
838
839#pragma push_macro("DEPRECATED")
840#undef DEPRECATED
841
842#pragma push_macro("EMIT_CUSTOM_WARNING_AT_LINE")
843#undef EMIT_CUSTOM_WARNING_AT_LINE
844
845#pragma push_macro("LZ4_QUOTE")
846#undef LZ4_QUOTE
847
848#pragma push_macro("LZ4_EXPAND_AND_QUOTE")
849#undef LZ4_EXPAND_AND_QUOTE
850
851#pragma push_macro("LZ4_COMPRESSBOUND")
852#undef LZ4_COMPRESSBOUND
853
854#pragma push_macro("LZ4_DECODER_RING_BUFFER_SIZE")
855#undef LZ4_DECODER_RING_BUFFER_SIZE
856
857#pragma push_macro("LZ4_DECOMPRESS_INPLACE_MARGIN")
858#undef LZ4_DECOMPRESS_INPLACE_MARGIN
859
860#pragma push_macro("LZ4_DECOMPRESS_INPLACE_BUFFER_SIZE")
861#undef LZ4_DECOMPRESS_INPLACE_BUFFER_SIZE
862
863#pragma push_macro("LZ4_COMPRESS_INPLACE_BUFFER_SIZE")
864#undef LZ4_COMPRESS_INPLACE_BUFFER_SIZE
865
866#pragma push_macro("checkLockFreePointerList")
867#undef checkLockFreePointerList
868
869#pragma push_macro("ExchangeB")
870#undef ExchangeB
871
872// #pragma push_macro("TCHAR_TO_ANSI")
873// #undef TCHAR_TO_ANSI
874
875// #pragma push_macro("ANSI_TO_TCHAR")
876// #undef ANSI_TO_TCHAR
877
878// #pragma push_macro("TCHAR_TO_UTF8")
879// #undef TCHAR_TO_UTF8
880
881// #pragma push_macro("UTF8_TO_TCHAR")
882// #undef UTF8_TO_TCHAR
883
884// #pragma push_macro("TCHAR_TO_UTF16")
885// #undef TCHAR_TO_UTF16
886
887// #pragma push_macro("UTF16_TO_TCHAR")
888// #undef UTF16_TO_TCHAR
889
890// #pragma push_macro("TCHAR_TO_UTF32")
891// #undef TCHAR_TO_UTF32
892
893// #pragma push_macro("UTF32_TO_TCHAR")
894// #undef UTF32_TO_TCHAR
895
896// #pragma push_macro("TCHAR_TO_WCHAR")
897// #undef TCHAR_TO_WCHAR
898
899// #pragma push_macro("WCHAR_TO_TCHAR")
900// #undef WCHAR_TO_TCHAR
901
902#pragma push_macro("FUNC_CONCAT")
903#undef FUNC_CONCAT
904
905#pragma push_macro("FUNC_DECLARE_DELEGATE")
906#undef FUNC_DECLARE_DELEGATE
907
908#pragma push_macro("FUNC_DECLARE_MULTICAST_DELEGATE")
909#undef FUNC_DECLARE_MULTICAST_DELEGATE
910
911#pragma push_macro("FUNC_DECLARE_EVENT")
912#undef FUNC_DECLARE_EVENT
913
914#pragma push_macro("DECLARE_DERIVED_EVENT")
915#undef DECLARE_DERIVED_EVENT
916
917#pragma push_macro("FUNC_DECLARE_DYNAMIC_DELEGATE")
918#undef FUNC_DECLARE_DYNAMIC_DELEGATE
919
920#pragma push_macro("FUNC_DECLARE_DYNAMIC_DELEGATE_RETVAL")
921#undef FUNC_DECLARE_DYNAMIC_DELEGATE_RETVAL
922
923#pragma push_macro("FUNC_DECLARE_DYNAMIC_MULTICAST_DELEGATE")
924#undef FUNC_DECLARE_DYNAMIC_MULTICAST_DELEGATE
925
926#pragma push_macro("STATIC_FUNCTION_FNAME")
927#undef STATIC_FUNCTION_FNAME
928
929#pragma push_macro("BindDynamic")
930#undef BindDynamic
931
932#pragma push_macro("AddDynamic")
933#undef AddDynamic
934
935#pragma push_macro("AddUniqueDynamic")
936#undef AddUniqueDynamic
937
938#pragma push_macro("RemoveDynamic")
939#undef RemoveDynamic
940
941#pragma push_macro("IsAlreadyBound")
942#undef IsAlreadyBound
943
944#pragma push_macro("DECLARE_DELEGATE")
945#undef DECLARE_DELEGATE
946
947#pragma push_macro("DECLARE_MULTICAST_DELEGATE")
948#undef DECLARE_MULTICAST_DELEGATE
949
950#pragma push_macro("DECLARE_EVENT")
951#undef DECLARE_EVENT
952
953#pragma push_macro("DECLARE_DYNAMIC_DELEGATE")
954#undef DECLARE_DYNAMIC_DELEGATE
955
956#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE")
957#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE
958
959#pragma push_macro("DECLARE_DELEGATE_RetVal")
960#undef DECLARE_DELEGATE_RetVal
961
962#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal")
963#undef DECLARE_DYNAMIC_DELEGATE_RetVal
964
965#pragma push_macro("DECLARE_DELEGATE_OneParam")
966#undef DECLARE_DELEGATE_OneParam
967
968#pragma push_macro("DECLARE_MULTICAST_DELEGATE_OneParam")
969#undef DECLARE_MULTICAST_DELEGATE_OneParam
970
971#pragma push_macro("DECLARE_EVENT_OneParam")
972#undef DECLARE_EVENT_OneParam
973
974#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_OneParam")
975#undef DECLARE_DYNAMIC_DELEGATE_OneParam
976
977#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam")
978#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam
979
980#pragma push_macro("DECLARE_DELEGATE_RetVal_OneParam")
981#undef DECLARE_DELEGATE_RetVal_OneParam
982
983#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal_OneParam")
984#undef DECLARE_DYNAMIC_DELEGATE_RetVal_OneParam
985
986#pragma push_macro("DECLARE_DELEGATE_TwoParams")
987#undef DECLARE_DELEGATE_TwoParams
988
989#pragma push_macro("DECLARE_MULTICAST_DELEGATE_TwoParams")
990#undef DECLARE_MULTICAST_DELEGATE_TwoParams
991
992#pragma push_macro("DECLARE_EVENT_TwoParams")
993#undef DECLARE_EVENT_TwoParams
994
995#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_TwoParams")
996#undef DECLARE_DYNAMIC_DELEGATE_TwoParams
997
998#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams")
999#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams
1000
1001#pragma push_macro("DECLARE_DELEGATE_RetVal_TwoParams")
1002#undef DECLARE_DELEGATE_RetVal_TwoParams
1003
1004#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal_TwoParams")
1005#undef DECLARE_DYNAMIC_DELEGATE_RetVal_TwoParams
1006
1007#pragma push_macro("DECLARE_DELEGATE_ThreeParams")
1008#undef DECLARE_DELEGATE_ThreeParams
1009
1010#pragma push_macro("DECLARE_MULTICAST_DELEGATE_ThreeParams")
1011#undef DECLARE_MULTICAST_DELEGATE_ThreeParams
1012
1013#pragma push_macro("DECLARE_EVENT_ThreeParams")
1014#undef DECLARE_EVENT_ThreeParams
1015
1016#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_ThreeParams")
1017#undef DECLARE_DYNAMIC_DELEGATE_ThreeParams
1018
1019#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams")
1020#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams
1021
1022#pragma push_macro("DECLARE_DELEGATE_RetVal_ThreeParams")
1023#undef DECLARE_DELEGATE_RetVal_ThreeParams
1024
1025#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal_ThreeParams")
1026#undef DECLARE_DYNAMIC_DELEGATE_RetVal_ThreeParams
1027
1028#pragma push_macro("DECLARE_DELEGATE_FourParams")
1029#undef DECLARE_DELEGATE_FourParams
1030
1031#pragma push_macro("DECLARE_MULTICAST_DELEGATE_FourParams")
1032#undef DECLARE_MULTICAST_DELEGATE_FourParams
1033
1034#pragma push_macro("DECLARE_EVENT_FourParams")
1035#undef DECLARE_EVENT_FourParams
1036
1037#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_FourParams")
1038#undef DECLARE_DYNAMIC_DELEGATE_FourParams
1039
1040#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams")
1041#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams
1042
1043#pragma push_macro("DECLARE_DELEGATE_RetVal_FourParams")
1044#undef DECLARE_DELEGATE_RetVal_FourParams
1045
1046#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal_FourParams")
1047#undef DECLARE_DYNAMIC_DELEGATE_RetVal_FourParams
1048
1049#pragma push_macro("DECLARE_DELEGATE_FiveParams")
1050#undef DECLARE_DELEGATE_FiveParams
1051
1052#pragma push_macro("DECLARE_MULTICAST_DELEGATE_FiveParams")
1053#undef DECLARE_MULTICAST_DELEGATE_FiveParams
1054
1055#pragma push_macro("DECLARE_EVENT_FiveParams")
1056#undef DECLARE_EVENT_FiveParams
1057
1058#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_FiveParams")
1059#undef DECLARE_DYNAMIC_DELEGATE_FiveParams
1060
1061#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams")
1062#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams
1063
1064#pragma push_macro("DECLARE_DELEGATE_RetVal_FiveParams")
1065#undef DECLARE_DELEGATE_RetVal_FiveParams
1066
1067#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal_FiveParams")
1068#undef DECLARE_DYNAMIC_DELEGATE_RetVal_FiveParams
1069
1070#pragma push_macro("DECLARE_DELEGATE_SixParams")
1071#undef DECLARE_DELEGATE_SixParams
1072
1073#pragma push_macro("DECLARE_MULTICAST_DELEGATE_SixParams")
1074#undef DECLARE_MULTICAST_DELEGATE_SixParams
1075
1076#pragma push_macro("DECLARE_EVENT_SixParams")
1077#undef DECLARE_EVENT_SixParams
1078
1079#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_SixParams")
1080#undef DECLARE_DYNAMIC_DELEGATE_SixParams
1081
1082#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE_SixParams")
1083#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE_SixParams
1084
1085#pragma push_macro("DECLARE_DELEGATE_RetVal_SixParams")
1086#undef DECLARE_DELEGATE_RetVal_SixParams
1087
1088#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal_SixParams")
1089#undef DECLARE_DYNAMIC_DELEGATE_RetVal_SixParams
1090
1091#pragma push_macro("DECLARE_DELEGATE_SevenParams")
1092#undef DECLARE_DELEGATE_SevenParams
1093
1094#pragma push_macro("DECLARE_MULTICAST_DELEGATE_SevenParams")
1095#undef DECLARE_MULTICAST_DELEGATE_SevenParams
1096
1097#pragma push_macro("DECLARE_EVENT_SevenParams")
1098#undef DECLARE_EVENT_SevenParams
1099
1100#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_SevenParams")
1101#undef DECLARE_DYNAMIC_DELEGATE_SevenParams
1102
1103#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE_SevenParams")
1104#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE_SevenParams
1105
1106#pragma push_macro("DECLARE_DELEGATE_RetVal_SevenParams")
1107#undef DECLARE_DELEGATE_RetVal_SevenParams
1108
1109#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal_SevenParams")
1110#undef DECLARE_DYNAMIC_DELEGATE_RetVal_SevenParams
1111
1112#pragma push_macro("DECLARE_DELEGATE_EightParams")
1113#undef DECLARE_DELEGATE_EightParams
1114
1115#pragma push_macro("DECLARE_MULTICAST_DELEGATE_EightParams")
1116#undef DECLARE_MULTICAST_DELEGATE_EightParams
1117
1118#pragma push_macro("DECLARE_EVENT_EightParams")
1119#undef DECLARE_EVENT_EightParams
1120
1121#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_EightParams")
1122#undef DECLARE_DYNAMIC_DELEGATE_EightParams
1123
1124#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE_EightParams")
1125#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE_EightParams
1126
1127#pragma push_macro("DECLARE_DELEGATE_RetVal_EightParams")
1128#undef DECLARE_DELEGATE_RetVal_EightParams
1129
1130#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal_EightParams")
1131#undef DECLARE_DYNAMIC_DELEGATE_RetVal_EightParams
1132
1133#pragma push_macro("DECLARE_DELEGATE_NineParams")
1134#undef DECLARE_DELEGATE_NineParams
1135
1136#pragma push_macro("DECLARE_MULTICAST_DELEGATE_NineParams")
1137#undef DECLARE_MULTICAST_DELEGATE_NineParams
1138
1139#pragma push_macro("DECLARE_EVENT_NineParams")
1140#undef DECLARE_EVENT_NineParams
1141
1142#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_NineParams")
1143#undef DECLARE_DYNAMIC_DELEGATE_NineParams
1144
1145#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_DELEGATE_NineParams")
1146#undef DECLARE_DYNAMIC_MULTICAST_DELEGATE_NineParams
1147
1148#pragma push_macro("DECLARE_DELEGATE_RetVal_NineParams")
1149#undef DECLARE_DELEGATE_RetVal_NineParams
1150
1151#pragma push_macro("DECLARE_DYNAMIC_DELEGATE_RetVal_NineParams")
1152#undef DECLARE_DYNAMIC_DELEGATE_RetVal_NineParams
1153
1154#pragma push_macro("CHECK_CONCURRENT_ACCESS")
1155#undef CHECK_CONCURRENT_ACCESS
1156
1157#pragma push_macro("FRAMEPRO_FRAME_START")
1158#undef FRAMEPRO_FRAME_START
1159
1160#pragma push_macro("FRAMEPRO_SHUTDOWN")
1161#undef FRAMEPRO_SHUTDOWN
1162
1163#pragma push_macro("FRAMEPRO_SET_PORT")
1164#undef FRAMEPRO_SET_PORT
1165
1166#pragma push_macro("FRAMEPRO_SET_SESSION_INFO")
1167#undef FRAMEPRO_SET_SESSION_INFO
1168
1169#pragma push_macro("FRAMEPRO_SET_ALLOCATOR")
1170#undef FRAMEPRO_SET_ALLOCATOR
1171
1172#pragma push_macro("FRAMEPRO_SET_THREAD_NAME")
1173#undef FRAMEPRO_SET_THREAD_NAME
1174
1175#pragma push_macro("FRAMEPRO_THREAD_ORDER")
1176#undef FRAMEPRO_THREAD_ORDER
1177
1178#pragma push_macro("FRAMEPRO_REGISTER_STRING")
1179#undef FRAMEPRO_REGISTER_STRING
1180
1181#pragma push_macro("FRAMEPRO_START_RECORDING")
1182#undef FRAMEPRO_START_RECORDING
1183
1184#pragma push_macro("FRAMEPRO_STOP_RECORDING")
1185#undef FRAMEPRO_STOP_RECORDING
1186
1187#pragma push_macro("FRAMEPRO_REGISTER_CONNECTION_CHANGED_CALLBACK")
1188#undef FRAMEPRO_REGISTER_CONNECTION_CHANGED_CALLBACK
1189
1190#pragma push_macro("FRAMEPRO_UNREGISTER_CONNECTION_CHANGED_CALLBACK")
1191#undef FRAMEPRO_UNREGISTER_CONNECTION_CHANGED_CALLBACK
1192
1193#pragma push_macro("FRAMEPRO_SET_THREAD_PRIORITY")
1194#undef FRAMEPRO_SET_THREAD_PRIORITY
1195
1196#pragma push_macro("FRAMEPRO_SET_THREAD_AFFINITY")
1197#undef FRAMEPRO_SET_THREAD_AFFINITY
1198
1199#pragma push_macro("FRAMEPRO_BLOCK_SOCKETS")
1200#undef FRAMEPRO_BLOCK_SOCKETS
1201
1202#pragma push_macro("FRAMEPRO_UNBLOCK_SOCKETS")
1203#undef FRAMEPRO_UNBLOCK_SOCKETS
1204
1205#pragma push_macro("FRAMEPRO_CLEANUP_THREAD")
1206#undef FRAMEPRO_CLEANUP_THREAD
1207
1208#pragma push_macro("FRAMEPRO_THREAD_SCOPE")
1209#undef FRAMEPRO_THREAD_SCOPE
1210
1211#pragma push_macro("FRAMEPRO_LOG")
1212#undef FRAMEPRO_LOG
1213
1214#pragma push_macro("FRAMEPRO_COLOUR")
1215#undef FRAMEPRO_COLOUR
1216
1217#pragma push_macro("FRAMEPRO_SET_CONDITIONAL_SCOPE_MIN_TIME")
1218#undef FRAMEPRO_SET_CONDITIONAL_SCOPE_MIN_TIME
1219
1220#pragma push_macro("FRAMEPRO_SCOPE")
1221#undef FRAMEPRO_SCOPE
1222
1223#pragma push_macro("FRAMEPRO_NAMED_SCOPE")
1224#undef FRAMEPRO_NAMED_SCOPE
1225
1226#pragma push_macro("FRAMEPRO_NAMED_SCOPE_W")
1227#undef FRAMEPRO_NAMED_SCOPE_W
1228
1229#pragma push_macro("FRAMEPRO_ID_SCOPE")
1230#undef FRAMEPRO_ID_SCOPE
1231
1232#pragma push_macro("FRAMEPRO_DYNAMIC_SCOPE")
1233#undef FRAMEPRO_DYNAMIC_SCOPE
1234
1235#pragma push_macro("FRAMEPRO_CONDITIONAL_SCOPE")
1236#undef FRAMEPRO_CONDITIONAL_SCOPE
1237
1238#pragma push_macro("FRAMEPRO_CONDITIONAL_ID_SCOPE")
1239#undef FRAMEPRO_CONDITIONAL_ID_SCOPE
1240
1241#pragma push_macro("FRAMEPRO_CONDITIONAL_NAMED_SCOPE")
1242#undef FRAMEPRO_CONDITIONAL_NAMED_SCOPE
1243
1244#pragma push_macro("FRAMEPRO_CONDITIONAL_NAMED_SCOPE_W")
1245#undef FRAMEPRO_CONDITIONAL_NAMED_SCOPE_W
1246
1247#pragma push_macro("FRAMEPRO_CONDITIONAL_BOOL_SCOPE")
1248#undef FRAMEPRO_CONDITIONAL_BOOL_SCOPE
1249
1250#pragma push_macro("FRAMEPRO_CONDITIONAL_BOOL_ID_SCOPE")
1251#undef FRAMEPRO_CONDITIONAL_BOOL_ID_SCOPE
1252
1253#pragma push_macro("FRAMEPRO_CONDITIONAL_BOOL_NAMED_SCOPE")
1254#undef FRAMEPRO_CONDITIONAL_BOOL_NAMED_SCOPE
1255
1256#pragma push_macro("FRAMEPRO_CONDITIONAL_BOOL_NAMED_SCOPE_W")
1257#undef FRAMEPRO_CONDITIONAL_BOOL_NAMED_SCOPE_W
1258
1259#pragma push_macro("FRAMEPRO_START_NAMED_SCOPE")
1260#undef FRAMEPRO_START_NAMED_SCOPE
1261
1262#pragma push_macro("FRAMEPRO_STOP_NAMED_SCOPE")
1263#undef FRAMEPRO_STOP_NAMED_SCOPE
1264
1265#pragma push_macro("FRAMEPRO_CONDITIONAL_START_SCOPE")
1266#undef FRAMEPRO_CONDITIONAL_START_SCOPE
1267
1268#pragma push_macro("FRAMEPRO_CONDITIONAL_STOP_NAMED_SCOPE")
1269#undef FRAMEPRO_CONDITIONAL_STOP_NAMED_SCOPE
1270
1271#pragma push_macro("FRAMEPRO_CONDITIONAL_STOP_DYNAMIC_SCOPE")
1272#undef FRAMEPRO_CONDITIONAL_STOP_DYNAMIC_SCOPE
1273
1274#pragma push_macro("FRAMEPRO_CONDITIONAL_PARENT_SCOPE")
1275#undef FRAMEPRO_CONDITIONAL_PARENT_SCOPE
1276
1277#pragma push_macro("FRAMEPRO_SET_SCOPE_COLOUR")
1278#undef FRAMEPRO_SET_SCOPE_COLOUR
1279
1280#pragma push_macro("FRAMEPRO_IDLE_SCOPE")
1281#undef FRAMEPRO_IDLE_SCOPE
1282
1283#pragma push_macro("FRAMEPRO_IDLE_NAMED_SCOPE")
1284#undef FRAMEPRO_IDLE_NAMED_SCOPE
1285
1286#pragma push_macro("FRAMEPRO_IDLE_NAMED_SCOPE_W")
1287#undef FRAMEPRO_IDLE_NAMED_SCOPE_W
1288
1289#pragma push_macro("FRAMEPRO_IDLE_ID_SCOPE")
1290#undef FRAMEPRO_IDLE_ID_SCOPE
1291
1292#pragma push_macro("FRAMEPRO_IDLE_DYNAMIC_SCOPE")
1293#undef FRAMEPRO_IDLE_DYNAMIC_SCOPE
1294
1295#pragma push_macro("FRAMEPRO_IDLE_CONDITIONAL_SCOPE")
1296#undef FRAMEPRO_IDLE_CONDITIONAL_SCOPE
1297
1298#pragma push_macro("FRAMEPRO_IDLE_CONDITIONAL_ID_SCOPE")
1299#undef FRAMEPRO_IDLE_CONDITIONAL_ID_SCOPE
1300
1301#pragma push_macro("FRAMEPRO_IDLE_CONDITIONAL_NAMED_SCOPE")
1302#undef FRAMEPRO_IDLE_CONDITIONAL_NAMED_SCOPE
1303
1304#pragma push_macro("FRAMEPRO_IDLE_CONDITIONAL_NAMED_SCOPE_W")
1305#undef FRAMEPRO_IDLE_CONDITIONAL_NAMED_SCOPE_W
1306
1307#pragma push_macro("FRAMEPRO_IDLE_START_NAMED_SCOPE")
1308#undef FRAMEPRO_IDLE_START_NAMED_SCOPE
1309
1310#pragma push_macro("FRAMEPRO_IDLE_STOP_NAMED_SCOPE")
1311#undef FRAMEPRO_IDLE_STOP_NAMED_SCOPE
1312
1313#pragma push_macro("FRAMEPRO_IDLE_CONDITIONAL_START_SCOPE")
1314#undef FRAMEPRO_IDLE_CONDITIONAL_START_SCOPE
1315
1316#pragma push_macro("FRAMEPRO_IDLE_CONDITIONAL_STOP_NAMED_SCOPE")
1317#undef FRAMEPRO_IDLE_CONDITIONAL_STOP_NAMED_SCOPE
1318
1319#pragma push_macro("FRAMEPRO_IDLE_CONDITIONAL_STOP_DYNAMIC_SCOPE")
1320#undef FRAMEPRO_IDLE_CONDITIONAL_STOP_DYNAMIC_SCOPE
1321
1322#pragma push_macro("FRAMEPRO_CUSTOM_STAT")
1323#undef FRAMEPRO_CUSTOM_STAT
1324
1325#pragma push_macro("FRAMEPRO_DYNAMIC_CUSTOM_STAT")
1326#undef FRAMEPRO_DYNAMIC_CUSTOM_STAT
1327
1328#pragma push_macro("FRAMEPRO_SCOPE_CUSTOM_STAT")
1329#undef FRAMEPRO_SCOPE_CUSTOM_STAT
1330
1331#pragma push_macro("FRAMEPRO_SET_CUSTOM_STAT_GRAPH")
1332#undef FRAMEPRO_SET_CUSTOM_STAT_GRAPH
1333
1334#pragma push_macro("FRAMEPRO_SET_CUSTOM_STAT_UNIT")
1335#undef FRAMEPRO_SET_CUSTOM_STAT_UNIT
1336
1337#pragma push_macro("FRAMEPRO_SET_CUSTOM_STAT_COLOUR")
1338#undef FRAMEPRO_SET_CUSTOM_STAT_COLOUR
1339
1340#pragma push_macro("FRAMEPRO_HIRES_SCOPE")
1341#undef FRAMEPRO_HIRES_SCOPE
1342
1343#pragma push_macro("FRAMEPRO_DECL_GLOBAL_HIRES_TIMER")
1344#undef FRAMEPRO_DECL_GLOBAL_HIRES_TIMER
1345
1346#pragma push_macro("FRAMEPRO_GLOBAL_HIRES_SCOPE")
1347#undef FRAMEPRO_GLOBAL_HIRES_SCOPE
1348
1349#pragma push_macro("FRAMEPRO_EVENT")
1350#undef FRAMEPRO_EVENT
1351
1352#pragma push_macro("FRAMEPRO_WAIT_EVENT_SCOPE")
1353#undef FRAMEPRO_WAIT_EVENT_SCOPE
1354
1355#pragma push_macro("FRAMEPRO_TRIGGER_WAIT_EVENT")
1356#undef FRAMEPRO_TRIGGER_WAIT_EVENT
1357
1358#pragma push_macro("FRAMEPRO_STRINGIZE")
1359#undef FRAMEPRO_STRINGIZE
1360
1361#pragma push_macro("FRAMEPRO_STRINGIZE2")
1362#undef FRAMEPRO_STRINGIZE2
1363
1364#pragma push_macro("FRAMEPRO_JOIN")
1365#undef FRAMEPRO_JOIN
1366
1367#pragma push_macro("FRAMEPRO_JOIN2")
1368#undef FRAMEPRO_JOIN2
1369
1370#pragma push_macro("FRAMEPRO_UNIQUE")
1371#undef FRAMEPRO_UNIQUE
1372
1373#pragma push_macro("FRAMEPRO_WIDESTR")
1374#undef FRAMEPRO_WIDESTR
1375
1376#pragma push_macro("FRAMEPRO_WIDESTR2")
1377#undef FRAMEPRO_WIDESTR2
1378
1379#pragma push_macro("FRAMEPRO_ASSERT")
1380#undef FRAMEPRO_ASSERT
1381
1382#pragma push_macro("FRAMEPRO_UNREFERENCED")
1383#undef FRAMEPRO_UNREFERENCED
1384
1385#pragma push_macro("FRAMEPRO_GET_CLOCK_COUNT")
1386#undef FRAMEPRO_GET_CLOCK_COUNT
1387
1388#pragma push_macro("MULTI_STATEMENT")
1389#undef MULTI_STATEMENT
1390
1391#pragma push_macro("FRAMEPRO_ALIGN_STRUCT")
1392#undef FRAMEPRO_ALIGN_STRUCT
1393
1394#pragma push_macro("EMIT_CUSTOM_WARNING")
1395#undef EMIT_CUSTOM_WARNING
1396
1397#pragma push_macro("DEPRECATED_MACRO")
1398#undef DEPRECATED_MACRO
1399
1400#pragma push_macro("PLATFORM_MEMORY_SIZE_BUCKET_LIST")
1401#undef PLATFORM_MEMORY_SIZE_BUCKET_LIST
1402
1403#pragma push_macro("PLATFORM_MEMORY_SIZE_BUCKET_ENUM")
1404#undef PLATFORM_MEMORY_SIZE_BUCKET_ENUM
1405
1406#pragma push_macro("PLATFORM_MEMORY_SIZE_BUCKET_LEXTOSTRING")
1407#undef PLATFORM_MEMORY_SIZE_BUCKET_LEXTOSTRING
1408
1409#pragma push_macro("FMemory_Alloca")
1410#undef FMemory_Alloca
1411
1412#pragma push_macro("UE_DEBUG_BREAK")
1413#undef UE_DEBUG_BREAK
1414
1415#pragma push_macro("cvarCheckCode")
1416#undef cvarCheckCode
1417
1418#pragma push_macro("FILE_LOG")
1419#undef FILE_LOG
1420
1421#pragma push_macro("DECLARE_LLM_MEMORY_STAT")
1422#undef DECLARE_LLM_MEMORY_STAT
1423
1424#pragma push_macro("DECLARE_LLM_MEMORY_STAT_EXTERN")
1425#undef DECLARE_LLM_MEMORY_STAT_EXTERN
1426
1427#pragma push_macro("LLMCheckMessage")
1428#undef LLMCheckMessage
1429
1430#pragma push_macro("LLMCheckfMessage")
1431#undef LLMCheckfMessage
1432
1433#pragma push_macro("LLMEnsureMessage")
1434#undef LLMEnsureMessage
1435
1436#pragma push_macro("LLMCheck")
1437#undef LLMCheck
1438
1439#pragma push_macro("LLMCheckf")
1440#undef LLMCheckf
1441
1442#pragma push_macro("LLMEnsure")
1443#undef LLMEnsure
1444
1445#pragma push_macro("LLM_ENUM_GENERIC_TAGS")
1446#undef LLM_ENUM_GENERIC_TAGS
1447
1448#pragma push_macro("LLM_ENUM")
1449#undef LLM_ENUM
1450
1451#pragma push_macro("LLM")
1452#undef LLM
1453
1454#pragma push_macro("LLM_IF_ENABLED")
1455#undef LLM_IF_ENABLED
1456
1457#pragma push_macro("LLM_SCOPE")
1458#undef LLM_SCOPE
1459
1460#pragma push_macro("LLM_PLATFORM_SCOPE")
1461#undef LLM_PLATFORM_SCOPE
1462
1463#pragma push_macro("LLM_SCOPED_PAUSE_TRACKING")
1464#undef LLM_SCOPED_PAUSE_TRACKING
1465
1466#pragma push_macro("LLM_SCOPED_PAUSE_TRACKING_FOR_TRACKER")
1467#undef LLM_SCOPED_PAUSE_TRACKING_FOR_TRACKER
1468
1469#pragma push_macro("LLM_SCOPED_PAUSE_TRACKING_WITH_ENUM_AND_AMOUNT")
1470#undef LLM_SCOPED_PAUSE_TRACKING_WITH_ENUM_AND_AMOUNT
1471
1472#pragma push_macro("LLM_REALLOC_SCOPE")
1473#undef LLM_REALLOC_SCOPE
1474
1475#pragma push_macro("LLM_REALLOC_PLATFORM_SCOPE")
1476#undef LLM_REALLOC_PLATFORM_SCOPE
1477
1478#pragma push_macro("LLM_SCOPED_TAG_WITH_STAT")
1479#undef LLM_SCOPED_TAG_WITH_STAT
1480
1481#pragma push_macro("LLM_SCOPED_TAG_WITH_STAT_IN_SET")
1482#undef LLM_SCOPED_TAG_WITH_STAT_IN_SET
1483
1484#pragma push_macro("LLM_SCOPED_TAG_WITH_STAT_NAME")
1485#undef LLM_SCOPED_TAG_WITH_STAT_NAME
1486
1487#pragma push_macro("LLM_SCOPED_TAG_WITH_STAT_NAME_IN_SET")
1488#undef LLM_SCOPED_TAG_WITH_STAT_NAME_IN_SET
1489
1490#pragma push_macro("LLM_SCOPED_SINGLE_PLATFORM_STAT_TAG")
1491#undef LLM_SCOPED_SINGLE_PLATFORM_STAT_TAG
1492
1493#pragma push_macro("LLM_SCOPED_SINGLE_PLATFORM_STAT_TAG_IN_SET")
1494#undef LLM_SCOPED_SINGLE_PLATFORM_STAT_TAG_IN_SET
1495
1496#pragma push_macro("LLM_SCOPED_SINGLE_STAT_TAG")
1497#undef LLM_SCOPED_SINGLE_STAT_TAG
1498
1499#pragma push_macro("LLM_SCOPED_SINGLE_STAT_TAG_IN_SET")
1500#undef LLM_SCOPED_SINGLE_STAT_TAG_IN_SET
1501
1502#pragma push_macro("LLM_SCOPED_PAUSE_TRACKING_WITH_STAT_AND_AMOUNT")
1503#undef LLM_SCOPED_PAUSE_TRACKING_WITH_STAT_AND_AMOUNT
1504
1505#pragma push_macro("LLM_SCOPED_TAG_WITH_OBJECT_IN_SET")
1506#undef LLM_SCOPED_TAG_WITH_OBJECT_IN_SET
1507
1508#pragma push_macro("LLM_PUSH_STATS_FOR_ASSET_TAGS")
1509#undef LLM_PUSH_STATS_FOR_ASSET_TAGS
1510
1511#pragma push_macro("LLM_DUMP_TAG")
1512#undef LLM_DUMP_TAG
1513
1514#pragma push_macro("LLM_DUMP_PLATFORM_TAG")
1515#undef LLM_DUMP_PLATFORM_TAG
1516
1517#pragma push_macro("LLM_SCOPED_SINGLE_RHI_STAT_TAG")
1518#undef LLM_SCOPED_SINGLE_RHI_STAT_TAG
1519
1520#pragma push_macro("LLM_SCOPED_SINGLE_RHI_STAT_TAG_IN_SET")
1521#undef LLM_SCOPED_SINGLE_RHI_STAT_TAG_IN_SET
1522
1523#pragma push_macro("MEM_TIME")
1524#undef MEM_TIME
1525
1526#pragma push_macro("MBA_STAT")
1527#undef MBA_STAT
1528
1529#pragma push_macro("MBG_STAT")
1530#undef MBG_STAT
1531
1532#pragma push_macro("MALLOCLEAK_WHITELIST_SCOPE")
1533#undef MALLOCLEAK_WHITELIST_SCOPE
1534
1535#pragma push_macro("MALLOCLEAK_SCOPED_CONTEXT")
1536#undef MALLOCLEAK_SCOPED_CONTEXT
1537
1538#pragma push_macro("FUNCTION_CHECK_RETURN")
1539#undef FUNCTION_CHECK_RETURN
1540
1541#pragma push_macro("UE_ASSUME")
1542#undef UE_ASSUME
1543
1544#pragma push_macro("ASSUME")
1545#undef ASSUME
1546
1547#pragma push_macro("UNLIKELY")
1548#undef UNLIKELY
1549
1550#pragma push_macro("DECLARE_UINT64")
1551#undef DECLARE_UINT64
1552
1553#pragma push_macro("MS_ALIGN")
1554#undef MS_ALIGN
1555
1556#pragma push_macro("MSVC_PRAGMA")
1557#undef MSVC_PRAGMA
1558
1559#pragma push_macro("FLUSH_CACHE_LINE")
1560#undef FLUSH_CACHE_LINE
1561
1562#pragma push_macro("MSC_FORMAT_DIAGNOSTIC_HELPER_2")
1563#undef MSC_FORMAT_DIAGNOSTIC_HELPER_2
1564
1565#pragma push_macro("MSC_FORMAT_DIAGNOSTIC_HELPER")
1566#undef MSC_FORMAT_DIAGNOSTIC_HELPER
1567
1568#pragma push_macro("COMPILE_WARNING")
1569#undef COMPILE_WARNING
1570
1571#pragma push_macro("COMPILE_ERROR")
1572#undef COMPILE_ERROR
1573
1574#pragma push_macro("GCC_DIAGNOSTIC_HELPER")
1575#undef GCC_DIAGNOSTIC_HELPER
1576
1577#pragma push_macro("checkAtCompileTime")
1578#undef checkAtCompileTime
1579
1580#pragma push_macro("DEPRECATED_FORGAME")
1581#undef DEPRECATED_FORGAME
1582
1583#pragma push_macro("INT32_MAIN_INT32_ARGC_TCHAR_ARGV")
1584#undef INT32_MAIN_INT32_ARGC_TCHAR_ARGV
1585
1586#pragma push_macro("TEXT_PASTE")
1587#undef TEXT_PASTE
1588
1589#pragma push_macro("NAMED_EVENT_STR")
1590#undef NAMED_EVENT_STR
1591
1592#pragma push_macro("SCOPED_NAMED_EVENT")
1593#undef SCOPED_NAMED_EVENT
1594
1595#pragma push_macro("SCOPED_NAMED_EVENT_FSTRING")
1596#undef SCOPED_NAMED_EVENT_FSTRING
1597
1598#pragma push_macro("SCOPED_NAMED_EVENT_TCHAR")
1599#undef SCOPED_NAMED_EVENT_TCHAR
1600
1601#pragma push_macro("SCOPED_NAMED_EVENT_TEXT")
1602#undef SCOPED_NAMED_EVENT_TEXT
1603
1604#pragma push_macro("SCOPED_NAMED_EVENT_F")
1605#undef SCOPED_NAMED_EVENT_F
1606
1607#pragma push_macro("SCOPED_PROFILER_COLOR")
1608#undef SCOPED_PROFILER_COLOR
1609
1610#pragma push_macro("PREPROCESSOR_TO_STRING")
1611#undef PREPROCESSOR_TO_STRING
1612
1613#pragma push_macro("PREPROCESSOR_TO_STRING_INNER")
1614#undef PREPROCESSOR_TO_STRING_INNER
1615
1616#pragma push_macro("PREPROCESSOR_JOIN")
1617#undef PREPROCESSOR_JOIN
1618
1619#pragma push_macro("PREPROCESSOR_JOIN_INNER")
1620#undef PREPROCESSOR_JOIN_INNER
1621
1622#pragma push_macro("PREPROCESSOR_JOIN_FIRST")
1623#undef PREPROCESSOR_JOIN_FIRST
1624
1625#pragma push_macro("PREPROCESSOR_JOIN_FIRST_INNER")
1626#undef PREPROCESSOR_JOIN_FIRST_INNER
1627
1628#pragma push_macro("PREPROCESSOR_IF")
1629#undef PREPROCESSOR_IF
1630
1631#pragma push_macro("PREPROCESSOR_IF_INNER_1")
1632#undef PREPROCESSOR_IF_INNER_1
1633
1634#pragma push_macro("PREPROCESSOR_IF_INNER_0")
1635#undef PREPROCESSOR_IF_INNER_0
1636
1637#pragma push_macro("PREPROCESSOR_COMMA_SEPARATED")
1638#undef PREPROCESSOR_COMMA_SEPARATED
1639
1640#pragma push_macro("DEFINE_VARIABLE")
1641#undef DEFINE_VARIABLE
1642
1643#pragma push_macro("PREPROCESSOR_REMOVE_OPTIONAL_PARENS")
1644#undef PREPROCESSOR_REMOVE_OPTIONAL_PARENS
1645
1646#pragma push_macro("PREPROCESSOR_REMOVE_OPTIONAL_PARENS_IMPL")
1647#undef PREPROCESSOR_REMOVE_OPTIONAL_PARENS_IMPL
1648
1649#pragma push_macro("COMPILED_PLATFORM_HEADER")
1650#undef COMPILED_PLATFORM_HEADER
1651
1652#pragma push_macro("COMPILED_PLATFORM_HEADER_WITH_PREFIX")
1653#undef COMPILED_PLATFORM_HEADER_WITH_PREFIX
1654
1655#pragma push_macro("FAST_DECIMAL_FORMAT_SIGNED_IMPL")
1656#undef FAST_DECIMAL_FORMAT_SIGNED_IMPL
1657
1658#pragma push_macro("FAST_DECIMAL_FORMAT_UNSIGNED_IMPL")
1659#undef FAST_DECIMAL_FORMAT_UNSIGNED_IMPL
1660
1661#pragma push_macro("FAST_DECIMAL_FORMAT_FRACTIONAL_IMPL")
1662#undef FAST_DECIMAL_FORMAT_FRACTIONAL_IMPL
1663
1664#pragma push_macro("FAST_DECIMAL_PARSE_INTEGER_IMPL")
1665#undef FAST_DECIMAL_PARSE_INTEGER_IMPL
1666
1667#pragma push_macro("FAST_DECIMAL_PARSE_FRACTIONAL_IMPL")
1668#undef FAST_DECIMAL_PARSE_FRACTIONAL_IMPL
1669
1670#pragma push_macro("LOCTEXT")
1671#undef LOCTEXT
1672
1673#pragma push_macro("NSLOCTEXT")
1674#undef NSLOCTEXT
1675
1676#pragma push_macro("INVTEXT")
1677#undef INVTEXT
1678
1679#pragma push_macro("LOCGEN_NUMBER")
1680#undef LOCGEN_NUMBER
1681
1682#pragma push_macro("LOCGEN_NUMBER_GROUPED")
1683#undef LOCGEN_NUMBER_GROUPED
1684
1685#pragma push_macro("LOCGEN_NUMBER_UNGROUPED")
1686#undef LOCGEN_NUMBER_UNGROUPED
1687
1688#pragma push_macro("LOCGEN_NUMBER_CUSTOM")
1689#undef LOCGEN_NUMBER_CUSTOM
1690
1691#pragma push_macro("LOCGEN_PERCENT")
1692#undef LOCGEN_PERCENT
1693
1694#pragma push_macro("LOCGEN_PERCENT_GROUPED")
1695#undef LOCGEN_PERCENT_GROUPED
1696
1697#pragma push_macro("LOCGEN_PERCENT_UNGROUPED")
1698#undef LOCGEN_PERCENT_UNGROUPED
1699
1700#pragma push_macro("LOCGEN_PERCENT_CUSTOM")
1701#undef LOCGEN_PERCENT_CUSTOM
1702
1703#pragma push_macro("LOCGEN_CURRENCY")
1704#undef LOCGEN_CURRENCY
1705
1706#pragma push_macro("LOCGEN_DATE_UTC")
1707#undef LOCGEN_DATE_UTC
1708
1709#pragma push_macro("LOCGEN_DATE_LOCAL")
1710#undef LOCGEN_DATE_LOCAL
1711
1712#pragma push_macro("LOCGEN_TIME_UTC")
1713#undef LOCGEN_TIME_UTC
1714
1715#pragma push_macro("LOCGEN_TIME_LOCAL")
1716#undef LOCGEN_TIME_LOCAL
1717
1718#pragma push_macro("LOCGEN_DATETIME_UTC")
1719#undef LOCGEN_DATETIME_UTC
1720
1721#pragma push_macro("LOCGEN_DATETIME_LOCAL")
1722#undef LOCGEN_DATETIME_LOCAL
1723
1724#pragma push_macro("LOCGEN_TOUPPER")
1725#undef LOCGEN_TOUPPER
1726
1727#pragma push_macro("LOCGEN_TOLOWER")
1728#undef LOCGEN_TOLOWER
1729
1730#pragma push_macro("LOCGEN_FORMAT_ORDERED")
1731#undef LOCGEN_FORMAT_ORDERED
1732
1733#pragma push_macro("LOCGEN_FORMAT_NAMED")
1734#undef LOCGEN_FORMAT_NAMED
1735
1736#pragma push_macro("LOCTABLE_NEW")
1737#undef LOCTABLE_NEW
1738
1739#pragma push_macro("LOCTABLE_FROMFILE_ENGINE")
1740#undef LOCTABLE_FROMFILE_ENGINE
1741
1742#pragma push_macro("LOCTABLE_FROMFILE_GAME")
1743#undef LOCTABLE_FROMFILE_GAME
1744
1745#pragma push_macro("LOCTABLE_SETSTRING")
1746#undef LOCTABLE_SETSTRING
1747
1748#pragma push_macro("LOCTABLE_SETMETA")
1749#undef LOCTABLE_SETMETA
1750
1751#pragma push_macro("LOCTABLE")
1752#undef LOCTABLE
1753
1754#pragma push_macro("_aligned_msize")
1755#undef _aligned_msize
1756
1757#pragma push_macro("UE_LOG_EXPAND_IS_FATAL")
1758#undef UE_LOG_EXPAND_IS_FATAL
1759
1760#pragma push_macro("UE_LOG_EXPAND_IS_FATAL_Fatal")
1761#undef UE_LOG_EXPAND_IS_FATAL_Fatal
1762
1763#pragma push_macro("UE_LOG_EXPAND_IS_FATAL_Error")
1764#undef UE_LOG_EXPAND_IS_FATAL_Error
1765
1766#pragma push_macro("UE_LOG_EXPAND_IS_FATAL_Warning")
1767#undef UE_LOG_EXPAND_IS_FATAL_Warning
1768
1769#pragma push_macro("UE_LOG_EXPAND_IS_FATAL_Display")
1770#undef UE_LOG_EXPAND_IS_FATAL_Display
1771
1772#pragma push_macro("UE_LOG_EXPAND_IS_FATAL_Log")
1773#undef UE_LOG_EXPAND_IS_FATAL_Log
1774
1775#pragma push_macro("UE_LOG_EXPAND_IS_FATAL_Verbose")
1776#undef UE_LOG_EXPAND_IS_FATAL_Verbose
1777
1778#pragma push_macro("UE_LOG_EXPAND_IS_FATAL_VeryVerbose")
1779#undef UE_LOG_EXPAND_IS_FATAL_VeryVerbose
1780
1781#pragma push_macro("UE_LOG_EXPAND_IS_FATAL_All")
1782#undef UE_LOG_EXPAND_IS_FATAL_All
1783
1784#pragma push_macro("UE_LOG_EXPAND_IS_FATAL_SetColor")
1785#undef UE_LOG_EXPAND_IS_FATAL_SetColor
1786
1787#pragma push_macro("UE_LOG_SOURCE_FILE")
1788#undef UE_LOG_SOURCE_FILE
1789
1790#pragma push_macro("UE_LOG")
1791#undef UE_LOG
1792
1793#pragma push_macro("UE_LOG_CLINKAGE")
1794#undef UE_LOG_CLINKAGE
1795
1796#pragma push_macro("UE_CLOG")
1797#undef UE_CLOG
1798
1799#pragma push_macro("UE_LOG_ACTIVE")
1800#undef UE_LOG_ACTIVE
1801
1802#pragma push_macro("UE_LOG_ANY_ACTIVE")
1803#undef UE_LOG_ANY_ACTIVE
1804
1805#pragma push_macro("UE_SUPPRESS")
1806#undef UE_SUPPRESS
1807
1808#pragma push_macro("UE_GET_LOG_VERBOSITY")
1809#undef UE_GET_LOG_VERBOSITY
1810
1811#pragma push_macro("UE_SET_LOG_VERBOSITY")
1812#undef UE_SET_LOG_VERBOSITY
1813
1814#pragma push_macro("DECLARE_LOG_CATEGORY_EXTERN")
1815#undef DECLARE_LOG_CATEGORY_EXTERN
1816
1817#pragma push_macro("DEFINE_LOG_CATEGORY")
1818#undef DEFINE_LOG_CATEGORY
1819
1820#pragma push_macro("DEFINE_LOG_CATEGORY_STATIC")
1821#undef DEFINE_LOG_CATEGORY_STATIC
1822
1823#pragma push_macro("DECLARE_LOG_CATEGORY_CLASS")
1824#undef DECLARE_LOG_CATEGORY_CLASS
1825
1826#pragma push_macro("DEFINE_LOG_CATEGORY_CLASS")
1827#undef DEFINE_LOG_CATEGORY_CLASS
1828
1829#pragma push_macro("UE_SECURITY_LOG")
1830#undef UE_SECURITY_LOG
1831
1832#pragma push_macro("NOTIFY_CLIENT_OF_SECURITY_EVENT_IF_NOT_SHIPPING")
1833#undef NOTIFY_CLIENT_OF_SECURITY_EVENT_IF_NOT_SHIPPING
1834
1835#pragma push_macro("CLOSE_CONNECTION_DUE_TO_SECURITY_VIOLATION_INNER")
1836#undef CLOSE_CONNECTION_DUE_TO_SECURITY_VIOLATION_INNER
1837
1838#pragma push_macro("CLOSE_CONNECTION_DUE_TO_SECURITY_VIOLATION")
1839#undef CLOSE_CONNECTION_DUE_TO_SECURITY_VIOLATION
1840
1841#pragma push_macro("logOrEnsureNanError")
1842#undef logOrEnsureNanError
1843
1844#pragma push_macro("LOG_SCOPE_VERBOSITY_OVERRIDE")
1845#undef LOG_SCOPE_VERBOSITY_OVERRIDE
1846
1847#pragma push_macro("TRACE_LOG_CATEGORY")
1848#undef TRACE_LOG_CATEGORY
1849
1850#pragma push_macro("TRACE_LOG_MESSAGE")
1851#undef TRACE_LOG_MESSAGE
1852
1853#pragma push_macro("CREATE_FUNCTION_SHIM")
1854#undef CREATE_FUNCTION_SHIM
1855
1856#pragma push_macro("CREATE_GLOBAL_SHIM")
1857#undef CREATE_GLOBAL_SHIM
1858
1859#pragma push_macro("CREATE_DEPRECATED_SHIM")
1860#undef CREATE_DEPRECATED_SHIM
1861
1862#pragma push_macro("CREATE_DEPRECATED_MSG_SHIM")
1863#undef CREATE_DEPRECATED_MSG_SHIM
1864
1865#pragma push_macro("LUMIN_MLSDK_API_DEPRECATED_MSG")
1866#undef LUMIN_MLSDK_API_DEPRECATED_MSG
1867
1868#pragma push_macro("AOS_TO_SOA2_ISPC")
1869#undef AOS_TO_SOA2_ISPC
1870
1871#pragma push_macro("AOS_TO_SOA3_ISPC")
1872#undef AOS_TO_SOA3_ISPC
1873
1874#pragma push_macro("AOS_TO_SOA4_ISPC")
1875#undef AOS_TO_SOA4_ISPC
1876
1877#pragma push_macro("AOS_TO_SOA6_ISPC")
1878#undef AOS_TO_SOA6_ISPC
1879
1880#pragma push_macro("DEFINE_EXPRESSION_OPERATOR_NODE")
1881#undef DEFINE_EXPRESSION_OPERATOR_NODE
1882
1883#pragma push_macro("FOREACH_OCTREE_CHILD_NODE")
1884#undef FOREACH_OCTREE_CHILD_NODE
1885
1886#pragma push_macro("DEFINE_INTERPCURVE_WRAPPER_STRUCT")
1887#undef DEFINE_INTERPCURVE_WRAPPER_STRUCT
1888
1889#pragma push_macro("DEFINE_INTERVAL_WRAPPER_STRUCT")
1890#undef DEFINE_INTERVAL_WRAPPER_STRUCT
1891
1892#pragma push_macro("DEFINE_RANGE_WRAPPER_STRUCT")
1893#undef DEFINE_RANGE_WRAPPER_STRUCT
1894
1895#pragma push_macro("DEFINE_RANGEBOUND_WRAPPER_STRUCT")
1896#undef DEFINE_RANGEBOUND_WRAPPER_STRUCT
1897
1898#pragma push_macro("NonZeroAnimWeight")
1899#undef NonZeroAnimWeight
1900
1901#pragma push_macro("NonOneAnimWeight")
1902#undef NonOneAnimWeight
1903
1904#pragma push_macro("ScalarReciprocal")
1905#undef ScalarReciprocal
1906
1907#pragma push_macro("SOA_TO_AOS2_ISPC")
1908#undef SOA_TO_AOS2_ISPC
1909
1910#pragma push_macro("SOA_TO_AOS3_ISPC")
1911#undef SOA_TO_AOS3_ISPC
1912
1913#pragma push_macro("SOA_TO_AOS4_ISPC")
1914#undef SOA_TO_AOS4_ISPC
1915
1916#pragma push_macro("SOA_TO_AOS6_ISPC")
1917#undef SOA_TO_AOS6_ISPC
1918
1919#pragma push_macro("_PS_CONST")
1920#undef _PS_CONST
1921
1922#pragma push_macro("_PI32_CONST")
1923#undef _PI32_CONST
1924
1925#pragma push_macro("_PS_CONST_TYPE")
1926#undef _PS_CONST_TYPE
1927
1928#pragma push_macro("COPY_XMM_TO_MM")
1929#undef COPY_XMM_TO_MM
1930
1931#pragma push_macro("COPY_MM_TO_XMM")
1932#undef COPY_MM_TO_XMM
1933
1934#pragma push_macro("DECLARE_VECTOR_REGISTER")
1935#undef DECLARE_VECTOR_REGISTER
1936
1937#pragma push_macro("VectorZero")
1938#undef VectorZero
1939
1940#pragma push_macro("VectorOne")
1941#undef VectorOne
1942
1943#pragma push_macro("VectorLoad")
1944#undef VectorLoad
1945
1946#pragma push_macro("VectorLoadFloat3")
1947#undef VectorLoadFloat3
1948
1949#pragma push_macro("VectorLoadFloat3_W0")
1950#undef VectorLoadFloat3_W0
1951
1952#pragma push_macro("VectorLoadFloat3_W1")
1953#undef VectorLoadFloat3_W1
1954
1955#pragma push_macro("VectorLoadAligned")
1956#undef VectorLoadAligned
1957
1958#pragma push_macro("VectorLoadFloat1")
1959#undef VectorLoadFloat1
1960
1961#pragma push_macro("VectorLoadFloat2")
1962#undef VectorLoadFloat2
1963
1964#pragma push_macro("VectorSetFloat3")
1965#undef VectorSetFloat3
1966
1967#pragma push_macro("VectorSetFloat1")
1968#undef VectorSetFloat1
1969
1970#pragma push_macro("VectorSet")
1971#undef VectorSet
1972
1973#pragma push_macro("VectorStoreAligned")
1974#undef VectorStoreAligned
1975
1976#pragma push_macro("VectorStoreAlignedStreamed")
1977#undef VectorStoreAlignedStreamed
1978
1979#pragma push_macro("VectorStore")
1980#undef VectorStore
1981
1982#pragma push_macro("VectorStoreFloat3")
1983#undef VectorStoreFloat3
1984
1985#pragma push_macro("VectorStoreFloat1")
1986#undef VectorStoreFloat1
1987
1988#pragma push_macro("VectorReplicate")
1989#undef VectorReplicate
1990
1991#pragma push_macro("VectorAbs")
1992#undef VectorAbs
1993
1994#pragma push_macro("VectorNegate")
1995#undef VectorNegate
1996
1997#pragma push_macro("VectorAdd")
1998#undef VectorAdd
1999
2000#pragma push_macro("VectorSubtract")
2001#undef VectorSubtract
2002
2003#pragma push_macro("VectorMultiply")
2004#undef VectorMultiply
2005
2006#pragma push_macro("VectorDivide")
2007#undef VectorDivide
2008
2009#pragma push_macro("VectorMultiplyAdd")
2010#undef VectorMultiplyAdd
2011
2012#pragma push_macro("VectorDot3")
2013#undef VectorDot3
2014
2015#pragma push_macro("VectorDot4")
2016#undef VectorDot4
2017
2018#pragma push_macro("VectorCompareEQ")
2019#undef VectorCompareEQ
2020
2021#pragma push_macro("VectorCompareNE")
2022#undef VectorCompareNE
2023
2024#pragma push_macro("VectorCompareGT")
2025#undef VectorCompareGT
2026
2027#pragma push_macro("VectorCompareGE")
2028#undef VectorCompareGE
2029
2030#pragma push_macro("VectorCompareLT")
2031#undef VectorCompareLT
2032
2033#pragma push_macro("VectorCompareLE")
2034#undef VectorCompareLE
2035
2036#pragma push_macro("VectorSelect")
2037#undef VectorSelect
2038
2039#pragma push_macro("VectorBitwiseOr")
2040#undef VectorBitwiseOr
2041
2042#pragma push_macro("VectorBitwiseAnd")
2043#undef VectorBitwiseAnd
2044
2045#pragma push_macro("VectorBitwiseXor")
2046#undef VectorBitwiseXor
2047
2048#pragma push_macro("VectorMaskBits")
2049#undef VectorMaskBits
2050
2051#pragma push_macro("VectorCross")
2052#undef VectorCross
2053
2054#pragma push_macro("VectorPow")
2055#undef VectorPow
2056
2057#pragma push_macro("VectorReciprocalSqrt")
2058#undef VectorReciprocalSqrt
2059
2060#pragma push_macro("VectorReciprocal")
2061#undef VectorReciprocal
2062
2063#pragma push_macro("VectorReciprocalLen")
2064#undef VectorReciprocalLen
2065
2066#pragma push_macro("VectorReciprocalSqrtAccurate")
2067#undef VectorReciprocalSqrtAccurate
2068
2069#pragma push_macro("VectorReciprocalAccurate")
2070#undef VectorReciprocalAccurate
2071
2072#pragma push_macro("VectorNormalize")
2073#undef VectorNormalize
2074
2075#pragma push_macro("VectorSet_W0")
2076#undef VectorSet_W0
2077
2078#pragma push_macro("VectorSet_W1")
2079#undef VectorSet_W1
2080
2081#pragma push_macro("VectorMin")
2082#undef VectorMin
2083
2084#pragma push_macro("VectorMax")
2085#undef VectorMax
2086
2087#pragma push_macro("VectorSwizzle")
2088#undef VectorSwizzle
2089
2090#pragma push_macro("VectorShuffle")
2091#undef VectorShuffle
2092
2093#pragma push_macro("VectorMask_LT")
2094#undef VectorMask_LT
2095
2096#pragma push_macro("VectorMask_LE")
2097#undef VectorMask_LE
2098
2099#pragma push_macro("VectorMask_GT")
2100#undef VectorMask_GT
2101
2102#pragma push_macro("VectorMask_GE")
2103#undef VectorMask_GE
2104
2105#pragma push_macro("VectorMask_EQ")
2106#undef VectorMask_EQ
2107
2108#pragma push_macro("VectorMask_NE")
2109#undef VectorMask_NE
2110
2111#pragma push_macro("VectorLoadByte4")
2112#undef VectorLoadByte4
2113
2114#pragma push_macro("VectorLoadSignedByte4")
2115#undef VectorLoadSignedByte4
2116
2117#pragma push_macro("VectorStoreByte4")
2118#undef VectorStoreByte4
2119
2120#pragma push_macro("VectorStoreSignedByte4")
2121#undef VectorStoreSignedByte4
2122
2123#pragma push_macro("VectorLoadURGB10A2N")
2124#undef VectorLoadURGB10A2N
2125
2126#pragma push_macro("VectorStoreURGB10A2N")
2127#undef VectorStoreURGB10A2N
2128
2129#pragma push_macro("VectorLoadURGBA16N")
2130#undef VectorLoadURGBA16N
2131
2132#pragma push_macro("VectorLoadSRGBA16N")
2133#undef VectorLoadSRGBA16N
2134
2135#pragma push_macro("VectorStoreURGBA16N")
2136#undef VectorStoreURGBA16N
2137
2138#pragma push_macro("VectorResetFloatRegisters")
2139#undef VectorResetFloatRegisters
2140
2141#pragma push_macro("VectorGetControlRegister")
2142#undef VectorGetControlRegister
2143
2144#pragma push_macro("VectorIntAnd")
2145#undef VectorIntAnd
2146
2147#pragma push_macro("VectorIntOr")
2148#undef VectorIntOr
2149
2150#pragma push_macro("VectorIntXor")
2151#undef VectorIntXor
2152
2153#pragma push_macro("VectorIntAndNot")
2154#undef VectorIntAndNot
2155
2156#pragma push_macro("VectorIntNot")
2157#undef VectorIntNot
2158
2159#pragma push_macro("VectorIntCompareEQ")
2160#undef VectorIntCompareEQ
2161
2162#pragma push_macro("VectorIntCompareNEQ")
2163#undef VectorIntCompareNEQ
2164
2165#pragma push_macro("VectorIntCompareGT")
2166#undef VectorIntCompareGT
2167
2168#pragma push_macro("VectorIntCompareLT")
2169#undef VectorIntCompareLT
2170
2171#pragma push_macro("VectorIntCompareGE")
2172#undef VectorIntCompareGE
2173
2174#pragma push_macro("VectorIntCompareLE")
2175#undef VectorIntCompareLE
2176
2177#pragma push_macro("VectorIntAdd")
2178#undef VectorIntAdd
2179
2180#pragma push_macro("VectorIntSubtract")
2181#undef VectorIntSubtract
2182
2183#pragma push_macro("VectorIntNegate")
2184#undef VectorIntNegate
2185
2186#pragma push_macro("VectorIntSign")
2187#undef VectorIntSign
2188
2189#pragma push_macro("VectorIntToFloat")
2190#undef VectorIntToFloat
2191
2192#pragma push_macro("VectorFloatToInt")
2193#undef VectorFloatToInt
2194
2195#pragma push_macro("VectorIntStore")
2196#undef VectorIntStore
2197
2198#pragma push_macro("VectorIntLoad")
2199#undef VectorIntLoad
2200
2201#pragma push_macro("VectorIntStoreAligned")
2202#undef VectorIntStoreAligned
2203
2204#pragma push_macro("VectorIntLoadAligned")
2205#undef VectorIntLoadAligned
2206
2207#pragma push_macro("VectorIntLoad1")
2208#undef VectorIntLoad1
2209
2210#pragma push_macro("VectorLoadByte4Reverse")
2211#undef VectorLoadByte4Reverse
2212
2213#pragma push_macro("VectorPermute")
2214#undef VectorPermute
2215
2216#pragma push_macro("VectorSetComponent")
2217#undef VectorSetComponent
2218
2219#pragma push_macro("VectorIntMultiply")
2220#undef VectorIntMultiply
2221
2222#pragma push_macro("VectorIntMin")
2223#undef VectorIntMin
2224
2225#pragma push_macro("VectorIntMax")
2226#undef VectorIntMax
2227
2228#pragma push_macro("VectorIntAbs")
2229#undef VectorIntAbs
2230
2231#pragma push_macro("SHUFFLEMASK")
2232#undef SHUFFLEMASK
2233
2234#pragma push_macro("VectorMergeVecXYZ_VecW")
2235#undef VectorMergeVecXYZ_VecW
2236
2237#pragma push_macro("VectorAnyGreaterThan")
2238#undef VectorAnyGreaterThan
2239
2240#pragma push_macro("INTEL_ORDER_VECTOR")
2241#undef INTEL_ORDER_VECTOR
2242
2243#pragma push_macro("MEMPRO_TRACK_ALLOC")
2244#undef MEMPRO_TRACK_ALLOC
2245
2246#pragma push_macro("MEMPRO_TRACK_FREE")
2247#undef MEMPRO_TRACK_FREE
2248
2249#pragma push_macro("MEMPRO_ASSERT")
2250#undef MEMPRO_ASSERT
2251
2252#pragma push_macro("MEMPRO_DISABLE_WARNING")
2253#undef MEMPRO_DISABLE_WARNING
2254
2255#pragma push_macro("MEMPRO_ALIGN_SUFFIX")
2256#undef MEMPRO_ALIGN_SUFFIX
2257
2258#pragma push_macro("_DebugBreakAndPromptForRemote")
2259#undef _DebugBreakAndPromptForRemote
2260
2261#pragma push_macro("checkCode")
2262#undef checkCode
2263
2264#pragma push_macro("verify")
2265#undef verify
2266
2267#pragma push_macro("check")
2268#undef check
2269
2270#pragma push_macro("UE_CHECK_IMPL")
2271#undef UE_CHECK_IMPL
2272
2273#pragma push_macro("verifyf")
2274#undef verifyf
2275
2276#pragma push_macro("checkf")
2277#undef checkf
2278
2279#pragma push_macro("UE_CHECK_F_IMPL")
2280#undef UE_CHECK_F_IMPL
2281
2282#pragma push_macro("checkNoEntry")
2283#undef checkNoEntry
2284
2285#pragma push_macro("checkNoReentry")
2286#undef checkNoReentry
2287
2288#pragma push_macro("checkNoRecursion")
2289#undef checkNoRecursion
2290
2291#pragma push_macro("unimplemented")
2292#undef unimplemented
2293
2294#pragma push_macro("checkSlow")
2295#undef checkSlow
2296
2297#pragma push_macro("checkfSlow")
2298#undef checkfSlow
2299
2300#pragma push_macro("verifySlow")
2301#undef verifySlow
2302
2303#pragma push_macro("UE_ENSURE_IMPL")
2304#undef UE_ENSURE_IMPL
2305
2306#pragma push_macro("ensure")
2307#undef ensure
2308
2309#pragma push_macro("ensureMsgf")
2310#undef ensureMsgf
2311
2312#pragma push_macro("ensureAlways")
2313#undef ensureAlways
2314
2315#pragma push_macro("ensureAlwaysMsgf")
2316#undef ensureAlwaysMsgf
2317
2318#pragma push_macro("GET_ENUMERATOR_NAME_CHECKED")
2319#undef GET_ENUMERATOR_NAME_CHECKED
2320
2321#pragma push_macro("GET_MEMBER_NAME_CHECKED")
2322#undef GET_MEMBER_NAME_CHECKED
2323
2324#pragma push_macro("GET_MEMBER_NAME_STRING_CHECKED")
2325#undef GET_MEMBER_NAME_STRING_CHECKED
2326
2327#pragma push_macro("GET_FUNCTION_NAME_CHECKED")
2328#undef GET_FUNCTION_NAME_CHECKED
2329
2330#pragma push_macro("GET_FUNCTION_NAME_STRING_CHECKED")
2331#undef GET_FUNCTION_NAME_STRING_CHECKED
2332
2333#pragma push_macro("LowLevelFatalError")
2334#undef LowLevelFatalError
2335
2336#pragma push_macro("TestTrueExpr")
2337#undef TestTrueExpr
2338
2339#pragma push_macro("DEFINE_LATENT_AUTOMATION_COMMAND")
2340#undef DEFINE_LATENT_AUTOMATION_COMMAND
2341
2342#pragma push_macro("DEFINE_LATENT_AUTOMATION_COMMAND_ONE_PARAMETER")
2343#undef DEFINE_LATENT_AUTOMATION_COMMAND_ONE_PARAMETER
2344
2345#pragma push_macro("DEFINE_LATENT_AUTOMATION_COMMAND_TWO_PARAMETER")
2346#undef DEFINE_LATENT_AUTOMATION_COMMAND_TWO_PARAMETER
2347
2348#pragma push_macro("DEFINE_LATENT_AUTOMATION_COMMAND_THREE_PARAMETER")
2349#undef DEFINE_LATENT_AUTOMATION_COMMAND_THREE_PARAMETER
2350
2351#pragma push_macro("DEFINE_LATENT_AUTOMATION_COMMAND_FOUR_PARAMETER")
2352#undef DEFINE_LATENT_AUTOMATION_COMMAND_FOUR_PARAMETER
2353
2354#pragma push_macro("DEFINE_LATENT_AUTOMATION_COMMAND_FIVE_PARAMETER")
2355#undef DEFINE_LATENT_AUTOMATION_COMMAND_FIVE_PARAMETER
2356
2357#pragma push_macro("DEFINE_EXPORTED_LATENT_AUTOMATION_COMMAND")
2358#undef DEFINE_EXPORTED_LATENT_AUTOMATION_COMMAND
2359
2360#pragma push_macro("DEFINE_EXPORTED_LATENT_AUTOMATION_COMMAND_ONE_PARAMETER")
2361#undef DEFINE_EXPORTED_LATENT_AUTOMATION_COMMAND_ONE_PARAMETER
2362
2363#pragma push_macro("DEFINE_ENGINE_LATENT_AUTOMATION_COMMAND")
2364#undef DEFINE_ENGINE_LATENT_AUTOMATION_COMMAND
2365
2366#pragma push_macro("DEFINE_ENGINE_LATENT_AUTOMATION_COMMAND_ONE_PARAMETER")
2367#undef DEFINE_ENGINE_LATENT_AUTOMATION_COMMAND_ONE_PARAMETER
2368
2369#pragma push_macro("ADD_LATENT_AUTOMATION_COMMAND")
2370#undef ADD_LATENT_AUTOMATION_COMMAND
2371
2372#pragma push_macro("START_NETWORK_AUTOMATION_COMMAND")
2373#undef START_NETWORK_AUTOMATION_COMMAND
2374
2375#pragma push_macro("END_NETWORK_AUTOMATION_COMMAND")
2376#undef END_NETWORK_AUTOMATION_COMMAND
2377
2378#pragma push_macro("IMPLEMENT_SIMPLE_AUTOMATION_TEST_PRIVATE")
2379#undef IMPLEMENT_SIMPLE_AUTOMATION_TEST_PRIVATE
2380
2381#pragma push_macro("IMPLEMENT_COMPLEX_AUTOMATION_TEST_PRIVATE")
2382#undef IMPLEMENT_COMPLEX_AUTOMATION_TEST_PRIVATE
2383
2384#pragma push_macro("IMPLEMENT_NETWORKED_AUTOMATION_TEST_PRIVATE")
2385#undef IMPLEMENT_NETWORKED_AUTOMATION_TEST_PRIVATE
2386
2387#pragma push_macro("IMPLEMENT_BDD_AUTOMATION_TEST_PRIVATE")
2388#undef IMPLEMENT_BDD_AUTOMATION_TEST_PRIVATE
2389
2390#pragma push_macro("DEFINE_SPEC_PRIVATE")
2391#undef DEFINE_SPEC_PRIVATE
2392
2393#pragma push_macro("BEGIN_DEFINE_SPEC_PRIVATE")
2394#undef BEGIN_DEFINE_SPEC_PRIVATE
2395
2396#pragma push_macro("IMPLEMENT_SIMPLE_AUTOMATION_TEST")
2397#undef IMPLEMENT_SIMPLE_AUTOMATION_TEST
2398
2399#pragma push_macro("IMPLEMENT_COMPLEX_AUTOMATION_TEST")
2400#undef IMPLEMENT_COMPLEX_AUTOMATION_TEST
2401
2402#pragma push_macro("IMPLEMENT_COMPLEX_AUTOMATION_CLASS")
2403#undef IMPLEMENT_COMPLEX_AUTOMATION_CLASS
2404
2405#pragma push_macro("IMPLEMENT_NETWORKED_AUTOMATION_TEST")
2406#undef IMPLEMENT_NETWORKED_AUTOMATION_TEST
2407
2408#pragma push_macro("IMPLEMENT_CUSTOM_SIMPLE_AUTOMATION_TEST")
2409#undef IMPLEMENT_CUSTOM_SIMPLE_AUTOMATION_TEST
2410
2411#pragma push_macro("IMPLEMENT_CUSTOM_COMPLEX_AUTOMATION_TEST")
2412#undef IMPLEMENT_CUSTOM_COMPLEX_AUTOMATION_TEST
2413
2414#pragma push_macro("IMPLEMENT_BDD_AUTOMATION_TEST")
2415#undef IMPLEMENT_BDD_AUTOMATION_TEST
2416
2417#pragma push_macro("DEFINE_SPEC")
2418#undef DEFINE_SPEC
2419
2420#pragma push_macro("BEGIN_DEFINE_SPEC")
2421#undef BEGIN_DEFINE_SPEC
2422
2423#pragma push_macro("END_DEFINE_SPEC")
2424#undef END_DEFINE_SPEC
2425
2426#pragma push_macro("BEGIN_CUSTOM_COMPLEX_AUTOMATION_TEST")
2427#undef BEGIN_CUSTOM_COMPLEX_AUTOMATION_TEST
2428
2429#pragma push_macro("END_CUSTOM_COMPLEX_AUTOMATION_TEST")
2430#undef END_CUSTOM_COMPLEX_AUTOMATION_TEST
2431
2432#pragma push_macro("UTEST_EQUAL")
2433#undef UTEST_EQUAL
2434
2435#pragma push_macro("UTEST_EQUAL_TOLERANCE")
2436#undef UTEST_EQUAL_TOLERANCE
2437
2438#pragma push_macro("UTEST_EQUAL_INSENSITIVE")
2439#undef UTEST_EQUAL_INSENSITIVE
2440
2441#pragma push_macro("UTEST_NOT_EQUAL")
2442#undef UTEST_NOT_EQUAL
2443
2444#pragma push_macro("UTEST_SAME")
2445#undef UTEST_SAME
2446
2447#pragma push_macro("UTEST_NOT_SAME")
2448#undef UTEST_NOT_SAME
2449
2450#pragma push_macro("UTEST_TRUE")
2451#undef UTEST_TRUE
2452
2453#pragma push_macro("UTEST_FALSE")
2454#undef UTEST_FALSE
2455
2456#pragma push_macro("UTEST_VALID")
2457#undef UTEST_VALID
2458
2459#pragma push_macro("UTEST_INVALID")
2460#undef UTEST_INVALID
2461
2462#pragma push_macro("UTEST_NULL")
2463#undef UTEST_NULL
2464
2465#pragma push_macro("UTEST_NOT_NULL")
2466#undef UTEST_NOT_NULL
2467
2468#pragma push_macro("BYTESWAP_ORDER16_unsigned")
2469#undef BYTESWAP_ORDER16_unsigned
2470
2471#pragma push_macro("BYTESWAP_ORDER32_unsigned")
2472#undef BYTESWAP_ORDER32_unsigned
2473
2474#pragma push_macro("UE_BYTESWAP_INTRINSIC_PRIVATE_16")
2475#undef UE_BYTESWAP_INTRINSIC_PRIVATE_16
2476
2477#pragma push_macro("UE_BYTESWAP_INTRINSIC_PRIVATE_32")
2478#undef UE_BYTESWAP_INTRINSIC_PRIVATE_32
2479
2480#pragma push_macro("UE_BYTESWAP_INTRINSIC_PRIVATE_64")
2481#undef UE_BYTESWAP_INTRINSIC_PRIVATE_64
2482
2483#pragma push_macro("INTEL_ORDER16")
2484#undef INTEL_ORDER16
2485
2486#pragma push_macro("INTEL_ORDER32")
2487#undef INTEL_ORDER32
2488
2489#pragma push_macro("INTEL_ORDERF")
2490#undef INTEL_ORDERF
2491
2492#pragma push_macro("INTEL_ORDER64")
2493#undef INTEL_ORDER64
2494
2495#pragma push_macro("INTEL_ORDER_TCHARARRAY")
2496#undef INTEL_ORDER_TCHARARRAY
2497
2498#pragma push_macro("NETWORK_ORDER16")
2499#undef NETWORK_ORDER16
2500
2501#pragma push_macro("NETWORK_ORDER32")
2502#undef NETWORK_ORDER32
2503
2504#pragma push_macro("NETWORK_ORDERF")
2505#undef NETWORK_ORDERF
2506
2507#pragma push_macro("NETWORK_ORDER64")
2508#undef NETWORK_ORDER64
2509
2510#pragma push_macro("NETWORK_ORDER_TCHARARRAY")
2511#undef NETWORK_ORDER_TCHARARRAY
2512
2513#pragma push_macro("LITERAL")
2514#undef LITERAL
2515
2516#pragma push_macro("WhitelistCommandLines")
2517#undef WhitelistCommandLines
2518
2519#pragma push_macro("STUBBED")
2520#undef STUBBED
2521
2522#pragma push_macro("CLOCK_CYCLES")
2523#undef CLOCK_CYCLES
2524
2525#pragma push_macro("UNCLOCK_CYCLES")
2526#undef UNCLOCK_CYCLES
2527
2528#pragma push_macro("RETURN_VAL_IF_EXIT_REQUESTED")
2529#undef RETURN_VAL_IF_EXIT_REQUESTED
2530
2531#pragma push_macro("PURE_VIRTUAL")
2532#undef PURE_VIRTUAL
2533
2534#pragma push_macro("WARNING_LOCATION")
2535#undef WARNING_LOCATION
2536
2537#pragma push_macro("PUSH_MACRO")
2538#undef PUSH_MACRO
2539
2540#pragma push_macro("POP_MACRO")
2541#undef POP_MACRO
2542
2543#pragma push_macro("ANONYMOUS_VARIABLE")
2544#undef ANONYMOUS_VARIABLE
2545
2546#pragma push_macro("UE_DEPRECATED")
2547#undef UE_DEPRECATED
2548
2549#pragma push_macro("UE_DEPRECATED_FORGAME")
2550#undef UE_DEPRECATED_FORGAME
2551
2552#pragma push_macro("UE_STATIC_DEPRECATE")
2553#undef UE_STATIC_DEPRECATE
2554
2555#pragma push_macro("UE_PTRDIFF_TO_INT32")
2556#undef UE_PTRDIFF_TO_INT32
2557
2558#pragma push_macro("UE_PTRDIFF_TO_UINT32")
2559#undef UE_PTRDIFF_TO_UINT32
2560
2561#pragma push_macro("UE_NONCOPYABLE")
2562#undef UE_NONCOPYABLE
2563
2564#pragma push_macro("UE_GREATER_SORT")
2565#undef UE_GREATER_SORT
2566
2567#pragma push_macro("UE_VERSION_NEWER_THAN")
2568#undef UE_VERSION_NEWER_THAN
2569
2570#pragma push_macro("UE_VERSION_OLDER_THAN")
2571#undef UE_VERSION_OLDER_THAN
2572
2573#pragma push_macro("ENUM_CLASS_FLAGS")
2574#undef ENUM_CLASS_FLAGS
2575
2576#pragma push_macro("FRIEND_ENUM_CLASS_FLAGS")
2577#undef FRIEND_ENUM_CLASS_FLAGS
2578
2579#pragma push_macro("ENUM_RANGE_BY_COUNT")
2580#undef ENUM_RANGE_BY_COUNT
2581
2582#pragma push_macro("ENUM_RANGE_BY_FIRST_AND_LAST")
2583#undef ENUM_RANGE_BY_FIRST_AND_LAST
2584
2585#pragma push_macro("ENUM_RANGE_BY_VALUES")
2586#undef ENUM_RANGE_BY_VALUES
2587
2588#pragma push_macro("DEFINE_EXPRESSION_NODE_TYPE")
2589#undef DEFINE_EXPRESSION_NODE_TYPE
2590
2591#pragma push_macro("MONOLITHIC_HEADER_BOILERPLATE")
2592#undef MONOLITHIC_HEADER_BOILERPLATE
2593
2594#pragma push_macro("SET_WARN_COLOR")
2595#undef SET_WARN_COLOR
2596
2597#pragma push_macro("SET_WARN_COLOR_AND_BACKGROUND")
2598#undef SET_WARN_COLOR_AND_BACKGROUND
2599
2600#pragma push_macro("CLEAR_WARN_COLOR")
2601#undef CLEAR_WARN_COLOR
2602
2603#pragma push_macro("LogRuntimeError")
2604#undef LogRuntimeError
2605
2606#pragma push_macro("LogRuntimeWarning")
2607#undef LogRuntimeWarning
2608
2609#pragma push_macro("ensureAsRuntimeWarning")
2610#undef ensureAsRuntimeWarning
2611
2612#pragma push_macro("UE_STATIC_ASSERT_COMPLETE_TYPE")
2613#undef UE_STATIC_ASSERT_COMPLETE_TYPE
2614
2615#pragma push_macro("DEFINE_TEXT_EXPRESSION_OPERATOR_NODE")
2616#undef DEFINE_TEXT_EXPRESSION_OPERATOR_NODE
2617
2618#pragma push_macro("SCOPE_TIME_GUARD")
2619#undef SCOPE_TIME_GUARD
2620
2621#pragma push_macro("SCOPE_TIME_GUARD_MS")
2622#undef SCOPE_TIME_GUARD_MS
2623
2624#pragma push_macro("SCOPE_TIME_GUARD_NAMED")
2625#undef SCOPE_TIME_GUARD_NAMED
2626
2627#pragma push_macro("SCOPE_TIME_GUARD_NAMED_MS")
2628#undef SCOPE_TIME_GUARD_NAMED_MS
2629
2630#pragma push_macro("SCOPE_TIME_GUARD_DELEGATE")
2631#undef SCOPE_TIME_GUARD_DELEGATE
2632
2633#pragma push_macro("SCOPE_TIME_GUARD_DELEGATE_MS")
2634#undef SCOPE_TIME_GUARD_DELEGATE_MS
2635
2636#pragma push_macro("ENABLE_TIME_GUARDS")
2637#undef ENABLE_TIME_GUARDS
2638
2639#pragma push_macro("CLEAR_TIME_GUARDS")
2640#undef CLEAR_TIME_GUARDS
2641
2642#pragma push_macro("LIGHTWEIGHT_TIME_GUARD_BEGIN")
2643#undef LIGHTWEIGHT_TIME_GUARD_BEGIN
2644
2645#pragma push_macro("LIGHTWEIGHT_TIME_GUARD_END")
2646#undef LIGHTWEIGHT_TIME_GUARD_END
2647
2648#pragma push_macro("VARARG_DECL")
2649#undef VARARG_DECL
2650
2651#pragma push_macro("VARARG_BODY")
2652#undef VARARG_BODY
2653
2654#pragma push_macro("GET_VARARGS")
2655#undef GET_VARARGS
2656
2657#pragma push_macro("GET_VARARGS_WIDE")
2658#undef GET_VARARGS_WIDE
2659
2660#pragma push_macro("GET_VARARGS_ANSI")
2661#undef GET_VARARGS_ANSI
2662
2663#pragma push_macro("GET_VARARGS_RESULT")
2664#undef GET_VARARGS_RESULT
2665
2666#pragma push_macro("GET_VARARGS_RESULT_WIDE")
2667#undef GET_VARARGS_RESULT_WIDE
2668
2669#pragma push_macro("GET_VARARGS_RESULT_ANSI")
2670#undef GET_VARARGS_RESULT_ANSI
2671
2672#pragma push_macro("VARARG_EXTRA")
2673#undef VARARG_EXTRA
2674
2675#pragma push_macro("IMPLEMENT_MODULE")
2676#undef IMPLEMENT_MODULE
2677
2678#pragma push_macro("IMPLEMENT_GAME_MODULE")
2679#undef IMPLEMENT_GAME_MODULE
2680
2681#pragma push_macro("IMPLEMENT_FOREIGN_ENGINE_DIR")
2682#undef IMPLEMENT_FOREIGN_ENGINE_DIR
2683
2684#pragma push_macro("IMPLEMENT_LIVE_CODING_ENGINE_DIR")
2685#undef IMPLEMENT_LIVE_CODING_ENGINE_DIR
2686
2687#pragma push_macro("IMPLEMENT_LIVE_CODING_PROJECT")
2688#undef IMPLEMENT_LIVE_CODING_PROJECT
2689
2690#pragma push_macro("UE_LIST_ARGUMENT")
2691#undef UE_LIST_ARGUMENT
2692
2693#pragma push_macro("UE_REGISTER_SIGNING_KEY")
2694#undef UE_REGISTER_SIGNING_KEY
2695
2696#pragma push_macro("UE_REGISTER_ENCRYPTION_KEY")
2697#undef UE_REGISTER_ENCRYPTION_KEY
2698
2699#pragma push_macro("IMPLEMENT_TARGET_NAME_REGISTRATION")
2700#undef IMPLEMENT_TARGET_NAME_REGISTRATION
2701
2702#pragma push_macro("IMPLEMENT_APPLICATION")
2703#undef IMPLEMENT_APPLICATION
2704
2705#pragma push_macro("IMPLEMENT_PRIMARY_GAME_MODULE")
2706#undef IMPLEMENT_PRIMARY_GAME_MODULE
2707
2708#pragma push_macro("PER_MODULE_BOILERPLATE_ANYLINK")
2709#undef PER_MODULE_BOILERPLATE_ANYLINK
2710
2711#pragma push_macro("SCOPED_ABTEST")
2712#undef SCOPED_ABTEST
2713
2714#pragma push_macro("SCOPED_ABTEST_DOFIRSTTEST")
2715#undef SCOPED_ABTEST_DOFIRSTTEST
2716
2717#pragma push_macro("COOK_STAT")
2718#undef COOK_STAT
2719
2720#pragma push_macro("__TRACE_DECLARE_INLINE_COUNTER")
2721#undef __TRACE_DECLARE_INLINE_COUNTER
2722
2723#pragma push_macro("TRACE_INT_VALUE")
2724#undef TRACE_INT_VALUE
2725
2726#pragma push_macro("TRACE_FLOAT_VALUE")
2727#undef TRACE_FLOAT_VALUE
2728
2729#pragma push_macro("TRACE_MEMORY_VALUE")
2730#undef TRACE_MEMORY_VALUE
2731
2732#pragma push_macro("TRACE_DECLARE_INT_COUNTER")
2733#undef TRACE_DECLARE_INT_COUNTER
2734
2735#pragma push_macro("TRACE_DECLARE_INT_COUNTER_EXTERN")
2736#undef TRACE_DECLARE_INT_COUNTER_EXTERN
2737
2738#pragma push_macro("TRACE_DECLARE_FLOAT_COUNTER")
2739#undef TRACE_DECLARE_FLOAT_COUNTER
2740
2741#pragma push_macro("TRACE_DECLARE_FLOAT_COUNTER_EXTERN")
2742#undef TRACE_DECLARE_FLOAT_COUNTER_EXTERN
2743
2744#pragma push_macro("TRACE_DECLARE_MEMORY_COUNTER")
2745#undef TRACE_DECLARE_MEMORY_COUNTER
2746
2747#pragma push_macro("TRACE_DECLARE_MEMORY_COUNTER_EXTERN")
2748#undef TRACE_DECLARE_MEMORY_COUNTER_EXTERN
2749
2750#pragma push_macro("TRACE_COUNTER_SET")
2751#undef TRACE_COUNTER_SET
2752
2753#pragma push_macro("TRACE_COUNTER_ADD")
2754#undef TRACE_COUNTER_ADD
2755
2756#pragma push_macro("TRACE_COUNTER_SUBTRACT")
2757#undef TRACE_COUNTER_SUBTRACT
2758
2759#pragma push_macro("TRACE_COUNTER_INCREMENT")
2760#undef TRACE_COUNTER_INCREMENT
2761
2762#pragma push_macro("TRACE_COUNTER_DECREMENT")
2763#undef TRACE_COUNTER_DECREMENT
2764
2765#pragma push_macro("TRACE_CPUPROFILER_SHUTDOWN")
2766#undef TRACE_CPUPROFILER_SHUTDOWN
2767
2768#pragma push_macro("TRACE_CPUPROFILER_EVENT_SCOPE_ON_CHANNEL_STR")
2769#undef TRACE_CPUPROFILER_EVENT_SCOPE_ON_CHANNEL_STR
2770
2771#pragma push_macro("TRACE_CPUPROFILER_EVENT_SCOPE_ON_CHANNEL")
2772#undef TRACE_CPUPROFILER_EVENT_SCOPE_ON_CHANNEL
2773
2774#pragma push_macro("TRACE_CPUPROFILER_EVENT_SCOPE_STR")
2775#undef TRACE_CPUPROFILER_EVENT_SCOPE_STR
2776
2777#pragma push_macro("TRACE_CPUPROFILER_EVENT_SCOPE")
2778#undef TRACE_CPUPROFILER_EVENT_SCOPE
2779
2780#pragma push_macro("TRACE_CPUPROFILER_EVENT_SCOPE_TEXT_ON_CHANNEL")
2781#undef TRACE_CPUPROFILER_EVENT_SCOPE_TEXT_ON_CHANNEL
2782
2783#pragma push_macro("TRACE_CPUPROFILER_EVENT_SCOPE_TEXT")
2784#undef TRACE_CPUPROFILER_EVENT_SCOPE_TEXT
2785
2786#pragma push_macro("CSV_CATEGORY_INDEX")
2787#undef CSV_CATEGORY_INDEX
2788
2789#pragma push_macro("CSV_STAT_FNAME")
2790#undef CSV_STAT_FNAME
2791
2792#pragma push_macro("CSV_SCOPED_TIMING_STAT")
2793#undef CSV_SCOPED_TIMING_STAT
2794
2795#pragma push_macro("CSV_SCOPED_TIMING_STAT_GLOBAL")
2796#undef CSV_SCOPED_TIMING_STAT_GLOBAL
2797
2798#pragma push_macro("CSV_SCOPED_TIMING_STAT_EXCLUSIVE")
2799#undef CSV_SCOPED_TIMING_STAT_EXCLUSIVE
2800
2801#pragma push_macro("CSV_SCOPED_TIMING_STAT_EXCLUSIVE_CONDITIONAL")
2802#undef CSV_SCOPED_TIMING_STAT_EXCLUSIVE_CONDITIONAL
2803
2804#pragma push_macro("CSV_SCOPED_WAIT_CONDITIONAL")
2805#undef CSV_SCOPED_WAIT_CONDITIONAL
2806
2807#pragma push_macro("CSV_SCOPED_SET_WAIT_STAT")
2808#undef CSV_SCOPED_SET_WAIT_STAT
2809
2810#pragma push_macro("CSV_SCOPED_SET_WAIT_STAT_IGNORE")
2811#undef CSV_SCOPED_SET_WAIT_STAT_IGNORE
2812
2813#pragma push_macro("CSV_CUSTOM_STAT")
2814#undef CSV_CUSTOM_STAT
2815
2816#pragma push_macro("CSV_CUSTOM_STAT_GLOBAL")
2817#undef CSV_CUSTOM_STAT_GLOBAL
2818
2819#pragma push_macro("CSV_DEFINE_STAT")
2820#undef CSV_DEFINE_STAT
2821
2822#pragma push_macro("CSV_DEFINE_STAT_GLOBAL")
2823#undef CSV_DEFINE_STAT_GLOBAL
2824
2825#pragma push_macro("CSV_DECLARE_STAT_EXTERN")
2826#undef CSV_DECLARE_STAT_EXTERN
2827
2828#pragma push_macro("CSV_CUSTOM_STAT_DEFINED")
2829#undef CSV_CUSTOM_STAT_DEFINED
2830
2831#pragma push_macro("CSV_DEFINE_CATEGORY")
2832#undef CSV_DEFINE_CATEGORY
2833
2834#pragma push_macro("CSV_DECLARE_CATEGORY_EXTERN")
2835#undef CSV_DECLARE_CATEGORY_EXTERN
2836
2837#pragma push_macro("CSV_DEFINE_CATEGORY_MODULE")
2838#undef CSV_DEFINE_CATEGORY_MODULE
2839
2840#pragma push_macro("CSV_DECLARE_CATEGORY_MODULE_EXTERN")
2841#undef CSV_DECLARE_CATEGORY_MODULE_EXTERN
2842
2843#pragma push_macro("CSV_EVENT")
2844#undef CSV_EVENT
2845
2846#pragma push_macro("CSV_EVENT_GLOBAL")
2847#undef CSV_EVENT_GLOBAL
2848
2849#pragma push_macro("CSV_METADATA")
2850#undef CSV_METADATA
2851
2852#pragma push_macro("TRACE_CSV_PROFILER_REGISTER_CATEGORY")
2853#undef TRACE_CSV_PROFILER_REGISTER_CATEGORY
2854
2855#pragma push_macro("TRACE_CSV_PROFILER_INLINE_STAT")
2856#undef TRACE_CSV_PROFILER_INLINE_STAT
2857
2858#pragma push_macro("TRACE_CSV_PROFILER_INLINE_STAT_EXCLUSIVE")
2859#undef TRACE_CSV_PROFILER_INLINE_STAT_EXCLUSIVE
2860
2861#pragma push_macro("TRACE_CSV_PROFILER_DECLARED_STAT")
2862#undef TRACE_CSV_PROFILER_DECLARED_STAT
2863
2864#pragma push_macro("TRACE_CSV_PROFILER_BEGIN_STAT")
2865#undef TRACE_CSV_PROFILER_BEGIN_STAT
2866
2867#pragma push_macro("TRACE_CSV_PROFILER_END_STAT")
2868#undef TRACE_CSV_PROFILER_END_STAT
2869
2870#pragma push_macro("TRACE_CSV_PROFILER_BEGIN_EXCLUSIVE_STAT")
2871#undef TRACE_CSV_PROFILER_BEGIN_EXCLUSIVE_STAT
2872
2873#pragma push_macro("TRACE_CSV_PROFILER_END_EXCLUSIVE_STAT")
2874#undef TRACE_CSV_PROFILER_END_EXCLUSIVE_STAT
2875
2876#pragma push_macro("TRACE_CSV_PROFILER_CUSTOM_STAT")
2877#undef TRACE_CSV_PROFILER_CUSTOM_STAT
2878
2879#pragma push_macro("TRACE_CSV_PROFILER_EVENT")
2880#undef TRACE_CSV_PROFILER_EVENT
2881
2882#pragma push_macro("TRACE_CSV_PROFILER_BEGIN_CAPTURE")
2883#undef TRACE_CSV_PROFILER_BEGIN_CAPTURE
2884
2885#pragma push_macro("TRACE_CSV_PROFILER_END_CAPTURE")
2886#undef TRACE_CSV_PROFILER_END_CAPTURE
2887
2888#pragma push_macro("TRACE_CSV_PROFILER_METADATA")
2889#undef TRACE_CSV_PROFILER_METADATA
2890
2891#pragma push_macro("SCOPE_PROFILER_INCLUDER")
2892#undef SCOPE_PROFILER_INCLUDER
2893
2894#pragma push_macro("SCOPE_PROFILER_EXCLUDER")
2895#undef SCOPE_PROFILER_EXCLUDER
2896
2897#pragma push_macro("COUNT_INSTANCES")
2898#undef COUNT_INSTANCES
2899
2900#pragma push_macro("COUNT_INSTANCES_AND_LOG")
2901#undef COUNT_INSTANCES_AND_LOG
2902
2903#pragma push_macro("ACCUM_LOADTIME")
2904#undef ACCUM_LOADTIME
2905
2906#pragma push_macro("SCOPED_ACCUM_LOADTIME")
2907#undef SCOPED_ACCUM_LOADTIME
2908
2909#pragma push_macro("SCOPED_LOADTIMER_TEXT")
2910#undef SCOPED_LOADTIMER_TEXT
2911
2912#pragma push_macro("SCOPED_LOADTIMER")
2913#undef SCOPED_LOADTIMER
2914
2915#pragma push_macro("SCOPED_LOADTIMER_CNT")
2916#undef SCOPED_LOADTIMER_CNT
2917
2918#pragma push_macro("ADD_CUSTOM_LOADTIMER_META")
2919#undef ADD_CUSTOM_LOADTIMER_META
2920
2921#pragma push_macro("SCOPED_CUSTOM_LOADTIMER")
2922#undef SCOPED_CUSTOM_LOADTIMER
2923
2924#pragma push_macro("SCOPED_ACCUM_LOADTIME_STAT")
2925#undef SCOPED_ACCUM_LOADTIME_STAT
2926
2927#pragma push_macro("ACCUM_LOADTIMECOUNT_STAT")
2928#undef ACCUM_LOADTIMECOUNT_STAT
2929
2930#pragma push_macro("TRACE_BOOKMARK")
2931#undef TRACE_BOOKMARK
2932
2933#pragma push_macro("TRACE_BEGIN_FRAME")
2934#undef TRACE_BEGIN_FRAME
2935
2936#pragma push_macro("TRACE_END_FRAME")
2937#undef TRACE_END_FRAME
2938
2939#pragma push_macro("TRACE_PLATFORMFILE_BEGIN_OPEN")
2940#undef TRACE_PLATFORMFILE_BEGIN_OPEN
2941
2942#pragma push_macro("TRACE_PLATFORMFILE_END_OPEN")
2943#undef TRACE_PLATFORMFILE_END_OPEN
2944
2945#pragma push_macro("TRACE_PLATFORMFILE_FAIL_OPEN")
2946#undef TRACE_PLATFORMFILE_FAIL_OPEN
2947
2948#pragma push_macro("TRACE_PLATFORMFILE_BEGIN_CLOSE")
2949#undef TRACE_PLATFORMFILE_BEGIN_CLOSE
2950
2951#pragma push_macro("TRACE_PLATFORMFILE_END_CLOSE")
2952#undef TRACE_PLATFORMFILE_END_CLOSE
2953
2954#pragma push_macro("TRACE_PLATFORMFILE_FAIL_CLOSE")
2955#undef TRACE_PLATFORMFILE_FAIL_CLOSE
2956
2957#pragma push_macro("TRACE_PLATFORMFILE_BEGIN_READ")
2958#undef TRACE_PLATFORMFILE_BEGIN_READ
2959
2960#pragma push_macro("TRACE_PLATFORMFILE_END_READ")
2961#undef TRACE_PLATFORMFILE_END_READ
2962
2963#pragma push_macro("TRACE_PLATFORMFILE_BEGIN_WRITE")
2964#undef TRACE_PLATFORMFILE_BEGIN_WRITE
2965
2966#pragma push_macro("TRACE_PLATFORMFILE_END_WRITE")
2967#undef TRACE_PLATFORMFILE_END_WRITE
2968
2969#pragma push_macro("MALLOC_PROFILER")
2970#undef MALLOC_PROFILER
2971
2972#pragma push_macro("FArchive_Serialize_BitfieldBool")
2973#undef FArchive_Serialize_BitfieldBool
2974
2975#pragma push_macro("TRACE_LOADTIME_REQUEST_GROUP_SCOPE")
2976#undef TRACE_LOADTIME_REQUEST_GROUP_SCOPE
2977
2978#pragma push_macro("UE_STATIC_ONLY")
2979#undef UE_STATIC_ONLY
2980
2981#pragma push_macro("UE_DECLARE_INTERNAL_LINK_BASE")
2982#undef UE_DECLARE_INTERNAL_LINK_BASE
2983
2984#pragma push_macro("UE_DECLARE_INTERNAL_LINK_SPECIALIZATION")
2985#undef UE_DECLARE_INTERNAL_LINK_SPECIALIZATION
2986
2987#pragma push_macro("INTERNAL_LAYOUT_FIELD")
2988#undef INTERNAL_LAYOUT_FIELD
2989
2990#pragma push_macro("INTERNAL_LAYOUT_FIELD_WITH_WRITER")
2991#undef INTERNAL_LAYOUT_FIELD_WITH_WRITER
2992
2993#pragma push_macro("INTERNAL_LAYOUT_WRITE_MEMORY_IMAGE")
2994#undef INTERNAL_LAYOUT_WRITE_MEMORY_IMAGE
2995
2996#pragma push_macro("INTERNAL_LAYOUT_TOSTRING")
2997#undef INTERNAL_LAYOUT_TOSTRING
2998
2999#pragma push_macro("LAYOUT_FIELD")
3000#undef LAYOUT_FIELD
3001
3002#pragma push_macro("LAYOUT_MUTABLE_FIELD")
3003#undef LAYOUT_MUTABLE_FIELD
3004
3005#pragma push_macro("LAYOUT_FIELD_INITIALIZED")
3006#undef LAYOUT_FIELD_INITIALIZED
3007
3008#pragma push_macro("LAYOUT_MUTABLE_FIELD_INITIALIZED")
3009#undef LAYOUT_MUTABLE_FIELD_INITIALIZED
3010
3011#pragma push_macro("LAYOUT_ARRAY")
3012#undef LAYOUT_ARRAY
3013
3014#pragma push_macro("LAYOUT_MUTABLE_BITFIELD")
3015#undef LAYOUT_MUTABLE_BITFIELD
3016
3017#pragma push_macro("LAYOUT_BITFIELD")
3018#undef LAYOUT_BITFIELD
3019
3020#pragma push_macro("LAYOUT_FIELD_WITH_WRITER")
3021#undef LAYOUT_FIELD_WITH_WRITER
3022
3023#pragma push_macro("LAYOUT_MUTABLE_FIELD_WITH_WRITER")
3024#undef LAYOUT_MUTABLE_FIELD_WITH_WRITER
3025
3026#pragma push_macro("LAYOUT_WRITE_MEMORY_IMAGE")
3027#undef LAYOUT_WRITE_MEMORY_IMAGE
3028
3029#pragma push_macro("LAYOUT_TOSTRING")
3030#undef LAYOUT_TOSTRING
3031
3032#pragma push_macro("LAYOUT_FIELD_EDITORONLY")
3033#undef LAYOUT_FIELD_EDITORONLY
3034
3035#pragma push_macro("LAYOUT_ARRAY_EDITORONLY")
3036#undef LAYOUT_ARRAY_EDITORONLY
3037
3038#pragma push_macro("LAYOUT_BITFIELD_EDITORONLY")
3039#undef LAYOUT_BITFIELD_EDITORONLY
3040
3041#pragma push_macro("LAYOUT_FIELD_RAYTRACING")
3042#undef LAYOUT_FIELD_RAYTRACING
3043
3044#pragma push_macro("LAYOUT_FIELD_INITIALIZED_RAYTRACING")
3045#undef LAYOUT_FIELD_INITIALIZED_RAYTRACING
3046
3047#pragma push_macro("LAYOUT_ARRAY_RAYTRACING")
3048#undef LAYOUT_ARRAY_RAYTRACING
3049
3050#pragma push_macro("INTERNAL_LAYOUT_INTERFACE_PREFIX_NonVirtual")
3051#undef INTERNAL_LAYOUT_INTERFACE_PREFIX_NonVirtual
3052
3053#pragma push_macro("INTERNAL_LAYOUT_INTERFACE_PREFIX_Virtual")
3054#undef INTERNAL_LAYOUT_INTERFACE_PREFIX_Virtual
3055
3056#pragma push_macro("INTERNAL_LAYOUT_INTERFACE_PREFIX_Abstract")
3057#undef INTERNAL_LAYOUT_INTERFACE_PREFIX_Abstract
3058
3059#pragma push_macro("INTERNAL_LAYOUT_INTERFACE_PREFIX")
3060#undef INTERNAL_LAYOUT_INTERFACE_PREFIX
3061
3062#pragma push_macro("INTERNAL_LAYOUT_INTERFACE_SUFFIX")
3063#undef INTERNAL_LAYOUT_INTERFACE_SUFFIX
3064
3065#pragma push_macro("INTERNAL_LAYOUT_INTERFACE_INLINE_IMPL")
3066#undef INTERNAL_LAYOUT_INTERFACE_INLINE_IMPL
3067
3068#pragma push_macro("INTERNAL_DECLARE_TYPE_LAYOUT_COMMON")
3069#undef INTERNAL_DECLARE_TYPE_LAYOUT_COMMON
3070
3071#pragma push_macro("INTERNAL_DECLARE_INLINE_TYPE_LAYOUT")
3072#undef INTERNAL_DECLARE_INLINE_TYPE_LAYOUT
3073
3074#pragma push_macro("INTERNAL_DECLARE_TYPE_LAYOUT")
3075#undef INTERNAL_DECLARE_TYPE_LAYOUT
3076
3077#pragma push_macro("INTERNAL_DECLARE_LAYOUT_BASE")
3078#undef INTERNAL_DECLARE_LAYOUT_BASE
3079
3080#pragma push_macro("INTERNAL_DECLARE_LAYOUT_EXPLICIT_BASES")
3081#undef INTERNAL_DECLARE_LAYOUT_EXPLICIT_BASES
3082
3083#pragma push_macro("DECLARE_TYPE_LAYOUT")
3084#undef DECLARE_TYPE_LAYOUT
3085
3086#pragma push_macro("DECLARE_INLINE_TYPE_LAYOUT")
3087#undef DECLARE_INLINE_TYPE_LAYOUT
3088
3089#pragma push_macro("DECLARE_EXPORTED_TYPE_LAYOUT")
3090#undef DECLARE_EXPORTED_TYPE_LAYOUT
3091
3092#pragma push_macro("DECLARE_TYPE_LAYOUT_EXPLICIT_BASES")
3093#undef DECLARE_TYPE_LAYOUT_EXPLICIT_BASES
3094
3095#pragma push_macro("DECLARE_INLINE_TYPE_LAYOUT_EXPLICIT_BASES")
3096#undef DECLARE_INLINE_TYPE_LAYOUT_EXPLICIT_BASES
3097
3098#pragma push_macro("DECLARE_EXPORTED_TYPE_LAYOUT_EXPLICIT_BASES")
3099#undef DECLARE_EXPORTED_TYPE_LAYOUT_EXPLICIT_BASES
3100
3101#pragma push_macro("INTERNAL_IMPLEMENT_TYPE_LAYOUT_COMMON")
3102#undef INTERNAL_IMPLEMENT_TYPE_LAYOUT_COMMON
3103
3104#pragma push_macro("INTERNAL_REGISTER_TYPE_LAYOUT")
3105#undef INTERNAL_REGISTER_TYPE_LAYOUT
3106
3107#pragma push_macro("IMPLEMENT_UNREGISTERED_TEMPLATE_TYPE_LAYOUT")
3108#undef IMPLEMENT_UNREGISTERED_TEMPLATE_TYPE_LAYOUT
3109
3110#pragma push_macro("IMPLEMENT_TEMPLATE_TYPE_LAYOUT")
3111#undef IMPLEMENT_TEMPLATE_TYPE_LAYOUT
3112
3113#pragma push_macro("IMPLEMENT_TYPE_LAYOUT")
3114#undef IMPLEMENT_TYPE_LAYOUT
3115
3116#pragma push_macro("IMPLEMENT_ABSTRACT_TYPE_LAYOUT")
3117#undef IMPLEMENT_ABSTRACT_TYPE_LAYOUT
3118
3119#pragma push_macro("REGISTER_INLINE_TYPE_LAYOUT")
3120#undef REGISTER_INLINE_TYPE_LAYOUT
3121
3122#pragma push_macro("DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT")
3123#undef DECLARE_TEMPLATE_INTRINSIC_TYPE_LAYOUT
3124
3125#pragma push_macro("DECLARE_EXPORTED_TEMPLATE_INTRINSIC_TYPE_LAYOUT")
3126#undef DECLARE_EXPORTED_TEMPLATE_INTRINSIC_TYPE_LAYOUT
3127
3128#pragma push_macro("IMPLEMENT_EXPORTED_INTRINSIC_TYPE_LAYOUT")
3129#undef IMPLEMENT_EXPORTED_INTRINSIC_TYPE_LAYOUT
3130
3131#pragma push_macro("DECLARE_INTRINSIC_TYPE_LAYOUT")
3132#undef DECLARE_INTRINSIC_TYPE_LAYOUT
3133
3134#pragma push_macro("ALIAS_TEMPLATE_TYPE_LAYOUT")
3135#undef ALIAS_TEMPLATE_TYPE_LAYOUT
3136
3137#pragma push_macro("ALIAS_TYPE_LAYOUT")
3138#undef ALIAS_TYPE_LAYOUT
3139
3140#pragma push_macro("SA_VALUE")
3141#undef SA_VALUE
3142
3143#pragma push_macro("SA_ATTRIBUTE")
3144#undef SA_ATTRIBUTE
3145
3146#pragma push_macro("SA_OPTIONAL_ATTRIBUTE")
3147#undef SA_OPTIONAL_ATTRIBUTE
3148
3149#pragma push_macro("SA_FIELD_NAME")
3150#undef SA_FIELD_NAME
3151
3152#pragma push_macro("STAT")
3153#undef STAT
3154
3155#pragma push_macro("ANSI_TO_PROFILING")
3156#undef ANSI_TO_PROFILING
3157
3158#pragma push_macro("DECLARE_SCOPE_CYCLE_COUNTER")
3159#undef DECLARE_SCOPE_CYCLE_COUNTER
3160
3161#pragma push_macro("QUICK_SCOPE_CYCLE_COUNTER")
3162#undef QUICK_SCOPE_CYCLE_COUNTER
3163
3164#pragma push_macro("SCOPE_CYCLE_COUNTER")
3165#undef SCOPE_CYCLE_COUNTER
3166
3167#pragma push_macro("CONDITIONAL_SCOPE_CYCLE_COUNTER")
3168#undef CONDITIONAL_SCOPE_CYCLE_COUNTER
3169
3170#pragma push_macro("RETURN_QUICK_DECLARE_CYCLE_STAT")
3171#undef RETURN_QUICK_DECLARE_CYCLE_STAT
3172
3173#pragma push_macro("GET_STATID")
3174#undef GET_STATID
3175
3176#pragma push_macro("SCOPE_SECONDS_ACCUMULATOR")
3177#undef SCOPE_SECONDS_ACCUMULATOR
3178
3179#pragma push_macro("SCOPE_MS_ACCUMULATOR")
3180#undef SCOPE_MS_ACCUMULATOR
3181
3182#pragma push_macro("DEFINE_STAT")
3183#undef DEFINE_STAT
3184
3185#pragma push_macro("QUICK_USE_CYCLE_STAT")
3186#undef QUICK_USE_CYCLE_STAT
3187
3188#pragma push_macro("DECLARE_CYCLE_STAT")
3189#undef DECLARE_CYCLE_STAT
3190
3191#pragma push_macro("DECLARE_FLOAT_COUNTER_STAT")
3192#undef DECLARE_FLOAT_COUNTER_STAT
3193
3194#pragma push_macro("DECLARE_DWORD_COUNTER_STAT")
3195#undef DECLARE_DWORD_COUNTER_STAT
3196
3197#pragma push_macro("DECLARE_FLOAT_ACCUMULATOR_STAT")
3198#undef DECLARE_FLOAT_ACCUMULATOR_STAT
3199
3200#pragma push_macro("DECLARE_DWORD_ACCUMULATOR_STAT")
3201#undef DECLARE_DWORD_ACCUMULATOR_STAT
3202
3203#pragma push_macro("DECLARE_FNAME_STAT")
3204#undef DECLARE_FNAME_STAT
3205
3206#pragma push_macro("DECLARE_PTR_STAT")
3207#undef DECLARE_PTR_STAT
3208
3209#pragma push_macro("DECLARE_MEMORY_STAT")
3210#undef DECLARE_MEMORY_STAT
3211
3212#pragma push_macro("DECLARE_MEMORY_STAT_POOL")
3213#undef DECLARE_MEMORY_STAT_POOL
3214
3215#pragma push_macro("DECLARE_CYCLE_STAT_EXTERN")
3216#undef DECLARE_CYCLE_STAT_EXTERN
3217
3218#pragma push_macro("DECLARE_FLOAT_COUNTER_STAT_EXTERN")
3219#undef DECLARE_FLOAT_COUNTER_STAT_EXTERN
3220
3221#pragma push_macro("DECLARE_DWORD_COUNTER_STAT_EXTERN")
3222#undef DECLARE_DWORD_COUNTER_STAT_EXTERN
3223
3224#pragma push_macro("DECLARE_FLOAT_ACCUMULATOR_STAT_EXTERN")
3225#undef DECLARE_FLOAT_ACCUMULATOR_STAT_EXTERN
3226
3227#pragma push_macro("DECLARE_DWORD_ACCUMULATOR_STAT_EXTERN")
3228#undef DECLARE_DWORD_ACCUMULATOR_STAT_EXTERN
3229
3230#pragma push_macro("DECLARE_FNAME_STAT_EXTERN")
3231#undef DECLARE_FNAME_STAT_EXTERN
3232
3233#pragma push_macro("DECLARE_PTR_STAT_EXTERN")
3234#undef DECLARE_PTR_STAT_EXTERN
3235
3236#pragma push_macro("DECLARE_MEMORY_STAT_EXTERN")
3237#undef DECLARE_MEMORY_STAT_EXTERN
3238
3239#pragma push_macro("DECLARE_MEMORY_STAT_POOL_EXTERN")
3240#undef DECLARE_MEMORY_STAT_POOL_EXTERN
3241
3242#pragma push_macro("DECLARE_STATS_GROUP")
3243#undef DECLARE_STATS_GROUP
3244
3245#pragma push_macro("DECLARE_STATS_GROUP_VERBOSE")
3246#undef DECLARE_STATS_GROUP_VERBOSE
3247
3248#pragma push_macro("DECLARE_STATS_GROUP_MAYBE_COMPILED_OUT")
3249#undef DECLARE_STATS_GROUP_MAYBE_COMPILED_OUT
3250
3251#pragma push_macro("SET_CYCLE_COUNTER")
3252#undef SET_CYCLE_COUNTER
3253
3254#pragma push_macro("INC_DWORD_STAT")
3255#undef INC_DWORD_STAT
3256
3257#pragma push_macro("INC_FLOAT_STAT_BY")
3258#undef INC_FLOAT_STAT_BY
3259
3260#pragma push_macro("INC_DWORD_STAT_BY")
3261#undef INC_DWORD_STAT_BY
3262
3263#pragma push_macro("INC_DWORD_STAT_FNAME_BY")
3264#undef INC_DWORD_STAT_FNAME_BY
3265
3266#pragma push_macro("INC_MEMORY_STAT_BY")
3267#undef INC_MEMORY_STAT_BY
3268
3269#pragma push_macro("DEC_DWORD_STAT")
3270#undef DEC_DWORD_STAT
3271
3272#pragma push_macro("DEC_FLOAT_STAT_BY")
3273#undef DEC_FLOAT_STAT_BY
3274
3275#pragma push_macro("DEC_DWORD_STAT_BY")
3276#undef DEC_DWORD_STAT_BY
3277
3278#pragma push_macro("DEC_DWORD_STAT_FNAME_BY")
3279#undef DEC_DWORD_STAT_FNAME_BY
3280
3281#pragma push_macro("DEC_MEMORY_STAT_BY")
3282#undef DEC_MEMORY_STAT_BY
3283
3284#pragma push_macro("SET_MEMORY_STAT")
3285#undef SET_MEMORY_STAT
3286
3287#pragma push_macro("SET_DWORD_STAT")
3288#undef SET_DWORD_STAT
3289
3290#pragma push_macro("SET_FLOAT_STAT")
3291#undef SET_FLOAT_STAT
3292
3293#pragma push_macro("STAT_ADD_CUSTOMMESSAGE_NAME")
3294#undef STAT_ADD_CUSTOMMESSAGE_NAME
3295
3296#pragma push_macro("STAT_ADD_CUSTOMMESSAGE_PTR")
3297#undef STAT_ADD_CUSTOMMESSAGE_PTR
3298
3299#pragma push_macro("SET_CYCLE_COUNTER_FName")
3300#undef SET_CYCLE_COUNTER_FName
3301
3302#pragma push_macro("INC_DWORD_STAT_FName")
3303#undef INC_DWORD_STAT_FName
3304
3305#pragma push_macro("INC_FLOAT_STAT_BY_FName")
3306#undef INC_FLOAT_STAT_BY_FName
3307
3308#pragma push_macro("INC_DWORD_STAT_BY_FName")
3309#undef INC_DWORD_STAT_BY_FName
3310
3311#pragma push_macro("INC_MEMORY_STAT_BY_FName")
3312#undef INC_MEMORY_STAT_BY_FName
3313
3314#pragma push_macro("DEC_DWORD_STAT_FName")
3315#undef DEC_DWORD_STAT_FName
3316
3317#pragma push_macro("DEC_FLOAT_STAT_BY_FName")
3318#undef DEC_FLOAT_STAT_BY_FName
3319
3320#pragma push_macro("DEC_DWORD_STAT_BY_FName")
3321#undef DEC_DWORD_STAT_BY_FName
3322
3323#pragma push_macro("DEC_MEMORY_STAT_BY_FName")
3324#undef DEC_MEMORY_STAT_BY_FName
3325
3326#pragma push_macro("SET_MEMORY_STAT_FName")
3327#undef SET_MEMORY_STAT_FName
3328
3329#pragma push_macro("SET_DWORD_STAT_FName")
3330#undef SET_DWORD_STAT_FName
3331
3332#pragma push_macro("SET_FLOAT_STAT_FName")
3333#undef SET_FLOAT_STAT_FName
3334
3335#pragma push_macro("GET_STATFNAME")
3336#undef GET_STATFNAME
3337
3338#pragma push_macro("GET_STATDESCRIPTION")
3339#undef GET_STATDESCRIPTION
3340
3341#pragma push_macro("DECLARE_STAT_GROUP")
3342#undef DECLARE_STAT_GROUP
3343
3344#pragma push_macro("DECLARE_STAT")
3345#undef DECLARE_STAT
3346
3347#pragma push_macro("GET_STATISEVERYFRAME")
3348#undef GET_STATISEVERYFRAME
3349
3350#pragma push_macro("STAT_GROUP_TO_FStatGroup")
3351#undef STAT_GROUP_TO_FStatGroup
3352
3353#pragma push_macro("DECLARE_STATS_GROUP_SORTBYNAME")
3354#undef DECLARE_STATS_GROUP_SORTBYNAME
3355
3356#pragma push_macro("checkStats")
3357#undef checkStats
3358
3359#pragma push_macro("DECLARE_SCOPE_HIERARCHICAL_COUNTER")
3360#undef DECLARE_SCOPE_HIERARCHICAL_COUNTER
3361
3362#pragma push_macro("DECLARE_SCOPE_HIERARCHICAL_COUNTER_FUNC")
3363#undef DECLARE_SCOPE_HIERARCHICAL_COUNTER_FUNC
3364
3365#pragma push_macro("SCOPE_SECONDS_COUNTER_BASE")
3366#undef SCOPE_SECONDS_COUNTER_BASE
3367
3368#pragma push_macro("SCOPE_SECONDS_COUNTER_RECURSION_SAFE_BASE")
3369#undef SCOPE_SECONDS_COUNTER_RECURSION_SAFE_BASE
3370
3371#pragma push_macro("SCOPE_SECONDS_COUNTER")
3372#undef SCOPE_SECONDS_COUNTER
3373
3374#pragma push_macro("SCOPE_SECONDS_COUNTER_RECURSION_SAFE")
3375#undef SCOPE_SECONDS_COUNTER_RECURSION_SAFE
3376
3377#pragma push_macro("SCOPE_LOG_TIME")
3378#undef SCOPE_LOG_TIME
3379
3380#pragma push_macro("SCOPE_LOG_TIME_IN_SECONDS")
3381#undef SCOPE_LOG_TIME_IN_SECONDS
3382
3383#pragma push_macro("SCOPE_LOG_TIME_FUNC")
3384#undef SCOPE_LOG_TIME_FUNC
3385
3386#pragma push_macro("SCOPE_LOG_TIME_FUNC_WITH_GLOBAL")
3387#undef SCOPE_LOG_TIME_FUNC_WITH_GLOBAL
3388
3389#pragma push_macro("CONDITIONAL_SCOPE_LOG_TIME")
3390#undef CONDITIONAL_SCOPE_LOG_TIME
3391
3392#pragma push_macro("CONDITIONAL_SCOPE_LOG_TIME_IN_SECONDS")
3393#undef CONDITIONAL_SCOPE_LOG_TIME_IN_SECONDS
3394
3395#pragma push_macro("CONDITIONAL_SCOPE_LOG_TIME_FUNC")
3396#undef CONDITIONAL_SCOPE_LOG_TIME_FUNC
3397
3398#pragma push_macro("CONDITIONAL_SCOPE_LOG_TIME_FUNC_WITH_GLOBAL")
3399#undef CONDITIONAL_SCOPE_LOG_TIME_FUNC_WITH_GLOBAL
3400
3401#pragma push_macro("TRACE_STAT_INCREMENT")
3402#undef TRACE_STAT_INCREMENT
3403
3404#pragma push_macro("TRACE_STAT_DECREMENT")
3405#undef TRACE_STAT_DECREMENT
3406
3407#pragma push_macro("TRACE_STAT_ADD")
3408#undef TRACE_STAT_ADD
3409
3410#pragma push_macro("TRACE_STAT_SET")
3411#undef TRACE_STAT_SET
3412
3413#pragma push_macro("ALIGNOF")
3414#undef ALIGNOF
3415
3416#pragma push_macro("ARE_TYPES_EQUAL")
3417#undef ARE_TYPES_EQUAL
3418
3419#pragma push_macro("UE_PROJECTION")
3420#undef UE_PROJECTION
3421
3422#pragma push_macro("UE_PROJECTION_MEMBER")
3423#undef UE_PROJECTION_MEMBER
3424
3425#pragma push_macro("PROJECTION")
3426#undef PROJECTION
3427
3428#pragma push_macro("PROJECTION_MEMBER")
3429#undef PROJECTION_MEMBER
3430
3431#pragma push_macro("UE_TSHAREDPTR_STATIC_ASSERT_VALID_MODE")
3432#undef UE_TSHAREDPTR_STATIC_ASSERT_VALID_MODE
3433
3434#pragma push_macro("IMPLEMENT_ALIGNED_STORAGE")
3435#undef IMPLEMENT_ALIGNED_STORAGE
3436
3437#pragma push_macro("UE_ARRAY_COUNT")
3438#undef UE_ARRAY_COUNT
3439
3440#pragma push_macro("ARRAY_COUNT")
3441#undef ARRAY_COUNT
3442
3443#pragma push_macro("STRUCT_OFFSET")
3444#undef STRUCT_OFFSET
3445
3446#pragma push_macro("VTABLE_OFFSET")
3447#undef VTABLE_OFFSET
3448
3449#pragma push_macro("FGuardValue_Bitfield")
3450#undef FGuardValue_Bitfield
3451
3452#pragma push_macro("TEMPLATE_PARAMETERS2")
3453#undef TEMPLATE_PARAMETERS2
3454
3455#pragma push_macro("HAS_TRIVIAL_CONSTRUCTOR")
3456#undef HAS_TRIVIAL_CONSTRUCTOR
3457
3458#pragma push_macro("IS_POD")
3459#undef IS_POD
3460
3461#pragma push_macro("IS_EMPTY")
3462#undef IS_EMPTY
3463
3464#pragma push_macro("Expose_TFormatSpecifier")
3465#undef Expose_TFormatSpecifier
3466
3467#pragma push_macro("Expose_TNameOf")
3468#undef Expose_TNameOf
3469
3470#pragma push_macro("GENERATE_MEMBER_FUNCTION_CHECK")
3471#undef GENERATE_MEMBER_FUNCTION_CHECK
3472
3473#pragma push_macro("NAME_INTERNAL_TO_EXTERNAL")
3474#undef NAME_INTERNAL_TO_EXTERNAL
3475
3476#pragma push_macro("NAME_EXTERNAL_TO_INTERNAL")
3477#undef NAME_EXTERNAL_TO_INTERNAL
3478
3479#pragma push_macro("PREPROCESSOR_ENUM_PROTECT")
3480#undef PREPROCESSOR_ENUM_PROTECT
3481
3482#pragma push_macro("DEFERRED_DEPENDENCY_CHECK")
3483#undef DEFERRED_DEPENDENCY_CHECK
3484
3485#pragma push_macro("UE_ASYNC_PACKAGE_DEBUG")
3486#undef UE_ASYNC_PACKAGE_DEBUG
3487
3488#pragma push_macro("UE_ASYNC_UPACKAGE_DEBUG")
3489#undef UE_ASYNC_UPACKAGE_DEBUG
3490
3491#pragma push_macro("UE_ASYNC_PACKAGE_LOG")
3492#undef UE_ASYNC_PACKAGE_LOG
3493
3494#pragma push_macro("UE_ASYNC_PACKAGE_CLOG")
3495#undef UE_ASYNC_PACKAGE_CLOG
3496
3497#pragma push_macro("UE_ASYNC_PACKAGE_LOG_VERBOSE")
3498#undef UE_ASYNC_PACKAGE_LOG_VERBOSE
3499
3500#pragma push_macro("UE_ASYNC_PACKAGE_CLOG_VERBOSE")
3501#undef UE_ASYNC_PACKAGE_CLOG_VERBOSE
3502
3503#pragma push_macro("CHECK_IOSTATUS")
3504#undef CHECK_IOSTATUS
3505
3506#pragma push_macro("TRACE_LOADTIME_START_ASYNC_LOADING")
3507#undef TRACE_LOADTIME_START_ASYNC_LOADING
3508
3509#pragma push_macro("TRACE_LOADTIME_SUSPEND_ASYNC_LOADING")
3510#undef TRACE_LOADTIME_SUSPEND_ASYNC_LOADING
3511
3512#pragma push_macro("TRACE_LOADTIME_RESUME_ASYNC_LOADING")
3513#undef TRACE_LOADTIME_RESUME_ASYNC_LOADING
3514
3515#pragma push_macro("TRACE_LOADTIME_BEGIN_REQUEST")
3516#undef TRACE_LOADTIME_BEGIN_REQUEST
3517
3518#pragma push_macro("TRACE_LOADTIME_END_REQUEST")
3519#undef TRACE_LOADTIME_END_REQUEST
3520
3521#pragma push_macro("TRACE_LOADTIME_NEW_ASYNC_PACKAGE")
3522#undef TRACE_LOADTIME_NEW_ASYNC_PACKAGE
3523
3524#pragma push_macro("TRACE_LOADTIME_BEGIN_LOAD_ASYNC_PACKAGE")
3525#undef TRACE_LOADTIME_BEGIN_LOAD_ASYNC_PACKAGE
3526
3527#pragma push_macro("TRACE_LOADTIME_END_LOAD_ASYNC_PACKAGE")
3528#undef TRACE_LOADTIME_END_LOAD_ASYNC_PACKAGE
3529
3530#pragma push_macro("TRACE_LOADTIME_DESTROY_ASYNC_PACKAGE")
3531#undef TRACE_LOADTIME_DESTROY_ASYNC_PACKAGE
3532
3533#pragma push_macro("TRACE_LOADTIME_PACKAGE_SUMMARY")
3534#undef TRACE_LOADTIME_PACKAGE_SUMMARY
3535
3536#pragma push_macro("TRACE_LOADTIME_ASYNC_PACKAGE_REQUEST_ASSOCIATION")
3537#undef TRACE_LOADTIME_ASYNC_PACKAGE_REQUEST_ASSOCIATION
3538
3539#pragma push_macro("TRACE_LOADTIME_ASYNC_PACKAGE_LINKER_ASSOCIATION")
3540#undef TRACE_LOADTIME_ASYNC_PACKAGE_LINKER_ASSOCIATION
3541
3542#pragma push_macro("TRACE_LOADTIME_ASYNC_PACKAGE_IMPORT_DEPENDENCY")
3543#undef TRACE_LOADTIME_ASYNC_PACKAGE_IMPORT_DEPENDENCY
3544
3545#pragma push_macro("TRACE_LOADTIME_CREATE_EXPORT_SCOPE")
3546#undef TRACE_LOADTIME_CREATE_EXPORT_SCOPE
3547
3548#pragma push_macro("TRACE_LOADTIME_SERIALIZE_EXPORT_SCOPE")
3549#undef TRACE_LOADTIME_SERIALIZE_EXPORT_SCOPE
3550
3551#pragma push_macro("TRACE_LOADTIME_POSTLOAD_EXPORT_SCOPE")
3552#undef TRACE_LOADTIME_POSTLOAD_EXPORT_SCOPE
3553
3554#pragma push_macro("TRACE_LOADTIME_CLASS_INFO")
3555#undef TRACE_LOADTIME_CLASS_INFO
3556
3557#pragma push_macro("XFERSTRING")
3558#undef XFERSTRING
3559
3560#pragma push_macro("XFERUNICODESTRING")
3561#undef XFERUNICODESTRING
3562
3563#pragma push_macro("XFERTEXT")
3564#undef XFERTEXT
3565
3566#pragma push_macro("DECLARE_CAST_BY_FLAG")
3567#undef DECLARE_CAST_BY_FLAG
3568
3569#pragma push_macro("FIXUP_EXPR_OBJECT_POINTER")
3570#undef FIXUP_EXPR_OBJECT_POINTER
3571
3572#pragma push_macro("CLASS_REDIRECT")
3573#undef CLASS_REDIRECT
3574
3575#pragma push_macro("CLASS_REDIRECT_INSTANCES")
3576#undef CLASS_REDIRECT_INSTANCES
3577
3578#pragma push_macro("STRUCT_REDIRECT")
3579#undef STRUCT_REDIRECT
3580
3581#pragma push_macro("ENUM_REDIRECT")
3582#undef ENUM_REDIRECT
3583
3584#pragma push_macro("PROPERTY_REDIRECT")
3585#undef PROPERTY_REDIRECT
3586
3587#pragma push_macro("FUNCTION_REDIRECT")
3588#undef FUNCTION_REDIRECT
3589
3590#pragma push_macro("PACKAGE_REDIRECT")
3591#undef PACKAGE_REDIRECT
3592
3593#pragma push_macro("COMPARE_MEMBER")
3594#undef COMPARE_MEMBER
3595
3596#pragma push_macro("DEFERRED_DEPENDENCY_ENSURE")
3597#undef DEFERRED_DEPENDENCY_ENSURE
3598
3599#pragma push_macro("CompCheck")
3600#undef CompCheck
3601
3602#pragma push_macro("DECLARE_OBJECT_FLAG")
3603#undef DECLARE_OBJECT_FLAG
3604
3605#pragma push_macro("SCOPED_SAVETIMER")
3606#undef SCOPED_SAVETIMER
3607
3608#pragma push_macro("STORE_INSTRUCTION_NAME")
3609#undef STORE_INSTRUCTION_NAME
3610
3611#pragma push_macro("IMPLEMENT_FUNCTION")
3612#undef IMPLEMENT_FUNCTION
3613
3614#pragma push_macro("IMPLEMENT_CAST_FUNCTION")
3615#undef IMPLEMENT_CAST_FUNCTION
3616
3617#pragma push_macro("IMPLEMENT_VM_FUNCTION")
3618#undef IMPLEMENT_VM_FUNCTION
3619
3620#pragma push_macro("ADD_COOK_STAT")
3621#undef ADD_COOK_STAT
3622
3623#pragma push_macro("STREAMINGTOKEN_PARAM")
3624#undef STREAMINGTOKEN_PARAM
3625
3626#pragma push_macro("DECLARE_CAST_BY_FLAG_FWD")
3627#undef DECLARE_CAST_BY_FLAG_FWD
3628
3629#pragma push_macro("DECLARE_CAST_BY_FLAG_CAST")
3630#undef DECLARE_CAST_BY_FLAG_CAST
3631
3632#pragma push_macro("IMPLEMENT_STRUCT")
3633#undef IMPLEMENT_STRUCT
3634
3635#pragma push_macro("NET_CHECKSUM_OR_END")
3636#undef NET_CHECKSUM_OR_END
3637
3638#pragma push_macro("NET_CHECKSUM")
3639#undef NET_CHECKSUM
3640
3641#pragma push_macro("NET_CHECKSUM_CUSTOM")
3642#undef NET_CHECKSUM_CUSTOM
3643
3644#pragma push_macro("NET_CHECKSUM_IGNORE")
3645#undef NET_CHECKSUM_IGNORE
3646
3647#pragma push_macro("DECLARE_FIELD")
3648#undef DECLARE_FIELD
3649
3650#pragma push_macro("IMPLEMENT_FIELD")
3651#undef IMPLEMENT_FIELD
3652
3653#pragma push_macro("UPROPERTY")
3654#undef UPROPERTY
3655
3656#pragma push_macro("UFUNCTION")
3657#undef UFUNCTION
3658
3659#pragma push_macro("USTRUCT")
3660#undef USTRUCT
3661
3662#pragma push_macro("UMETA")
3663#undef UMETA
3664
3665#pragma push_macro("UPARAM")
3666#undef UPARAM
3667
3668#pragma push_macro("UENUM")
3669#undef UENUM
3670
3671#pragma push_macro("UDELEGATE")
3672#undef UDELEGATE
3673
3674#pragma push_macro("RIGVM_METHOD")
3675#undef RIGVM_METHOD
3676
3677#pragma push_macro("BODY_MACRO_COMBINE_INNER")
3678#undef BODY_MACRO_COMBINE_INNER
3679
3680#pragma push_macro("BODY_MACRO_COMBINE")
3681#undef BODY_MACRO_COMBINE
3682
3683#pragma push_macro("GENERATED_BODY_LEGACY")
3684#undef GENERATED_BODY_LEGACY
3685
3686#pragma push_macro("GENERATED_BODY")
3687#undef GENERATED_BODY
3688
3689#pragma push_macro("GENERATED_USTRUCT_BODY")
3690#undef GENERATED_USTRUCT_BODY
3691
3692#pragma push_macro("GENERATED_UCLASS_BODY")
3693#undef GENERATED_UCLASS_BODY
3694
3695#pragma push_macro("GENERATED_UINTERFACE_BODY")
3696#undef GENERATED_UINTERFACE_BODY
3697
3698#pragma push_macro("GENERATED_IINTERFACE_BODY")
3699#undef GENERATED_IINTERFACE_BODY
3700
3701#pragma push_macro("UCLASS")
3702#undef UCLASS
3703
3704#pragma push_macro("UINTERFACE")
3705#undef UINTERFACE
3706
3707#pragma push_macro("DECLARE_FUNCTION")
3708#undef DECLARE_FUNCTION
3709
3710#pragma push_macro("DEFINE_FUNCTION")
3711#undef DEFINE_FUNCTION
3712
3713#pragma push_macro("RELAY_CONSTRUCTOR")
3714#undef RELAY_CONSTRUCTOR
3715
3716#pragma push_macro("COMPILED_IN_FLAGS")
3717#undef COMPILED_IN_FLAGS
3718
3719#pragma push_macro("DECLARE_SERIALIZER")
3720#undef DECLARE_SERIALIZER
3721
3722#pragma push_macro("IMPLEMENT_FARCHIVE_SERIALIZER")
3723#undef IMPLEMENT_FARCHIVE_SERIALIZER
3724
3725#pragma push_macro("IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER")
3726#undef IMPLEMENT_FSTRUCTUREDARCHIVE_SERIALIZER
3727
3728#pragma push_macro("DECLARE_FARCHIVE_SERIALIZER")
3729#undef DECLARE_FARCHIVE_SERIALIZER
3730
3731#pragma push_macro("DECLARE_FSTRUCTUREDARCHIVE_SERIALIZER")
3732#undef DECLARE_FSTRUCTUREDARCHIVE_SERIALIZER
3733
3734#pragma push_macro("DECLARE_CLASS")
3735#undef DECLARE_CLASS
3736
3737#pragma push_macro("DEFINE_FORBIDDEN_DEFAULT_CONSTRUCTOR_CALL")
3738#undef DEFINE_FORBIDDEN_DEFAULT_CONSTRUCTOR_CALL
3739
3740#pragma push_macro("DEFINE_DEFAULT_CONSTRUCTOR_CALL")
3741#undef DEFINE_DEFAULT_CONSTRUCTOR_CALL
3742
3743#pragma push_macro("DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL")
3744#undef DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL
3745
3746#pragma push_macro("DECLARE_VTABLE_PTR_HELPER_CTOR")
3747#undef DECLARE_VTABLE_PTR_HELPER_CTOR
3748
3749#pragma push_macro("DEFINE_VTABLE_PTR_HELPER_CTOR")
3750#undef DEFINE_VTABLE_PTR_HELPER_CTOR
3751
3752#pragma push_macro("DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER_DUMMY")
3753#undef DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER_DUMMY
3754
3755#pragma push_macro("DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER")
3756#undef DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER
3757
3758#pragma push_macro("DECLARE_CLASS_INTRINSIC_NO_CTOR")
3759#undef DECLARE_CLASS_INTRINSIC_NO_CTOR
3760
3761#pragma push_macro("DECLARE_CLASS_INTRINSIC")
3762#undef DECLARE_CLASS_INTRINSIC
3763
3764#pragma push_macro("DECLARE_CASTED_CLASS_INTRINSIC_WITH_API_NO_CTOR")
3765#undef DECLARE_CASTED_CLASS_INTRINSIC_WITH_API_NO_CTOR
3766
3767#pragma push_macro("DECLARE_CASTED_CLASS_INTRINSIC_WITH_API")
3768#undef DECLARE_CASTED_CLASS_INTRINSIC_WITH_API
3769
3770#pragma push_macro("DECLARE_CASTED_CLASS_INTRINSIC_NO_CTOR_NO_VTABLE_CTOR")
3771#undef DECLARE_CASTED_CLASS_INTRINSIC_NO_CTOR_NO_VTABLE_CTOR
3772
3773#pragma push_macro("DECLARE_CASTED_CLASS_INTRINSIC_NO_CTOR")
3774#undef DECLARE_CASTED_CLASS_INTRINSIC_NO_CTOR
3775
3776#pragma push_macro("DECLARE_CASTED_CLASS_INTRINSIC")
3777#undef DECLARE_CASTED_CLASS_INTRINSIC
3778
3779#pragma push_macro("DECLARE_WITHIN_INTERNAL")
3780#undef DECLARE_WITHIN_INTERNAL
3781
3782#pragma push_macro("DECLARE_WITHIN")
3783#undef DECLARE_WITHIN
3784
3785#pragma push_macro("DECLARE_WITHIN_UPACKAGE")
3786#undef DECLARE_WITHIN_UPACKAGE
3787
3788#pragma push_macro("IMPLEMENT_CLASS")
3789#undef IMPLEMENT_CLASS
3790
3791#pragma push_macro("IMPLEMENT_INTRINSIC_CLASS")
3792#undef IMPLEMENT_INTRINSIC_CLASS
3793
3794#pragma push_macro("IMPLEMENT_CORE_INTRINSIC_CLASS")
3795#undef IMPLEMENT_CORE_INTRINSIC_CLASS
3796
3797#pragma push_macro("IMPLEMENT_DYNAMIC_CLASS")
3798#undef IMPLEMENT_DYNAMIC_CLASS
3799
3800#pragma push_macro("SCOPED_SCRIPT_NATIVE_TIMER")
3801#undef SCOPED_SCRIPT_NATIVE_TIMER
3802
3803#pragma push_macro("ZERO_INIT")
3804#undef ZERO_INIT
3805
3806#pragma push_macro("PARAM_PASSED_BY_VAL")
3807#undef PARAM_PASSED_BY_VAL
3808
3809#pragma push_macro("PARAM_PASSED_BY_VAL_ZEROED")
3810#undef PARAM_PASSED_BY_VAL_ZEROED
3811
3812#pragma push_macro("PARAM_PASSED_BY_REF")
3813#undef PARAM_PASSED_BY_REF
3814
3815#pragma push_macro("PARAM_PASSED_BY_REF_ZEROED")
3816#undef PARAM_PASSED_BY_REF_ZEROED
3817
3818#pragma push_macro("P_GET_PROPERTY")
3819#undef P_GET_PROPERTY
3820
3821#pragma push_macro("P_GET_PROPERTY_REF")
3822#undef P_GET_PROPERTY_REF
3823
3824#pragma push_macro("P_GET_UBOOL")
3825#undef P_GET_UBOOL
3826
3827#pragma push_macro("P_GET_UBOOL8")
3828#undef P_GET_UBOOL8
3829
3830#pragma push_macro("P_GET_UBOOL16")
3831#undef P_GET_UBOOL16
3832
3833#pragma push_macro("P_GET_UBOOL32")
3834#undef P_GET_UBOOL32
3835
3836#pragma push_macro("P_GET_UBOOL64")
3837#undef P_GET_UBOOL64
3838
3839#pragma push_macro("P_GET_UBOOL_REF")
3840#undef P_GET_UBOOL_REF
3841
3842#pragma push_macro("P_GET_STRUCT")
3843#undef P_GET_STRUCT
3844
3845#pragma push_macro("P_GET_STRUCT_REF")
3846#undef P_GET_STRUCT_REF
3847
3848#pragma push_macro("P_GET_OBJECT")
3849#undef P_GET_OBJECT
3850
3851#pragma push_macro("P_GET_OBJECT_REF")
3852#undef P_GET_OBJECT_REF
3853
3854#pragma push_macro("P_GET_OBJECT_NO_PTR")
3855#undef P_GET_OBJECT_NO_PTR
3856
3857#pragma push_macro("P_GET_OBJECT_REF_NO_PTR")
3858#undef P_GET_OBJECT_REF_NO_PTR
3859
3860#pragma push_macro("P_GET_TARRAY")
3861#undef P_GET_TARRAY
3862
3863#pragma push_macro("P_GET_TARRAY_REF")
3864#undef P_GET_TARRAY_REF
3865
3866#pragma push_macro("P_GET_TMAP")
3867#undef P_GET_TMAP
3868
3869#pragma push_macro("P_GET_TMAP_REF")
3870#undef P_GET_TMAP_REF
3871
3872#pragma push_macro("P_GET_TSET")
3873#undef P_GET_TSET
3874
3875#pragma push_macro("P_GET_TSET_REF")
3876#undef P_GET_TSET_REF
3877
3878#pragma push_macro("P_GET_TINTERFACE")
3879#undef P_GET_TINTERFACE
3880
3881#pragma push_macro("P_GET_TINTERFACE_REF")
3882#undef P_GET_TINTERFACE_REF
3883
3884#pragma push_macro("P_GET_SOFTOBJECT")
3885#undef P_GET_SOFTOBJECT
3886
3887#pragma push_macro("P_GET_SOFTOBJECT_REF")
3888#undef P_GET_SOFTOBJECT_REF
3889
3890#pragma push_macro("P_GET_SOFTCLASS")
3891#undef P_GET_SOFTCLASS
3892
3893#pragma push_macro("P_GET_SOFTCLASS_REF")
3894#undef P_GET_SOFTCLASS_REF
3895
3896#pragma push_macro("P_GET_ARRAY")
3897#undef P_GET_ARRAY
3898
3899#pragma push_macro("P_GET_ARRAY_REF")
3900#undef P_GET_ARRAY_REF
3901
3902#pragma push_macro("P_GET_ENUM")
3903#undef P_GET_ENUM
3904
3905#pragma push_macro("P_GET_ENUM_REF")
3906#undef P_GET_ENUM_REF
3907
3908#pragma push_macro("P_THIS_CAST")
3909#undef P_THIS_CAST
3910
3911#pragma push_macro("XFER")
3912#undef XFER
3913
3914#pragma push_macro("XFERNAME")
3915#undef XFERNAME
3916
3917#pragma push_macro("XFERPTR")
3918#undef XFERPTR
3919
3920#pragma push_macro("XFER_OBJECT_POINTER")
3921#undef XFER_OBJECT_POINTER
3922
3923#pragma push_macro("FUNC_DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE")
3924#undef FUNC_DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE
3925
3926#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE")
3927#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE
3928
3929#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_OneParam")
3930#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_OneParam
3931
3932#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_TwoParams")
3933#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_TwoParams
3934
3935#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_ThreeParams")
3936#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_ThreeParams
3937
3938#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_FourParams")
3939#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_FourParams
3940
3941#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_FiveParams")
3942#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_FiveParams
3943
3944#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_SixParams")
3945#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_SixParams
3946
3947#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_SevenParams")
3948#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_SevenParams
3949
3950#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_EightParams")
3951#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_EightParams
3952
3953#pragma push_macro("DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_NineParams")
3954#undef DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_NineParams
3955
3956#pragma push_macro("CPP_ARRAY_DIM")
3957#undef CPP_ARRAY_DIM
3958
3959#pragma push_macro("SCOPE_CYCLE_UOBJECT")
3960#undef SCOPE_CYCLE_UOBJECT
3961
3962#pragma push_macro("UE_ASSET_LOG")
3963#undef UE_ASSET_LOG
3964
3965#pragma push_macro("METADATA_PARAMS")
3966#undef METADATA_PARAMS
3967
3968#pragma push_macro("IF_WITH_EDITOR")
3969#undef IF_WITH_EDITOR
3970
3971#pragma push_macro("IF_WITH_EDITORONLY_DATA")
3972#undef IF_WITH_EDITORONLY_DATA
3973
3974#pragma push_macro("INCREASE_ALLOC_COUNTER")
3975#undef INCREASE_ALLOC_COUNTER
3976
3977#pragma push_macro("DECREASE_ALLOC_COUNTER")
3978#undef DECREASE_ALLOC_COUNTER
3979
3980#pragma push_macro("ContextRedirect")
3981#undef ContextRedirect
3982
3983#pragma push_macro("ContextGPU0")
3984#undef ContextGPU0
3985
3986#pragma push_macro("DECLARE_ISBOUNDSHADER")
3987#undef DECLARE_ISBOUNDSHADER
3988
3989#pragma push_macro("VALIDATE_BOUND_SHADER")
3990#undef VALIDATE_BOUND_SHADER
3991
3992#pragma push_macro("COPY_SHADER")
3993#undef COPY_SHADER
3994
3995#pragma push_macro("EXT_SHADER")
3996#undef EXT_SHADER
3997
3998#pragma push_macro("PSO_IF_NOT_EQUAL_RETURN_FALSE")
3999#undef PSO_IF_NOT_EQUAL_RETURN_FALSE
4000
4001#pragma push_macro("PSO_IF_MEMCMP_FAILS_RETURN_FALSE")
4002#undef PSO_IF_MEMCMP_FAILS_RETURN_FALSE
4003
4004#pragma push_macro("PSO_IF_STRING_COMPARE_FAILS_RETURN_FALSE")
4005#undef PSO_IF_STRING_COMPARE_FAILS_RETURN_FALSE
4006
4007#pragma push_macro("DEBUG_EXECUTE_COMMAND_LIST")
4008#undef DEBUG_EXECUTE_COMMAND_LIST
4009
4010#pragma push_macro("DEBUG_EXECUTE_COMMAND_CONTEXT")
4011#undef DEBUG_EXECUTE_COMMAND_CONTEXT
4012
4013#pragma push_macro("DEBUG_RHI_EXECUTE_COMMAND_LIST")
4014#undef DEBUG_RHI_EXECUTE_COMMAND_LIST
4015
4016#pragma push_macro("EMBED_DXGI_ERROR_LIST")
4017#undef EMBED_DXGI_ERROR_LIST
4018
4019#pragma push_macro("CONDITIONAL_SET_SRVS")
4020#undef CONDITIONAL_SET_SRVS
4021
4022#pragma push_macro("CONDITIONAL_SET_CBVS")
4023#undef CONDITIONAL_SET_CBVS
4024
4025#pragma push_macro("CONDITIONAL_SET_SAMPLERS")
4026#undef CONDITIONAL_SET_SAMPLERS
4027
4028#pragma push_macro("DECLARE_SHADER_TRAITS")
4029#undef DECLARE_SHADER_TRAITS
4030
4031#pragma push_macro("D3DERR")
4032#undef D3DERR
4033
4034#pragma push_macro("MAKE_D3DHRESULT")
4035#undef MAKE_D3DHRESULT
4036
4037#pragma push_macro("D3DFORMATCASE")
4038#undef D3DFORMATCASE
4039
4040#pragma push_macro("MERGE_EXT")
4041#undef MERGE_EXT
4042
4043#pragma push_macro("CASE_ERROR_NAME")
4044#undef CASE_ERROR_NAME
4045
4046#pragma push_macro("VERIFYD3D12RESULT_LAMBDA")
4047#undef VERIFYD3D12RESULT_LAMBDA
4048
4049#pragma push_macro("VERIFYD3D12RESULT_EX")
4050#undef VERIFYD3D12RESULT_EX
4051
4052#pragma push_macro("VERIFYD3D12RESULT")
4053#undef VERIFYD3D12RESULT
4054
4055#pragma push_macro("VERIFYD3D12CREATETEXTURERESULT")
4056#undef VERIFYD3D12CREATETEXTURERESULT
4057
4058#pragma push_macro("checkComRefCount")
4059#undef checkComRefCount
4060
4061#pragma push_macro("UPDATE_BITFLAGS")
4062#undef UPDATE_BITFLAGS
4063
4064#pragma push_macro("DS_ELEMENT_TYPE")
4065#undef DS_ELEMENT_TYPE
4066
4067#pragma push_macro("SerialAny_Case")
4068#undef SerialAny_Case
4069
4070#pragma push_macro("DECLARE_SCOPE_HIERARCHICAL_COUNTER_ANIMNODE")
4071#undef DECLARE_SCOPE_HIERARCHICAL_COUNTER_ANIMNODE
4072
4073#pragma push_macro("GETCURVE_REPORTERROR")
4074#undef GETCURVE_REPORTERROR
4075
4076#pragma push_macro("GETCURVE_REPORTERROR_WITHPATHNAME")
4077#undef GETCURVE_REPORTERROR_WITHPATHNAME
4078
4079#pragma push_macro("GETROW_REPORTERROR")
4080#undef GETROW_REPORTERROR
4081
4082#pragma push_macro("GETROWOBJECT_REPORTERROR")
4083#undef GETROWOBJECT_REPORTERROR
4084
4085#pragma push_macro("DECLARE_SCOPED_DELEGATE")
4086#undef DECLARE_SCOPED_DELEGATE
4087
4088#pragma push_macro("STREAMABLERENDERASSET_NODEFAULT")
4089#undef STREAMABLERENDERASSET_NODEFAULT
4090
4091#pragma push_macro("HIDE_ACTOR_TRANSFORM_FUNCTIONS")
4092#undef HIDE_ACTOR_TRANSFORM_FUNCTIONS
4093
4094#pragma push_macro("DEPRECATED_CHARACTER_MOVEMENT_RPC")
4095#undef DEPRECATED_CHARACTER_MOVEMENT_RPC
4096
4097#pragma push_macro("PARTICLE_PERF_STAT_INSTANCE_COUNT")
4098#undef PARTICLE_PERF_STAT_INSTANCE_COUNT
4099
4100#pragma push_macro("PARTICLE_PERF_STAT_CYCLES")
4101#undef PARTICLE_PERF_STAT_CYCLES
4102
4103#pragma push_macro("EFFECT_SETTINGS_NAME2")
4104#undef EFFECT_SETTINGS_NAME2
4105
4106#pragma push_macro("EFFECT_SETTINGS_NAME1")
4107#undef EFFECT_SETTINGS_NAME1
4108
4109#pragma push_macro("EFFECT_SETTINGS_NAME")
4110#undef EFFECT_SETTINGS_NAME
4111
4112#pragma push_macro("EFFECT_PRESET_NAME2")
4113#undef EFFECT_PRESET_NAME2
4114
4115#pragma push_macro("EFFECT_PRESET_NAME1")
4116#undef EFFECT_PRESET_NAME1
4117
4118#pragma push_macro("EFFECT_PRESET_NAME")
4119#undef EFFECT_PRESET_NAME
4120
4121#pragma push_macro("GET_EFFECT_SETTINGS")
4122#undef GET_EFFECT_SETTINGS
4123
4124#pragma push_macro("EFFECT_PRESET_METHODS")
4125#undef EFFECT_PRESET_METHODS
4126
4127#pragma push_macro("DECLARE_SOUNDNODE_ELEMENT")
4128#undef DECLARE_SOUNDNODE_ELEMENT
4129
4130#pragma push_macro("DECLARE_SOUNDNODE_ELEMENT_PTR")
4131#undef DECLARE_SOUNDNODE_ELEMENT_PTR
4132
4133#pragma push_macro("DEBUG_CALLSPACE")
4134#undef DEBUG_CALLSPACE
4135
4136#pragma push_macro("UE_MAKEFOURCC")
4137#undef UE_MAKEFOURCC
4138
4139#pragma push_macro("UE_mmioFOURCC")
4140#undef UE_mmioFOURCC
4141
4142#pragma push_macro("SAFE_TRACEINDEX_DECREASE")
4143#undef SAFE_TRACEINDEX_DECREASE
4144
4145#pragma push_macro("DATATABLE_CHANGE_SCOPE")
4146#undef DATATABLE_CHANGE_SCOPE
4147
4148#pragma push_macro("CURVETABLE_CHANGE_SCOPE")
4149#undef CURVETABLE_CHANGE_SCOPE
4150
4151#pragma push_macro("UE_DRAW_SERVER_DEBUG_ON_EACH_CLIENT")
4152#undef UE_DRAW_SERVER_DEBUG_ON_EACH_CLIENT
4153
4154#pragma push_macro("IMPLEMENT_GPUSKINNING_VERTEX_FACTORY_TYPE_INTERNAL")
4155#undef IMPLEMENT_GPUSKINNING_VERTEX_FACTORY_TYPE_INTERNAL
4156
4157#pragma push_macro("IMPLEMENT_GPUSKINNING_VERTEX_FACTORY_TYPE")
4158#undef IMPLEMENT_GPUSKINNING_VERTEX_FACTORY_TYPE
4159
4160#pragma push_macro("IMPLEMENT_GPUSKINNING_VERTEX_FACTORY_PARAMETER_TYPE")
4161#undef IMPLEMENT_GPUSKINNING_VERTEX_FACTORY_PARAMETER_TYPE
4162
4163#pragma push_macro("STRUCTTRACK_GETNUMKEYFRAMES")
4164#undef STRUCTTRACK_GETNUMKEYFRAMES
4165
4166#pragma push_macro("STRUCTTRACK_GETTIMERANGE")
4167#undef STRUCTTRACK_GETTIMERANGE
4168
4169#pragma push_macro("STRUCTTRACK_GETTRACKENDTIME")
4170#undef STRUCTTRACK_GETTRACKENDTIME
4171
4172#pragma push_macro("STRUCTTRACK_GETKEYFRAMETIME")
4173#undef STRUCTTRACK_GETKEYFRAMETIME
4174
4175#pragma push_macro("STRUCTTRACK_GETKEYFRAMEINDEX")
4176#undef STRUCTTRACK_GETKEYFRAMEINDEX
4177
4178#pragma push_macro("STRUCTTRACK_SETKEYFRAMETIME")
4179#undef STRUCTTRACK_SETKEYFRAMETIME
4180
4181#pragma push_macro("STRUCTTRACK_REMOVEKEYFRAME")
4182#undef STRUCTTRACK_REMOVEKEYFRAME
4183
4184#pragma push_macro("STRUCTTRACK_DUPLICATEKEYFRAME")
4185#undef STRUCTTRACK_DUPLICATEKEYFRAME
4186
4187#pragma push_macro("STRUCTTRACK_GETCLOSESTSNAPPOSITION")
4188#undef STRUCTTRACK_GETCLOSESTSNAPPOSITION
4189
4190#pragma push_macro("DEBUG_REMOTEFUNCTION")
4191#undef DEBUG_REMOTEFUNCTION
4192
4193#pragma push_macro("UpdatePerClientMinMaxAvg")
4194#undef UpdatePerClientMinMaxAvg
4195
4196#pragma push_macro("BUILD_NETEMULATION_CONSOLE_COMMAND")
4197#undef BUILD_NETEMULATION_CONSOLE_COMMAND
4198
4199#pragma push_macro("SCOPE_LOCK_REF")
4200#undef SCOPE_LOCK_REF
4201
4202#pragma push_macro("CHECK_REPL_EQUALITY")
4203#undef CHECK_REPL_EQUALITY
4204
4205#pragma push_macro("CHECK_REPL_VALIDITY")
4206#undef CHECK_REPL_VALIDITY
4207
4208#pragma push_macro("COMPOSE_NET_GUID")
4209#undef COMPOSE_NET_GUID
4210
4211#pragma push_macro("ALLOC_NEW_NET_GUID")
4212#undef ALLOC_NEW_NET_GUID
4213
4214#pragma push_macro("PolyCheck")
4215#undef PolyCheck
4216
4217#pragma push_macro("CHECK_VIRTUALTEXTURE_USAGE")
4218#undef CHECK_VIRTUALTEXTURE_USAGE
4219
4220#pragma push_macro("WarnInvalidPhysicsOperations")
4221#undef WarnInvalidPhysicsOperations
4222
4223#pragma push_macro("REPDATATYPE_SPECIALIZATION")
4224#undef REPDATATYPE_SPECIALIZATION
4225
4226#pragma push_macro("LERP_PP")
4227#undef LERP_PP
4228
4229#pragma push_macro("IF_PP")
4230#undef IF_PP
4231
4232#pragma push_macro("IMPLEMENT_PLATFORM_INTERFACE_SINGLETON")
4233#undef IMPLEMENT_PLATFORM_INTERFACE_SINGLETON
4234
4235#pragma push_macro("SHOWFLAG_ALWAYS_ACCESSIBLE")
4236#undef SHOWFLAG_ALWAYS_ACCESSIBLE
4237
4238#pragma push_macro("SHOWFLAG_FIXED_IN_SHIPPING")
4239#undef SHOWFLAG_FIXED_IN_SHIPPING
4240
4241#pragma push_macro("DISABLE_ENGINE_SHOWFLAG")
4242#undef DISABLE_ENGINE_SHOWFLAG
4243
4244#pragma push_macro("DEBUGBROKENCONSTRAINTUPDATE")
4245#undef DEBUGBROKENCONSTRAINTUPDATE
4246
4247#pragma push_macro("GENERATE_LOD_MODEL")
4248#undef GENERATE_LOD_MODEL
4249
4250#pragma push_macro("SERIALIZE_CURVE")
4251#undef SERIALIZE_CURVE
4252
4253#pragma push_macro("SERIALIZE_OPTION")
4254#undef SERIALIZE_OPTION
4255
4256#pragma push_macro("SKIP_OLD_OPTION")
4257#undef SKIP_OLD_OPTION
4258
4259#pragma push_macro("DECLARETEXTUREGROUPSTAT")
4260#undef DECLARETEXTUREGROUPSTAT
4261
4262#pragma push_macro("ASSIGNTEXTUREGROUPSTATNAME")
4263#undef ASSIGNTEXTUREGROUPSTATNAME
4264
4265#pragma push_macro("TEXT_TO_ENUM")
4266#undef TEXT_TO_ENUM
4267
4268#pragma push_macro("TEXT_TO_MIPGENSETTINGS")
4269#undef TEXT_TO_MIPGENSETTINGS
4270
4271#pragma push_macro("GROUPNAMES")
4272#undef GROUPNAMES
4273
4274#pragma push_macro("TIMER_TEST_TEXT")
4275#undef TIMER_TEST_TEXT
4276
4277#pragma push_macro("SCOPE_TIME_TO_VAR")
4278#undef SCOPE_TIME_TO_VAR
4279
4280#pragma push_macro("CALCULATE_WEIGHTING")
4281#undef CALCULATE_WEIGHTING
4282
4283#pragma push_macro("DO_ANIMSTAT_PROCESSING")
4284#undef DO_ANIMSTAT_PROCESSING
4285
4286#pragma push_macro("IS_VALID_COLLISIONCHANNEL")
4287#undef IS_VALID_COLLISIONCHANNEL
4288
4289#pragma push_macro("devCode")
4290#undef devCode
4291
4292#pragma push_macro("SKY_DECLARE_BLUEPRINT_SETFUNCTION")
4293#undef SKY_DECLARE_BLUEPRINT_SETFUNCTION
4294
4295#pragma push_macro("SKY_DECLARE_BLUEPRINT_SETFUNCTION_LINEARCOEFFICIENT")
4296#undef SKY_DECLARE_BLUEPRINT_SETFUNCTION_LINEARCOEFFICIENT
4297
4298#pragma push_macro("CLOUD_DECLARE_BLUEPRINT_SETFUNCTION")
4299#undef CLOUD_DECLARE_BLUEPRINT_SETFUNCTION
4300
4301#pragma push_macro("SETUPLODGROUP")
4302#undef SETUPLODGROUP
4303
4304#pragma push_macro("TEXT_TO_SHADINGMODEL")
4305#undef TEXT_TO_SHADINGMODEL
4306
4307#pragma push_macro("TEXT_TO_BLENDMODE")
4308#undef TEXT_TO_BLENDMODE
4309
4310#pragma push_macro("SWAP_REFERENCE_TO")
4311#undef SWAP_REFERENCE_TO
4312
4313#pragma push_macro("IF_INPUT_RETURN")
4314#undef IF_INPUT_RETURN
4315
4316#pragma push_macro("COMPILER_OR_LOG_ERROR")
4317#undef COMPILER_OR_LOG_ERROR
4318
4319#pragma push_macro("DECLARE_MATERIALUNIFORMEXPRESSION_TYPE")
4320#undef DECLARE_MATERIALUNIFORMEXPRESSION_TYPE
4321
4322#pragma push_macro("IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE")
4323#undef IMPLEMENT_MATERIALUNIFORMEXPRESSION_TYPE
4324
4325#pragma push_macro("WORLD_TYPE_CASE")
4326#undef WORLD_TYPE_CASE
4327
4328#pragma push_macro("STARTQUERYTIMER")
4329#undef STARTQUERYTIMER
4330
4331#pragma push_macro("CAPTUREGEOMSWEEP")
4332#undef CAPTUREGEOMSWEEP
4333
4334#pragma push_macro("CAPTURERAYCAST")
4335#undef CAPTURERAYCAST
4336
4337#pragma push_macro("CAPTUREGEOMOVERLAP")
4338#undef CAPTUREGEOMOVERLAP
4339
4340#pragma push_macro("SET_DRIVE_PARAM")
4341#undef SET_DRIVE_PARAM
4342
4343#pragma push_macro("SUBSTEPPING_WARNING")
4344#undef SUBSTEPPING_WARNING
4345
4346#pragma push_macro("ALLOCATE_VERTEX_DATA_TEMPLATE")
4347#undef ALLOCATE_VERTEX_DATA_TEMPLATE
4348
4349#pragma push_macro("CHECK_SUCCESS")
4350#undef CHECK_SUCCESS
4351
4352#pragma push_macro("CHECK_FAIL")
4353#undef CHECK_FAIL
4354
4355#pragma push_macro("CHECK_NOT_NULL")
4356#undef CHECK_NOT_NULL
4357
4358#pragma push_macro("MAKE_565")
4359#undef MAKE_565
4360
4361#pragma push_macro("MAKE_8888")
4362#undef MAKE_8888
4363
4364#pragma push_macro("UNORM16")
4365#undef UNORM16
4366
4367#pragma push_macro("UNORM16_SRGB")
4368#undef UNORM16_SRGB
4369
4370#pragma push_macro("AC_UnalignedSwap")
4371#undef AC_UnalignedSwap
4372
4373#pragma push_macro("ECC_TO_BITFIELD")
4374#undef ECC_TO_BITFIELD
4375
4376#pragma push_macro("CRC_TO_BITFIELD")
4377#undef CRC_TO_BITFIELD
4378
4379#pragma push_macro("SCENE_QUERY_STAT_ONLY")
4380#undef SCENE_QUERY_STAT_ONLY
4381
4382#pragma push_macro("SCENE_QUERY_STAT_NAME_ONLY")
4383#undef SCENE_QUERY_STAT_NAME_ONLY
4384
4385#pragma push_macro("SCENE_QUERY_STAT")
4386#undef SCENE_QUERY_STAT
4387
4388#pragma push_macro("MAKEFOURCC")
4389#undef MAKEFOURCC
4390
4391#pragma push_macro("DIST_GET_RANDOM_VALUE")
4392#undef DIST_GET_RANDOM_VALUE
4393
4394#pragma push_macro("DEFINE_GAME_DELEGATE")
4395#undef DEFINE_GAME_DELEGATE
4396
4397#pragma push_macro("DEFINE_GAME_DELEGATE_TYPED")
4398#undef DEFINE_GAME_DELEGATE_TYPED
4399
4400#pragma push_macro("SET_BONE_DATA")
4401#undef SET_BONE_DATA
4402
4403#pragma push_macro("DECLARE_HIT_PROXY_STATIC")
4404#undef DECLARE_HIT_PROXY_STATIC
4405
4406#pragma push_macro("DECLARE_HIT_PROXY")
4407#undef DECLARE_HIT_PROXY
4408
4409#pragma push_macro("IMPLEMENT_HIT_PROXY_BASE")
4410#undef IMPLEMENT_HIT_PROXY_BASE
4411
4412#pragma push_macro("IMPLEMENT_HIT_PROXY")
4413#undef IMPLEMENT_HIT_PROXY
4414
4415#pragma push_macro("EVAL_CURVE")
4416#undef EVAL_CURVE
4417
4418#pragma push_macro("FIND_POINT")
4419#undef FIND_POINT
4420
4421#pragma push_macro("IMPLEMENT_MATERIAL_SHADER_TYPE")
4422#undef IMPLEMENT_MATERIAL_SHADER_TYPE
4423
4424#pragma push_macro("TRACE_CLASS")
4425#undef TRACE_CLASS
4426
4427#pragma push_macro("TRACE_OBJECT")
4428#undef TRACE_OBJECT
4429
4430#pragma push_macro("TRACE_OBJECT_EVENT")
4431#undef TRACE_OBJECT_EVENT
4432
4433#pragma push_macro("UNCONDITIONAL_TRACE_OBJECT_EVENT")
4434#undef UNCONDITIONAL_TRACE_OBJECT_EVENT
4435
4436#pragma push_macro("TRACE_WORLD")
4437#undef TRACE_WORLD
4438
4439#pragma push_macro("PARTICLE_INSTANCE_PREFETCH")
4440#undef PARTICLE_INSTANCE_PREFETCH
4441
4442#pragma push_macro("DECLARE_PARTICLE")
4443#undef DECLARE_PARTICLE
4444
4445#pragma push_macro("DECLARE_PARTICLE_CONST")
4446#undef DECLARE_PARTICLE_CONST
4447
4448#pragma push_macro("DECLARE_PARTICLE_PTR")
4449#undef DECLARE_PARTICLE_PTR
4450
4451#pragma push_macro("PARTICLE_ELEMENT")
4452#undef PARTICLE_ELEMENT
4453
4454#pragma push_macro("TRAIL_EMITTER_CHECK_FLAG")
4455#undef TRAIL_EMITTER_CHECK_FLAG
4456
4457#pragma push_macro("TRAIL_EMITTER_SET_FLAG")
4458#undef TRAIL_EMITTER_SET_FLAG
4459
4460#pragma push_macro("TRAIL_EMITTER_GET_PREVNEXT")
4461#undef TRAIL_EMITTER_GET_PREVNEXT
4462
4463#pragma push_macro("TRAIL_EMITTER_SET_PREVNEXT")
4464#undef TRAIL_EMITTER_SET_PREVNEXT
4465
4466#pragma push_macro("TRAIL_EMITTER_IS_START")
4467#undef TRAIL_EMITTER_IS_START
4468
4469#pragma push_macro("TRAIL_EMITTER_SET_START")
4470#undef TRAIL_EMITTER_SET_START
4471
4472#pragma push_macro("TRAIL_EMITTER_IS_END")
4473#undef TRAIL_EMITTER_IS_END
4474
4475#pragma push_macro("TRAIL_EMITTER_SET_END")
4476#undef TRAIL_EMITTER_SET_END
4477
4478#pragma push_macro("TRAIL_EMITTER_IS_MIDDLE")
4479#undef TRAIL_EMITTER_IS_MIDDLE
4480
4481#pragma push_macro("TRAIL_EMITTER_SET_MIDDLE")
4482#undef TRAIL_EMITTER_SET_MIDDLE
4483
4484#pragma push_macro("TRAIL_EMITTER_IS_ONLY")
4485#undef TRAIL_EMITTER_IS_ONLY
4486
4487#pragma push_macro("TRAIL_EMITTER_SET_ONLY")
4488#undef TRAIL_EMITTER_SET_ONLY
4489
4490#pragma push_macro("TRAIL_EMITTER_IS_FORCEKILL")
4491#undef TRAIL_EMITTER_IS_FORCEKILL
4492
4493#pragma push_macro("TRAIL_EMITTER_SET_FORCEKILL")
4494#undef TRAIL_EMITTER_SET_FORCEKILL
4495
4496#pragma push_macro("TRAIL_EMITTER_IS_DEADTRAIL")
4497#undef TRAIL_EMITTER_IS_DEADTRAIL
4498
4499#pragma push_macro("TRAIL_EMITTER_SET_DEADTRAIL")
4500#undef TRAIL_EMITTER_SET_DEADTRAIL
4501
4502#pragma push_macro("TRAIL_EMITTER_IS_HEAD")
4503#undef TRAIL_EMITTER_IS_HEAD
4504
4505#pragma push_macro("TRAIL_EMITTER_IS_HEADONLY")
4506#undef TRAIL_EMITTER_IS_HEADONLY
4507
4508#pragma push_macro("TRAIL_EMITTER_GET_PREV")
4509#undef TRAIL_EMITTER_GET_PREV
4510
4511#pragma push_macro("TRAIL_EMITTER_SET_PREV")
4512#undef TRAIL_EMITTER_SET_PREV
4513
4514#pragma push_macro("TRAIL_EMITTER_GET_NEXT")
4515#undef TRAIL_EMITTER_GET_NEXT
4516
4517#pragma push_macro("TRAIL_EMITTER_SET_NEXT")
4518#undef TRAIL_EMITTER_SET_NEXT
4519
4520#pragma push_macro("BEAM2_TYPEDATA_SETFREQUENCY")
4521#undef BEAM2_TYPEDATA_SETFREQUENCY
4522
4523#pragma push_macro("SRA_UPDATE_CALLBACK")
4524#undef SRA_UPDATE_CALLBACK
4525
4526#pragma push_macro("VIEW_UNIFORM_BUFFER_MEMBER")
4527#undef VIEW_UNIFORM_BUFFER_MEMBER
4528
4529#pragma push_macro("VIEW_UNIFORM_BUFFER_MEMBER_EX")
4530#undef VIEW_UNIFORM_BUFFER_MEMBER_EX
4531
4532#pragma push_macro("VIEW_UNIFORM_BUFFER_MEMBER_ARRAY")
4533#undef VIEW_UNIFORM_BUFFER_MEMBER_ARRAY
4534
4535#pragma push_macro("STEREO_LAYER_SHAPE_BOILERPLATE")
4536#undef STEREO_LAYER_SHAPE_BOILERPLATE
4537
4538#pragma push_macro("CAN_TRACE_OBJECT")
4539#undef CAN_TRACE_OBJECT
4540
4541#pragma push_macro("CANNOT_TRACE_OBJECT")
4542#undef CANNOT_TRACE_OBJECT
4543
4544#pragma push_macro("MARK_OBJECT_TRACEABLE")
4545#undef MARK_OBJECT_TRACEABLE
4546
4547#pragma push_macro("SET_OBJECT_TRACEABLE")
4548#undef SET_OBJECT_TRACEABLE
4549
4550#pragma push_macro("GET_TRACE_OBJECT_VALUE")
4551#undef GET_TRACE_OBJECT_VALUE
4552
4553#pragma push_macro("DISABLE_ENGINE_ACTOR_TRACE_FILTERING")
4554#undef DISABLE_ENGINE_ACTOR_TRACE_FILTERING
4555
4556#pragma push_macro("DISABLE_ENGINE_WORLD_TRACE_FILTERING")
4557#undef DISABLE_ENGINE_WORLD_TRACE_FILTERING
4558
4559#pragma push_macro("ANIM_MT_SCOPE_CYCLE_COUNTER")
4560#undef ANIM_MT_SCOPE_CYCLE_COUNTER
4561
4562#pragma push_macro("TRACE_ANIM_TICK_RECORD")
4563#undef TRACE_ANIM_TICK_RECORD
4564
4565#pragma push_macro("TRACE_SKELETAL_MESH")
4566#undef TRACE_SKELETAL_MESH
4567
4568#pragma push_macro("TRACE_SKELETAL_MESH_COMPONENT")
4569#undef TRACE_SKELETAL_MESH_COMPONENT
4570
4571#pragma push_macro("TRACE_SKELETALMESH_FRAME")
4572#undef TRACE_SKELETALMESH_FRAME
4573
4574#pragma push_macro("TRACE_SCOPED_ANIM_GRAPH")
4575#undef TRACE_SCOPED_ANIM_GRAPH
4576
4577#pragma push_macro("TRACE_SCOPED_ANIM_NODE")
4578#undef TRACE_SCOPED_ANIM_NODE
4579
4580#pragma push_macro("TRACE_ANIM_NODE_VALUE")
4581#undef TRACE_ANIM_NODE_VALUE
4582
4583#pragma push_macro("TRACE_ANIM_SEQUENCE_PLAYER")
4584#undef TRACE_ANIM_SEQUENCE_PLAYER
4585
4586#pragma push_macro("TRACE_ANIM_STATE_MACHINE_STATE")
4587#undef TRACE_ANIM_STATE_MACHINE_STATE
4588
4589#pragma push_macro("TRACE_ANIM_NOTIFY")
4590#undef TRACE_ANIM_NOTIFY
4591
4592#pragma push_macro("TRACE_ANIM_SYNC_MARKER")
4593#undef TRACE_ANIM_SYNC_MARKER
4594
4595#pragma push_macro("TRACE_ANIM_MONTAGE")
4596#undef TRACE_ANIM_MONTAGE
4597
4598#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE")
4599#undef DEFINE_CONTROL_CHANNEL_MESSAGE
4600
4601#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE_ZEROPARAM")
4602#undef DEFINE_CONTROL_CHANNEL_MESSAGE_ZEROPARAM
4603
4604#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE_ONEPARAM")
4605#undef DEFINE_CONTROL_CHANNEL_MESSAGE_ONEPARAM
4606
4607#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE_TWOPARAM")
4608#undef DEFINE_CONTROL_CHANNEL_MESSAGE_TWOPARAM
4609
4610#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE_THREEPARAM")
4611#undef DEFINE_CONTROL_CHANNEL_MESSAGE_THREEPARAM
4612
4613#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE_FOURPARAM")
4614#undef DEFINE_CONTROL_CHANNEL_MESSAGE_FOURPARAM
4615
4616#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE_FIVEPARAM")
4617#undef DEFINE_CONTROL_CHANNEL_MESSAGE_FIVEPARAM
4618
4619#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE_SIXPARAM")
4620#undef DEFINE_CONTROL_CHANNEL_MESSAGE_SIXPARAM
4621
4622#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE_SEVENPARAM")
4623#undef DEFINE_CONTROL_CHANNEL_MESSAGE_SEVENPARAM
4624
4625#pragma push_macro("DEFINE_CONTROL_CHANNEL_MESSAGE_EIGHTPARAM")
4626#undef DEFINE_CONTROL_CHANNEL_MESSAGE_EIGHTPARAM
4627
4628#pragma push_macro("IMPLEMENT_CONTROL_CHANNEL_MESSAGE")
4629#undef IMPLEMENT_CONTROL_CHANNEL_MESSAGE
4630
4631#pragma push_macro("UE_LOG_PACKET_NOTIFY_WARNING")
4632#undef UE_LOG_PACKET_NOTIFY_WARNING
4633
4634#pragma push_macro("GRANULAR_NETWORK_MEMORY_TRACKING_INIT")
4635#undef GRANULAR_NETWORK_MEMORY_TRACKING_INIT
4636
4637#pragma push_macro("GRANULAR_NETWORK_MEMORY_TRACKING_TRACK")
4638#undef GRANULAR_NETWORK_MEMORY_TRACKING_TRACK
4639
4640#pragma push_macro("GRANULAR_NETWORK_MEMORY_TRACKING_CUSTOM_WORK")
4641#undef GRANULAR_NETWORK_MEMORY_TRACKING_CUSTOM_WORK
4642
4643#pragma push_macro("NETWORK_PROFILER")
4644#undef NETWORK_PROFILER
4645
4646#pragma push_macro("DOREPLIFETIME_WITH_PARAMS_FAST")
4647#undef DOREPLIFETIME_WITH_PARAMS_FAST
4648
4649#pragma push_macro("DOREPLIFETIME_WITH_PARAMS_FAST_STATIC_ARRAY")
4650#undef DOREPLIFETIME_WITH_PARAMS_FAST_STATIC_ARRAY
4651
4652#pragma push_macro("DOREPLIFETIME_WITH_PARAMS")
4653#undef DOREPLIFETIME_WITH_PARAMS
4654
4655#pragma push_macro("DOREPLIFETIME")
4656#undef DOREPLIFETIME
4657
4658#pragma push_macro("DOREPLIFETIME_DIFFNAMES")
4659#undef DOREPLIFETIME_DIFFNAMES
4660
4661#pragma push_macro("DOREPLIFETIME_CONDITION")
4662#undef DOREPLIFETIME_CONDITION
4663
4664#pragma push_macro("DOREPLIFETIME_CONDITION_NOTIFY")
4665#undef DOREPLIFETIME_CONDITION_NOTIFY
4666
4667#pragma push_macro("DOREPLIFETIME_ACTIVE_OVERRIDE_FAST")
4668#undef DOREPLIFETIME_ACTIVE_OVERRIDE_FAST
4669
4670#pragma push_macro("DOREPLIFETIME_ACTIVE_OVERRIDE_FAST_STATIC_ARRAY")
4671#undef DOREPLIFETIME_ACTIVE_OVERRIDE_FAST_STATIC_ARRAY
4672
4673#pragma push_macro("DOREPLIFETIME_ACTIVE_OVERRIDE")
4674#undef DOREPLIFETIME_ACTIVE_OVERRIDE
4675
4676#pragma push_macro("DOREPLIFETIME_CHANGE_CONDITION")
4677#undef DOREPLIFETIME_CHANGE_CONDITION
4678
4679#pragma push_macro("DISABLE_REPLICATED_PROPERTY")
4680#undef DISABLE_REPLICATED_PROPERTY
4681
4682#pragma push_macro("DISABLE_REPLICATED_PRIVATE_PROPERTY")
4683#undef DISABLE_REPLICATED_PRIVATE_PROPERTY
4684
4685#pragma push_macro("DISABLE_REPLICATED_PROPERTY_FAST")
4686#undef DISABLE_REPLICATED_PROPERTY_FAST
4687
4688#pragma push_macro("DISABLE_REPLICATED_PROPERTY_FAST_STATIC_ARRAY")
4689#undef DISABLE_REPLICATED_PROPERTY_FAST_STATIC_ARRAY
4690
4691#pragma push_macro("DISABLE_ALL_CLASS_REPLICATED_PROPERTIES")
4692#undef DISABLE_ALL_CLASS_REPLICATED_PROPERTIES
4693
4694#pragma push_macro("DISABLE_ALL_CLASS_REPLICATED_PROPERTIES_FAST")
4695#undef DISABLE_ALL_CLASS_REPLICATED_PROPERTIES_FAST
4696
4697#pragma push_macro("RESET_REPLIFETIME_CONDITION")
4698#undef RESET_REPLIFETIME_CONDITION
4699
4700#pragma push_macro("RESET_REPLIFETIME")
4701#undef RESET_REPLIFETIME
4702
4703#pragma push_macro("RESET_REPLIFETIME_CONDITION_FAST")
4704#undef RESET_REPLIFETIME_CONDITION_FAST
4705
4706#pragma push_macro("RESET_REPLIFETIME_CONDITION_FAST_STATIC_ARRAY")
4707#undef RESET_REPLIFETIME_CONDITION_FAST_STATIC_ARRAY
4708
4709#pragma push_macro("RESET_REPLIFETIME_FAST")
4710#undef RESET_REPLIFETIME_FAST
4711
4712#pragma push_macro("RESET_REPLIFETIME_FAST_STATIC_ARRAY")
4713#undef RESET_REPLIFETIME_FAST_STATIC_ARRAY
4714
4715#pragma push_macro("RPC_VALIDATE")
4716#undef RPC_VALIDATE
4717
4718#pragma push_macro("REDIRECT_TO_VLOG")
4719#undef REDIRECT_TO_VLOG
4720
4721#pragma push_macro("REDIRECT_OBJECT_TO_VLOG")
4722#undef REDIRECT_OBJECT_TO_VLOG
4723
4724#pragma push_macro("CONNECT_WITH_VLOG")
4725#undef CONNECT_WITH_VLOG
4726
4727#pragma push_macro("CONNECT_OBJECT_WITH_VLOG")
4728#undef CONNECT_OBJECT_WITH_VLOG
4729
4730#pragma push_macro("UE_VLOG")
4731#undef UE_VLOG
4732
4733#pragma push_macro("UE_CVLOG")
4734#undef UE_CVLOG
4735
4736#pragma push_macro("UE_VLOG_UELOG")
4737#undef UE_VLOG_UELOG
4738
4739#pragma push_macro("UE_CVLOG_UELOG")
4740#undef UE_CVLOG_UELOG
4741
4742#pragma push_macro("UE_VLOG_SEGMENT")
4743#undef UE_VLOG_SEGMENT
4744
4745#pragma push_macro("UE_CVLOG_SEGMENT")
4746#undef UE_CVLOG_SEGMENT
4747
4748#pragma push_macro("UE_VLOG_SEGMENT_THICK")
4749#undef UE_VLOG_SEGMENT_THICK
4750
4751#pragma push_macro("UE_CVLOG_SEGMENT_THICK")
4752#undef UE_CVLOG_SEGMENT_THICK
4753
4754#pragma push_macro("UE_VLOG_LOCATION")
4755#undef UE_VLOG_LOCATION
4756
4757#pragma push_macro("UE_CVLOG_LOCATION")
4758#undef UE_CVLOG_LOCATION
4759
4760#pragma push_macro("UE_VLOG_BOX")
4761#undef UE_VLOG_BOX
4762
4763#pragma push_macro("UE_CVLOG_BOX")
4764#undef UE_CVLOG_BOX
4765
4766#pragma push_macro("UE_VLOG_OBOX")
4767#undef UE_VLOG_OBOX
4768
4769#pragma push_macro("UE_CVLOG_OBOX")
4770#undef UE_CVLOG_OBOX
4771
4772#pragma push_macro("UE_VLOG_CONE")
4773#undef UE_VLOG_CONE
4774
4775#pragma push_macro("UE_CVLOG_CONE")
4776#undef UE_CVLOG_CONE
4777
4778#pragma push_macro("UE_VLOG_CYLINDER")
4779#undef UE_VLOG_CYLINDER
4780
4781#pragma push_macro("UE_CVLOG_CYLINDER")
4782#undef UE_CVLOG_CYLINDER
4783
4784#pragma push_macro("UE_VLOG_CAPSULE")
4785#undef UE_VLOG_CAPSULE
4786
4787#pragma push_macro("UE_CVLOG_CAPSULE")
4788#undef UE_CVLOG_CAPSULE
4789
4790#pragma push_macro("UE_VLOG_HISTOGRAM")
4791#undef UE_VLOG_HISTOGRAM
4792
4793#pragma push_macro("UE_CVLOG_HISTOGRAM")
4794#undef UE_CVLOG_HISTOGRAM
4795
4796#pragma push_macro("UE_VLOG_PULLEDCONVEX")
4797#undef UE_VLOG_PULLEDCONVEX
4798
4799#pragma push_macro("UE_CVLOG_PULLEDCONVEX")
4800#undef UE_CVLOG_PULLEDCONVEX
4801
4802#pragma push_macro("UE_VLOG_MESH")
4803#undef UE_VLOG_MESH
4804
4805#pragma push_macro("UE_CVLOG_MESH")
4806#undef UE_CVLOG_MESH
4807
4808#pragma push_macro("UE_VLOG_CONVEXPOLY")
4809#undef UE_VLOG_CONVEXPOLY
4810
4811#pragma push_macro("UE_CVLOG_CONVEXPOLY")
4812#undef UE_CVLOG_CONVEXPOLY
4813
4814#pragma push_macro("UE_VLOG_ARROW")
4815#undef UE_VLOG_ARROW
4816
4817#pragma push_macro("UE_CVLOG_ARROW")
4818#undef UE_CVLOG_ARROW
4819
4820#pragma push_macro("DECLARE_VLOG_EVENT")
4821#undef DECLARE_VLOG_EVENT
4822
4823#pragma push_macro("DEFINE_VLOG_EVENT")
4824#undef DEFINE_VLOG_EVENT
4825
4826#pragma push_macro("UE_VLOG_EVENTS")
4827#undef UE_VLOG_EVENTS
4828
4829#pragma push_macro("UE_CVLOG_EVENTS")
4830#undef UE_CVLOG_EVENTS
4831
4832#pragma push_macro("UE_VLOG_EVENT_WITH_DATA")
4833#undef UE_VLOG_EVENT_WITH_DATA
4834
4835#pragma push_macro("UE_CVLOG_EVENT_WITH_DATA")
4836#undef UE_CVLOG_EVENT_WITH_DATA
4837
4838#pragma push_macro("UE_IFVLOG")
4839#undef UE_IFVLOG
4840
4841#pragma push_macro("TEXT_CONDITION")
4842#undef TEXT_CONDITION
4843
4844#pragma push_macro("COLLAPSED_LOGF")
4845#undef COLLAPSED_LOGF
4846
4847#pragma push_macro("DEFINE_ENUM_TO_STRING")
4848#undef DEFINE_ENUM_TO_STRING
4849
4850#pragma push_macro("DECLARE_ENUM_TO_STRING")
4851#undef DECLARE_ENUM_TO_STRING
4852
4853#pragma push_macro("EVOLUTION_TRAIT")
4854#undef EVOLUTION_TRAIT
4855
4856#pragma push_macro("SCOPE_CYCLE_COUNTER_GJK")
4857#undef SCOPE_CYCLE_COUNTER_GJK
4858
4859#pragma push_macro("MAX_CLAMP")
4860#undef MAX_CLAMP
4861
4862#pragma push_macro("MIN_CLAMP")
4863#undef MIN_CLAMP
4864
4865#pragma push_macro("RANGE_CLAMP")
4866#undef RANGE_CLAMP
4867
4868#pragma push_macro("CHAOS_CHECK")
4869#undef CHAOS_CHECK
4870
4871#pragma push_macro("CHAOS_ENSURE")
4872#undef CHAOS_ENSURE
4873
4874#pragma push_macro("CHAOS_ENSURE_MSG")
4875#undef CHAOS_ENSURE_MSG
4876
4877#pragma push_macro("CHAOS_LOG")
4878#undef CHAOS_LOG
4879
4880#pragma push_macro("CHAOS_CLOG")
4881#undef CHAOS_CLOG
4882
4883#pragma push_macro("CHAOS_PERF_TEST")
4884#undef CHAOS_PERF_TEST
4885
4886#pragma push_macro("CHAOS_SCOPED_TIMER")
4887#undef CHAOS_SCOPED_TIMER
4888
4889#pragma push_macro("PARTICLE_PROPERTY")
4890#undef PARTICLE_PROPERTY
4891
4892#pragma push_macro("PROPERTY_TYPE")
4893#undef PROPERTY_TYPE
4894
4895#pragma push_macro("SHAPE_PROPERTY")
4896#undef SHAPE_PROPERTY
4897
4898#pragma push_macro("PARTICLE_PROPERTY_CHECKED")
4899#undef PARTICLE_PROPERTY_CHECKED
4900
4901#pragma push_macro("CONSTRAINT_JOINT_PROPERPETY_IMPL")
4902#undef CONSTRAINT_JOINT_PROPERPETY_IMPL
4903
4904#pragma push_macro("SCOPE_CYCLE_COUNTER_NAROWPHASE")
4905#undef SCOPE_CYCLE_COUNTER_NAROWPHASE
4906
4907#pragma push_macro("CHAOS_COLLISION_STAT")
4908#undef CHAOS_COLLISION_STAT
4909
4910#pragma push_macro("CHAOS_COLLISION_STAT_DISABLED")
4911#undef CHAOS_COLLISION_STAT_DISABLED
4912
4913#pragma push_macro("MANAGED_ARRAY_TYPE")
4914#undef MANAGED_ARRAY_TYPE
4915
4916#pragma push_macro("COPY_ON_WRITE_ATTRIBUTE")
4917#undef COPY_ON_WRITE_ATTRIBUTE
4918
4919#pragma push_macro("SCOPE_LOG_GAMEPLAYTAGS")
4920#undef SCOPE_LOG_GAMEPLAYTAGS
4921
4922#pragma push_macro("PARSE_FLOAT")
4923#undef PARSE_FLOAT
4924
4925#pragma push_macro("PARSE_INT")
4926#undef PARSE_INT
4927
4928#pragma push_macro("ADDKEYMAP")
4929#undef ADDKEYMAP
4930
4931#pragma push_macro("MAP_OEM_VK_TO_SCAN")
4932#undef MAP_OEM_VK_TO_SCAN
4933
4934#pragma push_macro("JSON_SERIALIZE")
4935#undef JSON_SERIALIZE
4936
4937#pragma push_macro("JSON_SERIALIZE_ARRAY")
4938#undef JSON_SERIALIZE_ARRAY
4939
4940#pragma push_macro("JSON_SERIALIZE_MAP")
4941#undef JSON_SERIALIZE_MAP
4942
4943#pragma push_macro("JSON_SERIALIZE_SIMPLECOPY")
4944#undef JSON_SERIALIZE_SIMPLECOPY
4945
4946#pragma push_macro("JSON_SERIALIZE_MAP_SAFE")
4947#undef JSON_SERIALIZE_MAP_SAFE
4948
4949#pragma push_macro("JSON_SERIALIZE_SERIALIZABLE")
4950#undef JSON_SERIALIZE_SERIALIZABLE
4951
4952#pragma push_macro("JSON_SERIALIZE_RAW_JSON_STRING")
4953#undef JSON_SERIALIZE_RAW_JSON_STRING
4954
4955#pragma push_macro("JSON_SERIALIZE_ARRAY_SERIALIZABLE")
4956#undef JSON_SERIALIZE_ARRAY_SERIALIZABLE
4957
4958#pragma push_macro("JSON_SERIALIZE_MAP_SERIALIZABLE")
4959#undef JSON_SERIALIZE_MAP_SERIALIZABLE
4960
4961#pragma push_macro("JSON_SERIALIZE_OBJECT_SERIALIZABLE")
4962#undef JSON_SERIALIZE_OBJECT_SERIALIZABLE
4963
4964#pragma push_macro("JSON_SERIALIZE_DATETIME_UNIX_TIMESTAMP")
4965#undef JSON_SERIALIZE_DATETIME_UNIX_TIMESTAMP
4966
4967#pragma push_macro("JSON_SERIALIZE_DATETIME_UNIX_TIMESTAMP_MILLISECONDS")
4968#undef JSON_SERIALIZE_DATETIME_UNIX_TIMESTAMP_MILLISECONDS
4969
4970#pragma push_macro("JSON_SERIALIZE_ENUM")
4971#undef JSON_SERIALIZE_ENUM
4972
4973#pragma push_macro("HEIGHTDATA")
4974#undef HEIGHTDATA
4975
4976#pragma push_macro("CHECK_JNI_METHOD")
4977#undef CHECK_JNI_METHOD
4978
4979#pragma push_macro("VERSION_TEXT")
4980#undef VERSION_TEXT
4981
4982#pragma push_macro("VERSION_STRINGIFY_2")
4983#undef VERSION_STRINGIFY_2
4984
4985#pragma push_macro("VERSION_STRINGIFY")
4986#undef VERSION_STRINGIFY
4987
4988#pragma push_macro("SAFE_CA_CALL")
4989#undef SAFE_CA_CALL
4990
4991#pragma push_macro("CORE_AUDIO_ERR")
4992#undef CORE_AUDIO_ERR
4993
4994#pragma push_macro("NEW_GLOBAL_PROPERTY")
4995#undef NEW_GLOBAL_PROPERTY
4996
4997#pragma push_macro("NEW_OUTPUT_PROPERTY")
4998#undef NEW_OUTPUT_PROPERTY
4999
5000#pragma push_macro("DECLARE_RPC")
5001#undef DECLARE_RPC
5002
5003#pragma push_macro("MOVIESCENE_DETAILED_SCOPE_CYCLE_COUNTER")
5004#undef MOVIESCENE_DETAILED_SCOPE_CYCLE_COUNTER
5005
5006#pragma push_macro("UE_MOVIESCENE_TODO_IMPL")
5007#undef UE_MOVIESCENE_TODO_IMPL
5008
5009#pragma push_macro("UE_MOVIESCENE_TODO")
5010#undef UE_MOVIESCENE_TODO
5011
5012#pragma push_macro("INITIALIZE_NAVQUERY_SIMPLE")
5013#undef INITIALIZE_NAVQUERY_SIMPLE
5014
5015#pragma push_macro("INITIALIZE_NAVQUERY")
5016#undef INITIALIZE_NAVQUERY
5017
5018#pragma push_macro("INITIALIZE_NAVQUERY_WLINKFILTER")
5019#undef INITIALIZE_NAVQUERY_WLINKFILTER
5020
5021#pragma push_macro("TEXT_WEAKOBJ_NAME")
5022#undef TEXT_WEAKOBJ_NAME
5023
5024#pragma push_macro("REGISTER_NET_ANALYTICS")
5025#undef REGISTER_NET_ANALYTICS
5026
5027#pragma push_macro("CONDITIONAL_ON_PUSH_MODEL")
5028#undef CONDITIONAL_ON_PUSH_MODEL
5029
5030#pragma push_macro("IS_PUSH_MODEL_ENABLED")
5031#undef IS_PUSH_MODEL_ENABLED
5032
5033#pragma push_macro("PUSH_MAKE_BP_PROPERTIES_PUSH_MODEL")
5034#undef PUSH_MAKE_BP_PROPERTIES_PUSH_MODEL
5035
5036#pragma push_macro("GET_PROPERTY_REP_INDEX")
5037#undef GET_PROPERTY_REP_INDEX
5038
5039#pragma push_macro("GET_PROPERTY_REP_INDEX_STATIC_ARRAY_START")
5040#undef GET_PROPERTY_REP_INDEX_STATIC_ARRAY_START
5041
5042#pragma push_macro("GET_PROPERTY_REP_INDEX_STATIC_ARRAY_END")
5043#undef GET_PROPERTY_REP_INDEX_STATIC_ARRAY_END
5044
5045#pragma push_macro("GET_PROPERTY_REP_INDEX_STATIC_ARRAY_INDEX")
5046#undef GET_PROPERTY_REP_INDEX_STATIC_ARRAY_INDEX
5047
5048#pragma push_macro("IS_PROPERTY_REPLICATED")
5049#undef IS_PROPERTY_REPLICATED
5050
5051#pragma push_macro("CONDITIONAL_ON_OBJECT_NET_ID")
5052#undef CONDITIONAL_ON_OBJECT_NET_ID
5053
5054#pragma push_macro("CONDITIONAL_ON_OBJECT_NET_ID_DYNAMIC")
5055#undef CONDITIONAL_ON_OBJECT_NET_ID_DYNAMIC
5056
5057#pragma push_macro("CONDITIONAL_ON_REP_INDEX_AND_OBJECT_NET_ID")
5058#undef CONDITIONAL_ON_REP_INDEX_AND_OBJECT_NET_ID
5059
5060#pragma push_macro("MARK_PROPERTY_DIRTY_UNSAFE")
5061#undef MARK_PROPERTY_DIRTY_UNSAFE
5062
5063#pragma push_macro("MARK_PROPERTY_DIRTY")
5064#undef MARK_PROPERTY_DIRTY
5065
5066#pragma push_macro("MARK_PROPERTY_DIRTY_STATIC_ARRAY_INDEX")
5067#undef MARK_PROPERTY_DIRTY_STATIC_ARRAY_INDEX
5068
5069#pragma push_macro("MARK_PROPERTY_DIRTY_STATIC_ARRAY")
5070#undef MARK_PROPERTY_DIRTY_STATIC_ARRAY
5071
5072#pragma push_macro("MARK_PROPERTY_DIRTY_FROM_NAME")
5073#undef MARK_PROPERTY_DIRTY_FROM_NAME
5074
5075#pragma push_macro("MARK_PROPERTY_DIRTY_FROM_NAME_STATIC_ARRAY_INDEX")
5076#undef MARK_PROPERTY_DIRTY_FROM_NAME_STATIC_ARRAY_INDEX
5077
5078#pragma push_macro("MARK_PROPERTY_DIRTY_FROM_NAME_STATIC_ARRAY")
5079#undef MARK_PROPERTY_DIRTY_FROM_NAME_STATIC_ARRAY
5080
5081#pragma push_macro("GET_PROPERTY_REP_INDEX_STATIC_ARRAY")
5082#undef GET_PROPERTY_REP_INDEX_STATIC_ARRAY
5083
5084#pragma push_macro("REPLICATED_BASE_CLASS")
5085#undef REPLICATED_BASE_CLASS
5086
5087#pragma push_macro("UE_NET_TRACE_CREATE_COLLECTOR")
5088#undef UE_NET_TRACE_CREATE_COLLECTOR
5089
5090#pragma push_macro("UE_NET_TRACE_DESTROY_COLLECTOR")
5091#undef UE_NET_TRACE_DESTROY_COLLECTOR
5092
5093#pragma push_macro("UE_NET_TRACE_SCOPE")
5094#undef UE_NET_TRACE_SCOPE
5095
5096#pragma push_macro("UE_NET_TRACE_OBJECT_SCOPE")
5097#undef UE_NET_TRACE_OBJECT_SCOPE
5098
5099#pragma push_macro("UE_NET_TRACE_DYNAMIC_NAME_SCOPE")
5100#undef UE_NET_TRACE_DYNAMIC_NAME_SCOPE
5101
5102#pragma push_macro("UE_NET_TRACE_NAMED_SCOPE")
5103#undef UE_NET_TRACE_NAMED_SCOPE
5104
5105#pragma push_macro("UE_NET_TRACE_NAMED_OBJECT_SCOPE")
5106#undef UE_NET_TRACE_NAMED_OBJECT_SCOPE
5107
5108#pragma push_macro("UE_NET_TRACE_NAMED_DYNAMIC_NAME_SCOPE")
5109#undef UE_NET_TRACE_NAMED_DYNAMIC_NAME_SCOPE
5110
5111#pragma push_macro("UE_NET_TRACE_SET_SCOPE_NAME")
5112#undef UE_NET_TRACE_SET_SCOPE_NAME
5113
5114#pragma push_macro("UE_NET_TRACE_SET_SCOPE_OBJECTID")
5115#undef UE_NET_TRACE_SET_SCOPE_OBJECTID
5116
5117#pragma push_macro("UE_NET_TRACE_EXIT_NAMED_SCOPE")
5118#undef UE_NET_TRACE_EXIT_NAMED_SCOPE
5119
5120#pragma push_macro("UE_NET_TRACE_OFFSET_SCOPE")
5121#undef UE_NET_TRACE_OFFSET_SCOPE
5122
5123#pragma push_macro("UE_NET_TRACE")
5124#undef UE_NET_TRACE
5125
5126#pragma push_macro("UE_NET_TRACE_DYNAMIC_NAME")
5127#undef UE_NET_TRACE_DYNAMIC_NAME
5128
5129#pragma push_macro("UE_NET_TRACE_FLUSH_COLLECTOR")
5130#undef UE_NET_TRACE_FLUSH_COLLECTOR
5131
5132#pragma push_macro("UE_NET_TRACE_BEGIN_BUNCH")
5133#undef UE_NET_TRACE_BEGIN_BUNCH
5134
5135#pragma push_macro("UE_NET_TRACE_DISCARD_BUNCH")
5136#undef UE_NET_TRACE_DISCARD_BUNCH
5137
5138#pragma push_macro("UE_NET_TRACE_POP_SEND_BUNCH")
5139#undef UE_NET_TRACE_POP_SEND_BUNCH
5140
5141#pragma push_macro("UE_NET_TRACE_EVENTS")
5142#undef UE_NET_TRACE_EVENTS
5143
5144#pragma push_macro("UE_NET_TRACE_END_BUNCH")
5145#undef UE_NET_TRACE_END_BUNCH
5146
5147#pragma push_macro("UE_NET_TRACE_BUNCH_SCOPE")
5148#undef UE_NET_TRACE_BUNCH_SCOPE
5149
5150#pragma push_macro("UE_NET_TRACE_ASSIGNED_GUID")
5151#undef UE_NET_TRACE_ASSIGNED_GUID
5152
5153#pragma push_macro("UE_NET_TRACE_NETHANDLE_CREATED")
5154#undef UE_NET_TRACE_NETHANDLE_CREATED
5155
5156#pragma push_macro("UE_NET_TRACE_NETHANDLE_DESTROYED")
5157#undef UE_NET_TRACE_NETHANDLE_DESTROYED
5158
5159#pragma push_macro("UE_NET_TRACE_CONNECTION_CREATED")
5160#undef UE_NET_TRACE_CONNECTION_CREATED
5161
5162#pragma push_macro("UE_NET_TRACE_CONNECTION_CLOSED")
5163#undef UE_NET_TRACE_CONNECTION_CLOSED
5164
5165#pragma push_macro("UE_NET_TRACE_PACKET_DROPPED")
5166#undef UE_NET_TRACE_PACKET_DROPPED
5167
5168#pragma push_macro("UE_NET_TRACE_PACKET_SEND")
5169#undef UE_NET_TRACE_PACKET_SEND
5170
5171#pragma push_macro("UE_NET_TRACE_PACKET_RECV")
5172#undef UE_NET_TRACE_PACKET_RECV
5173
5174#pragma push_macro("UE_NET_TRACE_END_SESSION")
5175#undef UE_NET_TRACE_END_SESSION
5176
5177#pragma push_macro("UE_NET_TRACE_DO_IF")
5178#undef UE_NET_TRACE_DO_IF
5179
5180#pragma push_macro("UE_NET_TRACE_INTERNAL_CREATE_COLLECTOR")
5181#undef UE_NET_TRACE_INTERNAL_CREATE_COLLECTOR
5182
5183#pragma push_macro("UE_NET_TRACE_INTERNAL_DESTROY_COLLECTOR")
5184#undef UE_NET_TRACE_INTERNAL_DESTROY_COLLECTOR
5185
5186#pragma push_macro("UE_NET_TRACE_INTERNAL_FLUSH_COLLECTOR")
5187#undef UE_NET_TRACE_INTERNAL_FLUSH_COLLECTOR
5188
5189#pragma push_macro("UE_NET_TRACE_INTERNAL_BEGIN_BUNCH")
5190#undef UE_NET_TRACE_INTERNAL_BEGIN_BUNCH
5191
5192#pragma push_macro("UE_NET_TRACE_INTERNAL_DISCARD_BUNCH")
5193#undef UE_NET_TRACE_INTERNAL_DISCARD_BUNCH
5194
5195#pragma push_macro("UE_NET_TRACE_INTERNAL_POP_SEND_BUNCH")
5196#undef UE_NET_TRACE_INTERNAL_POP_SEND_BUNCH
5197
5198#pragma push_macro("UE_NET_TRACE_INTERNAL_EVENTS")
5199#undef UE_NET_TRACE_INTERNAL_EVENTS
5200
5201#pragma push_macro("UE_NET_TRACE_INTERNAL_END_BUNCH")
5202#undef UE_NET_TRACE_INTERNAL_END_BUNCH
5203
5204#pragma push_macro("UE_NET_TRACE_INTERNAL_BUNCH_SCOPE")
5205#undef UE_NET_TRACE_INTERNAL_BUNCH_SCOPE
5206
5207#pragma push_macro("UE_NET_TRACE_INTERNAL_SCOPE")
5208#undef UE_NET_TRACE_INTERNAL_SCOPE
5209
5210#pragma push_macro("UE_NET_TRACE_INTERNAL_OBJECT_SCOPE")
5211#undef UE_NET_TRACE_INTERNAL_OBJECT_SCOPE
5212
5213#pragma push_macro("UE_NET_TRACE_INTERNAL_DYNAMIC_NAME_SCOPE")
5214#undef UE_NET_TRACE_INTERNAL_DYNAMIC_NAME_SCOPE
5215
5216#pragma push_macro("UE_NET_TRACE_INTERNAL_NAMED_SCOPE")
5217#undef UE_NET_TRACE_INTERNAL_NAMED_SCOPE
5218
5219#pragma push_macro("UE_NET_TRACE_INTERNAL_NAMED_OBJECT_SCOPE")
5220#undef UE_NET_TRACE_INTERNAL_NAMED_OBJECT_SCOPE
5221
5222#pragma push_macro("UE_NET_TRACE_INTERNAL_NAMED_DYNAMIC_NAME_SCOPE")
5223#undef UE_NET_TRACE_INTERNAL_NAMED_DYNAMIC_NAME_SCOPE
5224
5225#pragma push_macro("UE_NET_TRACE_INTERNAL_SET_SCOPE_NAME")
5226#undef UE_NET_TRACE_INTERNAL_SET_SCOPE_NAME
5227
5228#pragma push_macro("UE_NET_TRACE_INTERNAL_SET_SCOPE_OBJECTID")
5229#undef UE_NET_TRACE_INTERNAL_SET_SCOPE_OBJECTID
5230
5231#pragma push_macro("UE_NET_TRACE_INTERNAL_EXIT_NAMED_SCOPE")
5232#undef UE_NET_TRACE_INTERNAL_EXIT_NAMED_SCOPE
5233
5234#pragma push_macro("UE_NET_TRACE_INTERNAL_OFFSET_SCOPE")
5235#undef UE_NET_TRACE_INTERNAL_OFFSET_SCOPE
5236
5237#pragma push_macro("UE_NET_TRACE_INTERNAL")
5238#undef UE_NET_TRACE_INTERNAL
5239
5240#pragma push_macro("UE_NET_TRACE_INTERNAL_DYNAMIC_NAME")
5241#undef UE_NET_TRACE_INTERNAL_DYNAMIC_NAME
5242
5243#pragma push_macro("UE_NET_TRACE_INTERNAL_ASSIGNED_GUID")
5244#undef UE_NET_TRACE_INTERNAL_ASSIGNED_GUID
5245
5246#pragma push_macro("UE_NET_TRACE_INTERNAL_NETHANDLE_CREATED")
5247#undef UE_NET_TRACE_INTERNAL_NETHANDLE_CREATED
5248
5249#pragma push_macro("UE_NET_TRACE_INTERNAL_NETHANDLE_DESTROYED")
5250#undef UE_NET_TRACE_INTERNAL_NETHANDLE_DESTROYED
5251
5252#pragma push_macro("UE_NET_TRACE_INTERNAL_CONNECTION_CREATED")
5253#undef UE_NET_TRACE_INTERNAL_CONNECTION_CREATED
5254
5255#pragma push_macro("UE_NET_TRACE_INTERNAL_CONNECTION_CLOSED")
5256#undef UE_NET_TRACE_INTERNAL_CONNECTION_CLOSED
5257
5258#pragma push_macro("UE_NET_TRACE_INTERNAL_PACKET_DROPPED")
5259#undef UE_NET_TRACE_INTERNAL_PACKET_DROPPED
5260
5261#pragma push_macro("UE_NET_TRACE_INTERNAL_PACKET_SEND")
5262#undef UE_NET_TRACE_INTERNAL_PACKET_SEND
5263
5264#pragma push_macro("UE_NET_TRACE_INTERNAL_PACKET_RECV")
5265#undef UE_NET_TRACE_INTERNAL_PACKET_RECV
5266
5267#pragma push_macro("UE_NET_TRACE_INTERNAL_END_SESSION")
5268#undef UE_NET_TRACE_INTERNAL_END_SESSION
5269
5270#pragma push_macro("CASE_ENUM_TO_STR")
5271#undef CASE_ENUM_TO_STR
5272
5273#pragma push_macro("RETURN_IF_EQUAL")
5274#undef RETURN_IF_EQUAL
5275
5276#pragma push_macro("ROTLEFT_64B")
5277#undef ROTLEFT_64B
5278
5279#pragma push_macro("_TEST_EQUAL")
5280#undef _TEST_EQUAL
5281
5282#pragma push_macro("_TEST_NOT_EQUAL")
5283#undef _TEST_NOT_EQUAL
5284
5285#pragma push_macro("_TEST_NULL")
5286#undef _TEST_NULL
5287
5288#pragma push_macro("_TEST_NOT_NULL")
5289#undef _TEST_NOT_NULL
5290
5291#pragma push_macro("TEST_EQUAL")
5292#undef TEST_EQUAL
5293
5294#pragma push_macro("TEST_NOT_EQUAL")
5295#undef TEST_NOT_EQUAL
5296
5297#pragma push_macro("TEST_TRUE")
5298#undef TEST_TRUE
5299
5300#pragma push_macro("TEST_FALSE")
5301#undef TEST_FALSE
5302
5303#pragma push_macro("TEST_NULL")
5304#undef TEST_NULL
5305
5306#pragma push_macro("TEST_NOT_NULL")
5307#undef TEST_NOT_NULL
5308
5309#pragma push_macro("TEST_BECOMES_TRUE")
5310#undef TEST_BECOMES_TRUE
5311
5312#pragma push_macro("MOCK_FUNC_NOT_IMPLEMENTED")
5313#undef MOCK_FUNC_NOT_IMPLEMENTED
5314
5315#pragma push_macro("ARRAY")
5316#undef ARRAY
5317
5318#pragma push_macro("ARRAYU64")
5319#undef ARRAYU64
5320
5321#pragma push_macro("CASE_ENUM_SET")
5322#undef CASE_ENUM_SET
5323
5324#pragma push_macro("MAP_TO_RESULTSTRING")
5325#undef MAP_TO_RESULTSTRING
5326
5327#pragma push_macro("PrintCurlFeature")
5328#undef PrintCurlFeature
5329
5330#pragma push_macro("EnumCase")
5331#undef EnumCase
5332
5333#pragma push_macro("RESTRICT_SSL_TLS_PROTOCOL")
5334#undef RESTRICT_SSL_TLS_PROTOCOL
5335
5336#pragma push_macro("DEFINE_COMMAND")
5337#undef DEFINE_COMMAND
5338
5339#pragma push_macro("DECLARE_COMMAND")
5340#undef DECLARE_COMMAND
5341
5342#pragma push_macro("IMPL_HEADER_FIELD_GETTER")
5343#undef IMPL_HEADER_FIELD_GETTER
5344
5345#pragma push_macro("OPUS_CHECK_CTL")
5346#undef OPUS_CHECK_CTL
5347
5348#pragma push_macro("LWSWEBSOCKET_ESTATE_TOSTRING")
5349#undef LWSWEBSOCKET_ESTATE_TOSTRING
5350
5351#pragma push_macro("LOG_AND_GET_GL_QUERY_INT")
5352#undef LOG_AND_GET_GL_QUERY_INT
5353
5354#pragma push_macro("INDEX_TO_VOID")
5355#undef INDEX_TO_VOID
5356
5357#pragma push_macro("ASSERT_NO_GL_ERROR")
5358#undef ASSERT_NO_GL_ERROR
5359
5360#pragma push_macro("LOG_GL_STRING")
5361#undef LOG_GL_STRING
5362
5363#pragma push_macro("LOG_AND_GET_GL_INT_TEMP")
5364#undef LOG_AND_GET_GL_INT_TEMP
5365
5366#pragma push_macro("CHECK_COMPRESSED_FORMAT")
5367#undef CHECK_COMPRESSED_FORMAT
5368
5369#pragma push_macro("LOG_GL_DEBUG_FLAG")
5370#undef LOG_GL_DEBUG_FLAG
5371
5372#pragma push_macro("GL_CHECK")
5373#undef GL_CHECK
5374
5375#pragma push_macro("LOG_AND_GET_GL_INT")
5376#undef LOG_AND_GET_GL_INT
5377
5378#pragma push_macro("GET_GL_INT")
5379#undef GET_GL_INT
5380
5381#pragma push_macro("INTERFACE_BLOCK")
5382#undef INTERFACE_BLOCK
5383
5384#pragma push_macro("VERIFY_EGL")
5385#undef VERIFY_EGL
5386
5387#pragma push_macro("MACRO_TOKENIZER")
5388#undef MACRO_TOKENIZER
5389
5390#pragma push_macro("MACRO_TOKENIZER2")
5391#undef MACRO_TOKENIZER2
5392
5393#pragma push_macro("VERIFY_EGL_SCOPE_WITH_MSG_STR")
5394#undef VERIFY_EGL_SCOPE_WITH_MSG_STR
5395
5396#pragma push_macro("VERIFY_EGL_SCOPE")
5397#undef VERIFY_EGL_SCOPE
5398
5399#pragma push_macro("VERIFY_EGL_FUNC")
5400#undef VERIFY_EGL_FUNC
5401
5402#pragma push_macro("QUERY_CHECK")
5403#undef QUERY_CHECK
5404
5405#pragma push_macro("DEFINE_GL_ENTRYPOINTS")
5406#undef DEFINE_GL_ENTRYPOINTS
5407
5408#pragma push_macro("GET_GL_ENTRYPOINTS")
5409#undef GET_GL_ENTRYPOINTS
5410
5411#pragma push_macro("CHECK_GL_ENTRYPOINTS")
5412#undef CHECK_GL_ENTRYPOINTS
5413
5414#pragma push_macro("ENUM_GL_ENTRYPOINTS")
5415#undef ENUM_GL_ENTRYPOINTS
5416
5417#pragma push_macro("ENUM_GL_ENTRYPOINTS_OPTIONAL")
5418#undef ENUM_GL_ENTRYPOINTS_OPTIONAL
5419
5420#pragma push_macro("ENUM_GL_ENTRYPOINTS_ALL")
5421#undef ENUM_GL_ENTRYPOINTS_ALL
5422
5423#pragma push_macro("DECLARE_GL_ENTRYPOINTS")
5424#undef DECLARE_GL_ENTRYPOINTS
5425
5426#pragma push_macro("CHECK_GL_ENTRYPOINTS_NULL")
5427#undef CHECK_GL_ENTRYPOINTS_NULL
5428
5429#pragma push_macro("CHECK_GL_ENTRYPOINTS_OK")
5430#undef CHECK_GL_ENTRYPOINTS_OK
5431
5432#pragma push_macro("ENUM_GL_ENTRYPOINTS_1_0")
5433#undef ENUM_GL_ENTRYPOINTS_1_0
5434
5435#pragma push_macro("ENUM_GL_ENTRYPOINTS_1_1")
5436#undef ENUM_GL_ENTRYPOINTS_1_1
5437
5438#pragma push_macro("ENUM_GL_ENTRYPOINTS_1_3")
5439#undef ENUM_GL_ENTRYPOINTS_1_3
5440
5441#pragma push_macro("ENUM_GL_ENTRYPOINTS_1_4")
5442#undef ENUM_GL_ENTRYPOINTS_1_4
5443
5444#pragma push_macro("ENUM_GL_ENTRYPOINTS_1_5")
5445#undef ENUM_GL_ENTRYPOINTS_1_5
5446
5447#pragma push_macro("ENUM_GL_ENTRYPOINTS_2_0")
5448#undef ENUM_GL_ENTRYPOINTS_2_0
5449
5450#pragma push_macro("ENUM_GL_ENTRYPOINTS_2_1")
5451#undef ENUM_GL_ENTRYPOINTS_2_1
5452
5453#pragma push_macro("ENUM_GL_ENTRYPOINTS_3_0")
5454#undef ENUM_GL_ENTRYPOINTS_3_0
5455
5456#pragma push_macro("ENUM_GL_ENTRYPOINTS_3_1")
5457#undef ENUM_GL_ENTRYPOINTS_3_1
5458
5459#pragma push_macro("ENUM_GL_ENTRYPOINTS_3_2")
5460#undef ENUM_GL_ENTRYPOINTS_3_2
5461
5462#pragma push_macro("ENUM_GL_ENTRYPOINTS_3_3")
5463#undef ENUM_GL_ENTRYPOINTS_3_3
5464
5465#pragma push_macro("ENUM_GL_ENTRYPOINTS_4_0")
5466#undef ENUM_GL_ENTRYPOINTS_4_0
5467
5468#pragma push_macro("ENUM_GL_ENTRYPOINTS_4_1")
5469#undef ENUM_GL_ENTRYPOINTS_4_1
5470
5471#pragma push_macro("ENUM_GL_ENTRYPOINTS_4_2")
5472#undef ENUM_GL_ENTRYPOINTS_4_2
5473
5474#pragma push_macro("ENUM_GL_ENTRYPOINTS_4_3")
5475#undef ENUM_GL_ENTRYPOINTS_4_3
5476
5477#pragma push_macro("ENUM_GL_ENTRYPOINTS_4_4")
5478#undef ENUM_GL_ENTRYPOINTS_4_4
5479
5480#pragma push_macro("ENUM_GL_ENTRYPOINTS_4_5")
5481#undef ENUM_GL_ENTRYPOINTS_4_5
5482
5483#pragma push_macro("GET_GL_ENTRYPOINTS_DLL")
5484#undef GET_GL_ENTRYPOINTS_DLL
5485
5486#pragma push_macro("ENUM_GL_ENTRYPOINTS_DLL")
5487#undef ENUM_GL_ENTRYPOINTS_DLL
5488
5489#pragma push_macro("UGL_REQUIRED")
5490#undef UGL_REQUIRED
5491
5492#pragma push_macro("UGL_OPTIONAL")
5493#undef UGL_OPTIONAL
5494
5495#pragma push_macro("RHITHREAD_GLCOMMAND_PROLOGUE")
5496#undef RHITHREAD_GLCOMMAND_PROLOGUE
5497
5498#pragma push_macro("RHITHREAD_GLCOMMAND_EPILOGUE_RETURN")
5499#undef RHITHREAD_GLCOMMAND_EPILOGUE_RETURN
5500
5501#pragma push_macro("RHITHREAD_GLCOMMAND_EPILOGUE_GET_RETURN")
5502#undef RHITHREAD_GLCOMMAND_EPILOGUE_GET_RETURN
5503
5504#pragma push_macro("RHITHREAD_GLCOMMAND_EPILOGUE")
5505#undef RHITHREAD_GLCOMMAND_EPILOGUE
5506
5507#pragma push_macro("RHITHREAD_GLCOMMAND_EPILOGUE_NORETURN")
5508#undef RHITHREAD_GLCOMMAND_EPILOGUE_NORETURN
5509
5510#pragma push_macro("SCOPE_CYCLE_COUNTER_DETAILED")
5511#undef SCOPE_CYCLE_COUNTER_DETAILED
5512
5513#pragma push_macro("DETAILED_QUICK_SCOPE_CYCLE_COUNTER")
5514#undef DETAILED_QUICK_SCOPE_CYCLE_COUNTER
5515
5516#pragma push_macro("GLAF_CHECK")
5517#undef GLAF_CHECK
5518
5519#pragma push_macro("CHECK_EXPECTED_GL_THREAD")
5520#undef CHECK_EXPECTED_GL_THREAD
5521
5522#pragma push_macro("VERIFY_GL")
5523#undef VERIFY_GL
5524
5525#pragma push_macro("VERIFY_GL_SCOPE_WITH_MSG_STR")
5526#undef VERIFY_GL_SCOPE_WITH_MSG_STR
5527
5528#pragma push_macro("VERIFY_GL_SCOPE")
5529#undef VERIFY_GL_SCOPE
5530
5531#pragma push_macro("VERIFY_GL_FUNC")
5532#undef VERIFY_GL_FUNC
5533
5534#pragma push_macro("glBlitFramebuffer")
5535#undef glBlitFramebuffer
5536
5537#pragma push_macro("glTexImage2D")
5538#undef glTexImage2D
5539
5540#pragma push_macro("glTexSubImage2D")
5541#undef glTexSubImage2D
5542
5543#pragma push_macro("glCompressedTexImage2D")
5544#undef glCompressedTexImage2D
5545
5546#pragma push_macro("REPORT_GL_DRAW_ARRAYS_EVENT_FOR_FRAME_DUMP")
5547#undef REPORT_GL_DRAW_ARRAYS_EVENT_FOR_FRAME_DUMP
5548
5549#pragma push_macro("REPORT_GL_DRAW_ARRAYS_INSTANCED_EVENT_FOR_FRAME_DUMP")
5550#undef REPORT_GL_DRAW_ARRAYS_INSTANCED_EVENT_FOR_FRAME_DUMP
5551
5552#pragma push_macro("REPORT_GL_DRAW_RANGE_ELEMENTS_EVENT_FOR_FRAME_DUMP")
5553#undef REPORT_GL_DRAW_RANGE_ELEMENTS_EVENT_FOR_FRAME_DUMP
5554
5555#pragma push_macro("REPORT_GL_DRAW_ELEMENTS_INSTANCED_EVENT_FOR_FRAME_DUMP")
5556#undef REPORT_GL_DRAW_ELEMENTS_INSTANCED_EVENT_FOR_FRAME_DUMP
5557
5558#pragma push_macro("REPORT_GL_CLEAR_EVENT_FOR_FRAME_DUMP")
5559#undef REPORT_GL_CLEAR_EVENT_FOR_FRAME_DUMP
5560
5561#pragma push_macro("REPORT_GL_FRAMEBUFFER_BLIT_EVENT")
5562#undef REPORT_GL_FRAMEBUFFER_BLIT_EVENT
5563
5564#pragma push_macro("REPORT_GL_END_BUFFER_EVENT_FOR_FRAME_DUMP")
5565#undef REPORT_GL_END_BUFFER_EVENT_FOR_FRAME_DUMP
5566
5567#pragma push_macro("INITIATE_GL_FRAME_DUMP")
5568#undef INITIATE_GL_FRAME_DUMP
5569
5570#pragma push_macro("INITIATE_GL_FRAME_DUMP_EVERY_X_CALLS")
5571#undef INITIATE_GL_FRAME_DUMP_EVERY_X_CALLS
5572
5573#pragma push_macro("SCOPED_SCENE_READ_LOCK")
5574#undef SCOPED_SCENE_READ_LOCK
5575
5576#pragma push_macro("SCOPED_SCENE_WRITE_LOCK")
5577#undef SCOPED_SCENE_WRITE_LOCK
5578
5579#pragma push_macro("SCOPED_APEX_SCENE_READ_LOCK")
5580#undef SCOPED_APEX_SCENE_READ_LOCK
5581
5582#pragma push_macro("SCOPED_APEX_SCENE_WRITE_LOCK")
5583#undef SCOPED_APEX_SCENE_WRITE_LOCK
5584
5585#pragma push_macro("SCENE_LOCK_READ")
5586#undef SCENE_LOCK_READ
5587
5588#pragma push_macro("SCENE_UNLOCK_READ")
5589#undef SCENE_UNLOCK_READ
5590
5591#pragma push_macro("SCENE_LOCK_WRITE")
5592#undef SCENE_LOCK_WRITE
5593
5594#pragma push_macro("SCENE_UNLOCK_WRITE")
5595#undef SCENE_UNLOCK_WRITE
5596
5597#pragma push_macro("SCOPED_SCENE_READ_LOCK_INDEXED")
5598#undef SCOPED_SCENE_READ_LOCK_INDEXED
5599
5600#pragma push_macro("SCOPED_SCENE_WRITE_LOCK_INDEXED")
5601#undef SCOPED_SCENE_WRITE_LOCK_INDEXED
5602
5603#pragma push_macro("SQ_REPLAY_TEST")
5604#undef SQ_REPLAY_TEST
5605
5606#pragma push_macro("BROADCAST_PROPERTY_CHANGED")
5607#undef BROADCAST_PROPERTY_CHANGED
5608
5609#pragma push_macro("IMPLEMENT_COPY_RESOURCE_SHADER")
5610#undef IMPLEMENT_COPY_RESOURCE_SHADER
5611
5612#pragma push_macro("IMPLEMENT_COPY_RESOURCE_SHADER_ALL_TYPES")
5613#undef IMPLEMENT_COPY_RESOURCE_SHADER_ALL_TYPES
5614
5615#pragma push_macro("IMPLEMENT_ONECOLORVS")
5616#undef IMPLEMENT_ONECOLORVS
5617
5618#pragma push_macro("EmitRDGWarningf")
5619#undef EmitRDGWarningf
5620
5621#pragma push_macro("TEXT_TO_PIXELFORMAT")
5622#undef TEXT_TO_PIXELFORMAT
5623
5624#pragma push_macro("DECLARE_GLOBAL_SHADER")
5625#undef DECLARE_GLOBAL_SHADER
5626
5627#pragma push_macro("IMPLEMENT_GLOBAL_SHADER")
5628#undef IMPLEMENT_GLOBAL_SHADER
5629
5630#pragma push_macro("RDG_ASYNC_COMPUTE_BUDGET_SCOPE")
5631#undef RDG_ASYNC_COMPUTE_BUDGET_SCOPE
5632
5633#pragma push_macro("RDG_GPU_MASK_SCOPE")
5634#undef RDG_GPU_MASK_SCOPE
5635
5636#pragma push_macro("IF_RDG_ENABLE_DEBUG")
5637#undef IF_RDG_ENABLE_DEBUG
5638
5639#pragma push_macro("IF_RDG_GPU_SCOPES")
5640#undef IF_RDG_GPU_SCOPES
5641
5642#pragma push_macro("IF_RDG_CPU_SCOPES")
5643#undef IF_RDG_CPU_SCOPES
5644
5645#pragma push_macro("RDG_EVENT_NAME")
5646#undef RDG_EVENT_NAME
5647
5648#pragma push_macro("RDG_EVENT_SCOPE")
5649#undef RDG_EVENT_SCOPE
5650
5651#pragma push_macro("RDG_EVENT_SCOPE_CONDITIONAL")
5652#undef RDG_EVENT_SCOPE_CONDITIONAL
5653
5654#pragma push_macro("RDG_GPU_STAT_SCOPE")
5655#undef RDG_GPU_STAT_SCOPE
5656
5657#pragma push_macro("RDG_CSV_STAT_EXCLUSIVE_SCOPE")
5658#undef RDG_CSV_STAT_EXCLUSIVE_SCOPE
5659
5660#pragma push_macro("RDG_CSV_STAT_EXCLUSIVE_SCOPE_CONDITIONAL")
5661#undef RDG_CSV_STAT_EXCLUSIVE_SCOPE_CONDITIONAL
5662
5663#pragma push_macro("RDG_WAIT_FOR_TASKS_CONDITIONAL")
5664#undef RDG_WAIT_FOR_TASKS_CONDITIONAL
5665
5666#pragma push_macro("RDG_WAIT_FOR_TASKS")
5667#undef RDG_WAIT_FOR_TASKS
5668
5669#pragma push_macro("SCOPED_SUSPEND_RENDERING_THREAD")
5670#undef SCOPED_SUSPEND_RENDERING_THREAD
5671
5672#pragma push_macro("LogRenderCommand")
5673#undef LogRenderCommand
5674
5675#pragma push_macro("TASK_FUNCTION")
5676#undef TASK_FUNCTION
5677
5678#pragma push_macro("TASKNAME_FUNCTION")
5679#undef TASKNAME_FUNCTION
5680
5681#pragma push_macro("ENQUEUE_RENDER_COMMAND")
5682#undef ENQUEUE_RENDER_COMMAND
5683
5684#pragma push_macro("SHADER_DECLARE_VTABLE")
5685#undef SHADER_DECLARE_VTABLE
5686
5687#pragma push_macro("INTERNAL_DECLARE_SHADER_TYPE_COMMON")
5688#undef INTERNAL_DECLARE_SHADER_TYPE_COMMON
5689
5690#pragma push_macro("DECLARE_EXPORTED_SHADER_TYPE")
5691#undef DECLARE_EXPORTED_SHADER_TYPE
5692
5693#pragma push_macro("DECLARE_SHADER_TYPE")
5694#undef DECLARE_SHADER_TYPE
5695
5696#pragma push_macro("DECLARE_SHADER_TYPE_EXPLICIT_BASES")
5697#undef DECLARE_SHADER_TYPE_EXPLICIT_BASES
5698
5699#pragma push_macro("SHADER_TYPE_VTABLE")
5700#undef SHADER_TYPE_VTABLE
5701
5702#pragma push_macro("IMPLEMENT_SHADER_TYPE")
5703#undef IMPLEMENT_SHADER_TYPE
5704
5705#pragma push_macro("IMPLEMENT_SHADER_TYPE_WITH_DEBUG_NAME")
5706#undef IMPLEMENT_SHADER_TYPE_WITH_DEBUG_NAME
5707
5708#pragma push_macro("IMPLEMENT_SHADER_TYPE2_WITH_TEMPLATE_PREFIX")
5709#undef IMPLEMENT_SHADER_TYPE2_WITH_TEMPLATE_PREFIX
5710
5711#pragma push_macro("IMPLEMENT_SHADER_TYPE2")
5712#undef IMPLEMENT_SHADER_TYPE2
5713
5714#pragma push_macro("IMPLEMENT_SHADER_TYPE3")
5715#undef IMPLEMENT_SHADER_TYPE3
5716
5717#pragma push_macro("IMPLEMENT_SHADER_TYPE4_WITH_TEMPLATE_PREFIX")
5718#undef IMPLEMENT_SHADER_TYPE4_WITH_TEMPLATE_PREFIX
5719
5720#pragma push_macro("IMPLEMENT_SHADERPIPELINE_TYPE_VSPS")
5721#undef IMPLEMENT_SHADERPIPELINE_TYPE_VSPS
5722
5723#pragma push_macro("IMPLEMENT_SHADERPIPELINE_TYPE_VS")
5724#undef IMPLEMENT_SHADERPIPELINE_TYPE_VS
5725
5726#pragma push_macro("IMPLEMENT_SHADERPIPELINE_TYPE_VSGSPS")
5727#undef IMPLEMENT_SHADERPIPELINE_TYPE_VSGSPS
5728
5729#pragma push_macro("IMPLEMENT_SHADERPIPELINE_TYPE_VSGS")
5730#undef IMPLEMENT_SHADERPIPELINE_TYPE_VSGS
5731
5732#pragma push_macro("IMPLEMENT_SHADERPIPELINE_TYPE_VSHSDSPS")
5733#undef IMPLEMENT_SHADERPIPELINE_TYPE_VSHSDSPS
5734
5735#pragma push_macro("IMPLEMENT_SHADERPIPELINE_TYPE_VSHSDSGSPS")
5736#undef IMPLEMENT_SHADERPIPELINE_TYPE_VSHSDSGSPS
5737
5738#pragma push_macro("IMPLEMENT_SHADERPIPELINE_TYPE_VSHSDS")
5739#undef IMPLEMENT_SHADERPIPELINE_TYPE_VSHSDS
5740
5741#pragma push_macro("IMPLEMENT_SHADERPIPELINE_TYPE_VSHSDSGS")
5742#undef IMPLEMENT_SHADERPIPELINE_TYPE_VSHSDSGS
5743
5744#pragma push_macro("IMPLEMENT_ALIGNED_TYPE")
5745#undef IMPLEMENT_ALIGNED_TYPE
5746
5747#pragma push_macro("INTERNAL_UNIFORM_BUFFER_STRUCT_GET_STRUCT_METADATA")
5748#undef INTERNAL_UNIFORM_BUFFER_STRUCT_GET_STRUCT_METADATA
5749
5750#pragma push_macro("INTERNAL_SHADER_PARAMETER_GET_STRUCT_METADATA")
5751#undef INTERNAL_SHADER_PARAMETER_GET_STRUCT_METADATA
5752
5753#pragma push_macro("INTERNAL_SHADER_PARAMETER_STRUCT_BEGIN")
5754#undef INTERNAL_SHADER_PARAMETER_STRUCT_BEGIN
5755
5756#pragma push_macro("INTERNAL_SHADER_PARAMETER_EXPLICIT")
5757#undef INTERNAL_SHADER_PARAMETER_EXPLICIT
5758
5759#pragma push_macro("BEGIN_SHADER_PARAMETER_STRUCT")
5760#undef BEGIN_SHADER_PARAMETER_STRUCT
5761
5762#pragma push_macro("END_SHADER_PARAMETER_STRUCT")
5763#undef END_SHADER_PARAMETER_STRUCT
5764
5765#pragma push_macro("BEGIN_UNIFORM_BUFFER_STRUCT")
5766#undef BEGIN_UNIFORM_BUFFER_STRUCT
5767
5768#pragma push_macro("BEGIN_UNIFORM_BUFFER_STRUCT_WITH_CONSTRUCTOR")
5769#undef BEGIN_UNIFORM_BUFFER_STRUCT_WITH_CONSTRUCTOR
5770
5771#pragma push_macro("END_UNIFORM_BUFFER_STRUCT")
5772#undef END_UNIFORM_BUFFER_STRUCT
5773
5774#pragma push_macro("IMPLEMENT_UNIFORM_BUFFER_STRUCT")
5775#undef IMPLEMENT_UNIFORM_BUFFER_STRUCT
5776
5777#pragma push_macro("IMPLEMENT_UNIFORM_BUFFER_ALIAS_STRUCT")
5778#undef IMPLEMENT_UNIFORM_BUFFER_ALIAS_STRUCT
5779
5780#pragma push_macro("IMPLEMENT_STATIC_UNIFORM_BUFFER_STRUCT")
5781#undef IMPLEMENT_STATIC_UNIFORM_BUFFER_STRUCT
5782
5783#pragma push_macro("IMPLEMENT_STATIC_UNIFORM_BUFFER_SLOT")
5784#undef IMPLEMENT_STATIC_UNIFORM_BUFFER_SLOT
5785
5786#pragma push_macro("SHADER_PARAMETER")
5787#undef SHADER_PARAMETER
5788
5789#pragma push_macro("SHADER_PARAMETER_EX")
5790#undef SHADER_PARAMETER_EX
5791
5792#pragma push_macro("SHADER_PARAMETER_ARRAY")
5793#undef SHADER_PARAMETER_ARRAY
5794
5795#pragma push_macro("SHADER_PARAMETER_ARRAY_EX")
5796#undef SHADER_PARAMETER_ARRAY_EX
5797
5798#pragma push_macro("SHADER_PARAMETER_TEXTURE")
5799#undef SHADER_PARAMETER_TEXTURE
5800
5801#pragma push_macro("SHADER_PARAMETER_TEXTURE_ARRAY")
5802#undef SHADER_PARAMETER_TEXTURE_ARRAY
5803
5804#pragma push_macro("SHADER_PARAMETER_SRV")
5805#undef SHADER_PARAMETER_SRV
5806
5807#pragma push_macro("SHADER_PARAMETER_SRV_ARRAY")
5808#undef SHADER_PARAMETER_SRV_ARRAY
5809
5810#pragma push_macro("SHADER_PARAMETER_UAV")
5811#undef SHADER_PARAMETER_UAV
5812
5813#pragma push_macro("SHADER_PARAMETER_SAMPLER")
5814#undef SHADER_PARAMETER_SAMPLER
5815
5816#pragma push_macro("SHADER_PARAMETER_SAMPLER_ARRAY")
5817#undef SHADER_PARAMETER_SAMPLER_ARRAY
5818
5819#pragma push_macro("SHADER_PARAMETER_RDG_TEXTURE")
5820#undef SHADER_PARAMETER_RDG_TEXTURE
5821
5822#pragma push_macro("SHADER_PARAMETER_RDG_TEXTURE_ARRAY")
5823#undef SHADER_PARAMETER_RDG_TEXTURE_ARRAY
5824
5825#pragma push_macro("SHADER_PARAMETER_RDG_TEXTURE_SRV")
5826#undef SHADER_PARAMETER_RDG_TEXTURE_SRV
5827
5828#pragma push_macro("SHADER_PARAMETER_RDG_TEXTURE_SRV_ARRAY")
5829#undef SHADER_PARAMETER_RDG_TEXTURE_SRV_ARRAY
5830
5831#pragma push_macro("SHADER_PARAMETER_RDG_TEXTURE_UAV")
5832#undef SHADER_PARAMETER_RDG_TEXTURE_UAV
5833
5834#pragma push_macro("SHADER_PARAMETER_RDG_TEXTURE_UAV_ARRAY")
5835#undef SHADER_PARAMETER_RDG_TEXTURE_UAV_ARRAY
5836
5837#pragma push_macro("SHADER_PARAMETER_RDG_BUFFER")
5838#undef SHADER_PARAMETER_RDG_BUFFER
5839
5840#pragma push_macro("SHADER_PARAMETER_RDG_BUFFER_ARRAY")
5841#undef SHADER_PARAMETER_RDG_BUFFER_ARRAY
5842
5843#pragma push_macro("SHADER_PARAMETER_RDG_BUFFER_SRV")
5844#undef SHADER_PARAMETER_RDG_BUFFER_SRV
5845
5846#pragma push_macro("SHADER_PARAMETER_RDG_BUFFER_SRV_ARRAY")
5847#undef SHADER_PARAMETER_RDG_BUFFER_SRV_ARRAY
5848
5849#pragma push_macro("SHADER_PARAMETER_RDG_BUFFER_UAV")
5850#undef SHADER_PARAMETER_RDG_BUFFER_UAV
5851
5852#pragma push_macro("SHADER_PARAMETER_RDG_BUFFER_UAV_ARRAY")
5853#undef SHADER_PARAMETER_RDG_BUFFER_UAV_ARRAY
5854
5855#pragma push_macro("SHADER_PARAMETER_RDG_UNIFORM_BUFFER")
5856#undef SHADER_PARAMETER_RDG_UNIFORM_BUFFER
5857
5858#pragma push_macro("SHADER_PARAMETER_STRUCT")
5859#undef SHADER_PARAMETER_STRUCT
5860
5861#pragma push_macro("SHADER_PARAMETER_STRUCT_ARRAY")
5862#undef SHADER_PARAMETER_STRUCT_ARRAY
5863
5864#pragma push_macro("SHADER_PARAMETER_STRUCT_INCLUDE")
5865#undef SHADER_PARAMETER_STRUCT_INCLUDE
5866
5867#pragma push_macro("SHADER_PARAMETER_STRUCT_REF")
5868#undef SHADER_PARAMETER_STRUCT_REF
5869
5870#pragma push_macro("RDG_BUFFER_ACCESS")
5871#undef RDG_BUFFER_ACCESS
5872
5873#pragma push_macro("RDG_BUFFER_ACCESS_DYNAMIC")
5874#undef RDG_BUFFER_ACCESS_DYNAMIC
5875
5876#pragma push_macro("RDG_TEXTURE_ACCESS")
5877#undef RDG_TEXTURE_ACCESS
5878
5879#pragma push_macro("RDG_TEXTURE_ACCESS_DYNAMIC")
5880#undef RDG_TEXTURE_ACCESS_DYNAMIC
5881
5882#pragma push_macro("SHADER_PARAMETER_RDG_BUFFER_UPLOAD")
5883#undef SHADER_PARAMETER_RDG_BUFFER_UPLOAD
5884
5885#pragma push_macro("RENDER_TARGET_BINDING_SLOTS")
5886#undef RENDER_TARGET_BINDING_SLOTS
5887
5888#pragma push_macro("SHADER_USE_PARAMETER_STRUCT_INTERNAL")
5889#undef SHADER_USE_PARAMETER_STRUCT_INTERNAL
5890
5891#pragma push_macro("SHADER_USE_PARAMETER_STRUCT")
5892#undef SHADER_USE_PARAMETER_STRUCT
5893
5894#pragma push_macro("SHADER_USE_PARAMETER_STRUCT_WITH_LEGACY_BASE")
5895#undef SHADER_USE_PARAMETER_STRUCT_WITH_LEGACY_BASE
5896
5897#pragma push_macro("SHADER_USE_ROOT_PARAMETER_STRUCT")
5898#undef SHADER_USE_ROOT_PARAMETER_STRUCT
5899
5900#pragma push_macro("DECLARE_SHADER_PERMUTATION_IMPL")
5901#undef DECLARE_SHADER_PERMUTATION_IMPL
5902
5903#pragma push_macro("SHADER_PERMUTATION_BOOL")
5904#undef SHADER_PERMUTATION_BOOL
5905
5906#pragma push_macro("SHADER_PERMUTATION_INT")
5907#undef SHADER_PERMUTATION_INT
5908
5909#pragma push_macro("SHADER_PERMUTATION_RANGE_INT")
5910#undef SHADER_PERMUTATION_RANGE_INT
5911
5912#pragma push_macro("SHADER_PERMUTATION_SPARSE_INT")
5913#undef SHADER_PERMUTATION_SPARSE_INT
5914
5915#pragma push_macro("SHADER_PERMUTATION_ENUM_CLASS")
5916#undef SHADER_PERMUTATION_ENUM_CLASS
5917
5918#pragma push_macro("STRUCTMEMBER_VERTEXSTREAMCOMPONENT")
5919#undef STRUCTMEMBER_VERTEXSTREAMCOMPONENT
5920
5921#pragma push_macro("IMPLEMENT_VERTEX_FACTORY_PARAMETER_TYPE")
5922#undef IMPLEMENT_VERTEX_FACTORY_PARAMETER_TYPE
5923
5924#pragma push_macro("DECLARE_VERTEX_FACTORY_TYPE")
5925#undef DECLARE_VERTEX_FACTORY_TYPE
5926
5927#pragma push_macro("IMPLEMENT_VERTEX_FACTORY_VTABLE")
5928#undef IMPLEMENT_VERTEX_FACTORY_VTABLE
5929
5930#pragma push_macro("IMPLEMENT_VERTEX_FACTORY_TYPE")
5931#undef IMPLEMENT_VERTEX_FACTORY_TYPE
5932
5933#pragma push_macro("IMPLEMENT_TEMPLATE_VERTEX_FACTORY_TYPE_EX")
5934#undef IMPLEMENT_TEMPLATE_VERTEX_FACTORY_TYPE_EX
5935
5936#pragma push_macro("IMPLEMENT_VERTEX_FACTORY_TYPE_EX")
5937#undef IMPLEMENT_VERTEX_FACTORY_TYPE_EX
5938
5939#pragma push_macro("SCOPED_GPU_EVENT")
5940#undef SCOPED_GPU_EVENT
5941
5942#pragma push_macro("SCOPED_GPU_EVENT_COLOR")
5943#undef SCOPED_GPU_EVENT_COLOR
5944
5945#pragma push_macro("SCOPED_GPU_EVENTF")
5946#undef SCOPED_GPU_EVENTF
5947
5948#pragma push_macro("SCOPED_GPU_EVENTF_COLOR")
5949#undef SCOPED_GPU_EVENTF_COLOR
5950
5951#pragma push_macro("SCOPED_CONDITIONAL_GPU_EVENT")
5952#undef SCOPED_CONDITIONAL_GPU_EVENT
5953
5954#pragma push_macro("SCOPED_CONDITIONAL_GPU_EVENT_COLOR")
5955#undef SCOPED_CONDITIONAL_GPU_EVENT_COLOR
5956
5957#pragma push_macro("SCOPED_CONDITIONAL_GPU_EVENTF")
5958#undef SCOPED_CONDITIONAL_GPU_EVENTF
5959
5960#pragma push_macro("SCOPED_CONDITIONAL_GPU_EVENTF_COLOR")
5961#undef SCOPED_CONDITIONAL_GPU_EVENTF_COLOR
5962
5963#pragma push_macro("BEGIN_GPU_EVENTF")
5964#undef BEGIN_GPU_EVENTF
5965
5966#pragma push_macro("BEGIN_GPU_EVENTF_COLOR")
5967#undef BEGIN_GPU_EVENTF_COLOR
5968
5969#pragma push_macro("STOP_GPU_EVENT")
5970#undef STOP_GPU_EVENT
5971
5972#pragma push_macro("SCOPED_DRAW_EVENT")
5973#undef SCOPED_DRAW_EVENT
5974
5975#pragma push_macro("SCOPED_DRAW_EVENT_COLOR")
5976#undef SCOPED_DRAW_EVENT_COLOR
5977
5978#pragma push_macro("SCOPED_DRAW_EVENTF")
5979#undef SCOPED_DRAW_EVENTF
5980
5981#pragma push_macro("SCOPED_DRAW_EVENTF_COLOR")
5982#undef SCOPED_DRAW_EVENTF_COLOR
5983
5984#pragma push_macro("SCOPED_CONDITIONAL_DRAW_EVENT")
5985#undef SCOPED_CONDITIONAL_DRAW_EVENT
5986
5987#pragma push_macro("SCOPED_CONDITIONAL_DRAW_EVENT_COLOR")
5988#undef SCOPED_CONDITIONAL_DRAW_EVENT_COLOR
5989
5990#pragma push_macro("SCOPED_CONDITIONAL_DRAW_EVENTF")
5991#undef SCOPED_CONDITIONAL_DRAW_EVENTF
5992
5993#pragma push_macro("SCOPED_CONDITIONAL_DRAW_EVENTF_COLOR")
5994#undef SCOPED_CONDITIONAL_DRAW_EVENTF_COLOR
5995
5996#pragma push_macro("BEGIN_DRAW_EVENTF")
5997#undef BEGIN_DRAW_EVENTF
5998
5999#pragma push_macro("BEGIN_DRAW_EVENTF_COLOR")
6000#undef BEGIN_DRAW_EVENTF_COLOR
6001
6002#pragma push_macro("STOP_DRAW_EVENT")
6003#undef STOP_DRAW_EVENT
6004
6005#pragma push_macro("SCOPED_RHI_DRAW_EVENT")
6006#undef SCOPED_RHI_DRAW_EVENT
6007
6008#pragma push_macro("SCOPED_RHI_DRAW_EVENT_COLOR")
6009#undef SCOPED_RHI_DRAW_EVENT_COLOR
6010
6011#pragma push_macro("SCOPED_RHI_DRAW_EVENTF")
6012#undef SCOPED_RHI_DRAW_EVENTF
6013
6014#pragma push_macro("SCOPED_RHI_DRAW_EVENTF_COLOR")
6015#undef SCOPED_RHI_DRAW_EVENTF_COLOR
6016
6017#pragma push_macro("SCOPED_RHI_CONDITIONAL_DRAW_EVENT")
6018#undef SCOPED_RHI_CONDITIONAL_DRAW_EVENT
6019
6020#pragma push_macro("SCOPED_RHI_CONDITIONAL_DRAW_EVENT_COLOR")
6021#undef SCOPED_RHI_CONDITIONAL_DRAW_EVENT_COLOR
6022
6023#pragma push_macro("SCOPED_RHI_CONDITIONAL_DRAW_EVENTF")
6024#undef SCOPED_RHI_CONDITIONAL_DRAW_EVENTF
6025
6026#pragma push_macro("SCOPED_RHI_CONDITIONAL_DRAW_EVENTF_COLOR")
6027#undef SCOPED_RHI_CONDITIONAL_DRAW_EVENTF_COLOR
6028
6029#pragma push_macro("SCOPED_COMPUTE_EVENT")
6030#undef SCOPED_COMPUTE_EVENT
6031
6032#pragma push_macro("SCOPED_COMPUTE_EVENT_COLOR")
6033#undef SCOPED_COMPUTE_EVENT_COLOR
6034
6035#pragma push_macro("SCOPED_COMPUTE_EVENTF")
6036#undef SCOPED_COMPUTE_EVENTF
6037
6038#pragma push_macro("SCOPED_COMPUTE_EVENTF_COLOR")
6039#undef SCOPED_COMPUTE_EVENTF_COLOR
6040
6041#pragma push_macro("SCOPED_CONDITIONAL_COMPUTE_EVENT")
6042#undef SCOPED_CONDITIONAL_COMPUTE_EVENT
6043
6044#pragma push_macro("SCOPED_CONDITIONAL_COMPUTE_EVENT_COLOR")
6045#undef SCOPED_CONDITIONAL_COMPUTE_EVENT_COLOR
6046
6047#pragma push_macro("SCOPED_CONDITIONAL_COMPUTE_EVENTF")
6048#undef SCOPED_CONDITIONAL_COMPUTE_EVENTF
6049
6050#pragma push_macro("SCOPED_CONDITIONAL_COMPUTE_EVENTF_COLOR")
6051#undef SCOPED_CONDITIONAL_COMPUTE_EVENTF_COLOR
6052
6053#pragma push_macro("DECLARE_GPU_STAT")
6054#undef DECLARE_GPU_STAT
6055
6056#pragma push_macro("DECLARE_GPU_DRAWCALL_STAT")
6057#undef DECLARE_GPU_DRAWCALL_STAT
6058
6059#pragma push_macro("DECLARE_GPU_DRAWCALL_STAT_EXTERN")
6060#undef DECLARE_GPU_DRAWCALL_STAT_EXTERN
6061
6062#pragma push_macro("DECLARE_GPU_STAT_NAMED")
6063#undef DECLARE_GPU_STAT_NAMED
6064
6065#pragma push_macro("DECLARE_GPU_DRAWCALL_STAT_NAMED")
6066#undef DECLARE_GPU_DRAWCALL_STAT_NAMED
6067
6068#pragma push_macro("DECLARE_GPU_STAT_NAMED_EXTERN")
6069#undef DECLARE_GPU_STAT_NAMED_EXTERN
6070
6071#pragma push_macro("DEFINE_GPU_STAT")
6072#undef DEFINE_GPU_STAT
6073
6074#pragma push_macro("DEFINE_GPU_DRAWCALL_STAT")
6075#undef DEFINE_GPU_DRAWCALL_STAT
6076
6077#pragma push_macro("SCOPED_GPU_STAT")
6078#undef SCOPED_GPU_STAT
6079
6080#pragma push_macro("GPU_STATS_BEGINFRAME")
6081#undef GPU_STATS_BEGINFRAME
6082
6083#pragma push_macro("GPU_STATS_ENDFRAME")
6084#undef GPU_STATS_ENDFRAME
6085
6086#pragma push_macro("IMPLEMENT_ATMOSPHERE_TEXTURE_PARAM_SET")
6087#undef IMPLEMENT_ATMOSPHERE_TEXTURE_PARAM_SET
6088
6089#pragma push_macro("SHADER_VARIATION")
6090#undef SHADER_VARIATION
6091
6092#pragma push_macro("IMPLEMENT_BASEPASS_VERTEXSHADER_TYPE")
6093#undef IMPLEMENT_BASEPASS_VERTEXSHADER_TYPE
6094
6095#pragma push_macro("IMPLEMENT_BASEPASS_VERTEXSHADER_ONLY_TYPE")
6096#undef IMPLEMENT_BASEPASS_VERTEXSHADER_ONLY_TYPE
6097
6098#pragma push_macro("IMPLEMENT_BASEPASS_PIXELSHADER_TYPE")
6099#undef IMPLEMENT_BASEPASS_PIXELSHADER_TYPE
6100
6101#pragma push_macro("IMPLEMENT_BASEPASS_LIGHTMAPPED_SHADER_TYPE")
6102#undef IMPLEMENT_BASEPASS_LIGHTMAPPED_SHADER_TYPE
6103
6104#pragma push_macro("IMPLEMENT_CAPSULE_SHADOW_TYPE")
6105#undef IMPLEMENT_CAPSULE_SHADOW_TYPE
6106
6107#pragma push_macro("IMPLEMENT_CAPSULE_APPLY_SHADER_TYPE")
6108#undef IMPLEMENT_CAPSULE_APPLY_SHADER_TYPE
6109
6110#pragma push_macro("IMPLEMENT_GetDepthPassShaders")
6111#undef IMPLEMENT_GetDepthPassShaders
6112
6113#pragma push_macro("VARIATION1")
6114#undef VARIATION1
6115
6116#pragma push_macro("IMPLEMENT_REMOVE_OBJECTS_FROM_BUFFER_SHADER_TYPE")
6117#undef IMPLEMENT_REMOVE_OBJECTS_FROM_BUFFER_SHADER_TYPE
6118
6119#pragma push_macro("IMPLEMENT_CONETRACE_CS_TYPE")
6120#undef IMPLEMENT_CONETRACE_CS_TYPE
6121
6122#pragma push_macro("IMPLEMENT_CONETRACE_GLOBAL_CS_TYPE")
6123#undef IMPLEMENT_CONETRACE_GLOBAL_CS_TYPE
6124
6125#pragma push_macro("VARIATION")
6126#undef VARIATION
6127
6128#pragma push_macro("IMPLEMENT_GLOBALDF_COMPOSITE_CS_TYPE")
6129#undef IMPLEMENT_GLOBALDF_COMPOSITE_CS_TYPE
6130
6131#pragma push_macro("GROUPSHARED_COMPLEX_TRANSFORM")
6132#undef GROUPSHARED_COMPLEX_TRANSFORM
6133
6134#pragma push_macro("GROUPSHARED_TWO_FOR_ONE_TRANSFORM")
6135#undef GROUPSHARED_TWO_FOR_ONE_TRANSFORM
6136
6137#pragma push_macro("GROUPSHARED_CONVOLUTION_WTEXTURE")
6138#undef GROUPSHARED_CONVOLUTION_WTEXTURE
6139
6140#pragma push_macro("GET_COMPLEX_SHADER")
6141#undef GET_COMPLEX_SHADER
6142
6143#pragma push_macro("GET_TWOFORONE_SHADER")
6144#undef GET_TWOFORONE_SHADER
6145
6146#pragma push_macro("GET_GROUP_SHARED_TEXTURE_FILTER")
6147#undef GET_GROUP_SHARED_TEXTURE_FILTER
6148
6149#pragma push_macro("IMPLEMENT_DENSITY_VERTEXSHADER_TYPE")
6150#undef IMPLEMENT_DENSITY_VERTEXSHADER_TYPE
6151
6152#pragma push_macro("IMPLEMENT_DENSITY_PIXELSHADER_TYPE")
6153#undef IMPLEMENT_DENSITY_PIXELSHADER_TYPE
6154
6155#pragma push_macro("IMPLEMENT_DENSITY_LIGHTMAPPED_SHADER_TYPE")
6156#undef IMPLEMENT_DENSITY_LIGHTMAPPED_SHADER_TYPE
6157
6158#pragma push_macro("IMPLEMENT_MOBILE_SHADING_BASEPASS_LIGHTMAPPED_VERTEX_SHADER_TYPE")
6159#undef IMPLEMENT_MOBILE_SHADING_BASEPASS_LIGHTMAPPED_VERTEX_SHADER_TYPE
6160
6161#pragma push_macro("IMPLEMENT_MOBILE_SHADING_BASEPASS_LIGHTMAPPED_PIXEL_SHADER_TYPE")
6162#undef IMPLEMENT_MOBILE_SHADING_BASEPASS_LIGHTMAPPED_PIXEL_SHADER_TYPE
6163
6164#pragma push_macro("IMPLEMENT_MOBILE_SHADING_BASEPASS_LIGHTMAPPED_SHADER_TYPE")
6165#undef IMPLEMENT_MOBILE_SHADING_BASEPASS_LIGHTMAPPED_SHADER_TYPE
6166
6167#pragma push_macro("IMPLEMENT_MOBILE_SCENE_CAPTURECOPY")
6168#undef IMPLEMENT_MOBILE_SCENE_CAPTURECOPY
6169
6170#pragma push_macro("SET_SPEEDTREE_TABLE_FLOAT4V")
6171#undef SET_SPEEDTREE_TABLE_FLOAT4V
6172
6173#pragma push_macro("FASTVRAM_CVAR")
6174#undef FASTVRAM_CVAR
6175
6176#pragma push_macro("CANVAS_HEADER")
6177#undef CANVAS_HEADER
6178
6179#pragma push_macro("CANVAS_LINE")
6180#undef CANVAS_LINE
6181
6182#pragma push_macro("IMPLEMENT_MATERIAL_SHADER_SetParameters")
6183#undef IMPLEMENT_MATERIAL_SHADER_SetParameters
6184
6185#pragma push_macro("IMPLEMENT_SHADOW_DEPTH_SHADERMODE_SHADERS")
6186#undef IMPLEMENT_SHADOW_DEPTH_SHADERMODE_SHADERS
6187
6188#pragma push_macro("IMPLEMENT_SHADOWDEPTHPASS_PIXELSHADER_TYPE")
6189#undef IMPLEMENT_SHADOWDEPTHPASS_PIXELSHADER_TYPE
6190
6191#pragma push_macro("IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER")
6192#undef IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER
6193
6194#pragma push_macro("IMPLEMENT_MODULATED_SHADOW_PROJECTION_PIXEL_SHADER")
6195#undef IMPLEMENT_MODULATED_SHADOW_PROJECTION_PIXEL_SHADER
6196
6197#pragma push_macro("IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER")
6198#undef IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER
6199
6200#pragma push_macro("COPYMACRO")
6201#undef COPYMACRO
6202
6203#pragma push_macro("IMPLEMENT_INJECTION_PIXELSHADER_TYPE")
6204#undef IMPLEMENT_INJECTION_PIXELSHADER_TYPE
6205
6206#pragma push_macro("IMPLEMENT_RESOLVE_SHADER")
6207#undef IMPLEMENT_RESOLVE_SHADER
6208
6209#pragma push_macro("ENTRY")
6210#undef ENTRY
6211
6212#pragma push_macro("IMPLEMENT_POST_PROCESS_PARAM_SET")
6213#undef IMPLEMENT_POST_PROCESS_PARAM_SET
6214
6215#pragma push_macro("UPDATE_HISTORY_FLAGS")
6216#undef UPDATE_HISTORY_FLAGS
6217
6218#pragma push_macro("ANY_CAPTURE_RENDERED_RECENTLY")
6219#undef ANY_CAPTURE_RENDERED_RECENTLY
6220
6221#pragma push_macro("ANY_HIGHRES_CAPTURE_RENDERED_RECENTLY")
6222#undef ANY_HIGHRES_CAPTURE_RENDERED_RECENTLY
6223
6224#pragma push_macro("GET_STENCIL_BIT_MASK")
6225#undef GET_STENCIL_BIT_MASK
6226
6227#pragma push_macro("STENCIL_LIGHTING_CHANNELS_MASK")
6228#undef STENCIL_LIGHTING_CHANNELS_MASK
6229
6230#pragma push_macro("GET_STENCIL_MOBILE_SM_MASK")
6231#undef GET_STENCIL_MOBILE_SM_MASK
6232
6233#pragma push_macro("SCOPED_DRAW_OR_COMPUTE_EVENT")
6234#undef SCOPED_DRAW_OR_COMPUTE_EVENT
6235
6236#pragma push_macro("IMPLEMENT_MATERIALCHS_TYPE")
6237#undef IMPLEMENT_MATERIALCHS_TYPE
6238
6239#pragma push_macro("IMPLEMENT_VIRTUALTEXTURE_SHADER_TYPE")
6240#undef IMPLEMENT_VIRTUALTEXTURE_SHADER_TYPE
6241
6242#pragma push_macro("COMPARE_FIELD_BEGIN")
6243#undef COMPARE_FIELD_BEGIN
6244
6245#pragma push_macro("COMPARE_FIELD")
6246#undef COMPARE_FIELD
6247
6248#pragma push_macro("A")
6249#undef A
6250
6251#pragma push_macro("TRACE_GPUPROFILER_DEFINE_EVENT_TYPE")
6252#undef TRACE_GPUPROFILER_DEFINE_EVENT_TYPE
6253
6254#pragma push_macro("TRACE_GPUPROFILER_DECLARE_EVENT_TYPE_EXTERN")
6255#undef TRACE_GPUPROFILER_DECLARE_EVENT_TYPE_EXTERN
6256
6257#pragma push_macro("TRACE_GPUPROFILER_EVENT_TYPE")
6258#undef TRACE_GPUPROFILER_EVENT_TYPE
6259
6260#pragma push_macro("TRACE_GPUPROFILER_BEGIN_FRAME")
6261#undef TRACE_GPUPROFILER_BEGIN_FRAME
6262
6263#pragma push_macro("TRACE_GPUPROFILER_BEGIN_EVENT")
6264#undef TRACE_GPUPROFILER_BEGIN_EVENT
6265
6266#pragma push_macro("TRACE_GPUPROFILER_END_EVENT")
6267#undef TRACE_GPUPROFILER_END_EVENT
6268
6269#pragma push_macro("TRACE_GPUPROFILER_END_FRAME")
6270#undef TRACE_GPUPROFILER_END_FRAME
6271
6272#pragma push_macro("RHI_DRAW_CALL_INC")
6273#undef RHI_DRAW_CALL_INC
6274
6275#pragma push_macro("RHI_DRAW_CALL_STATS")
6276#undef RHI_DRAW_CALL_STATS
6277
6278#pragma push_macro("RHISTAT")
6279#undef RHISTAT
6280
6281#pragma push_macro("FRHICOMMAND_MACRO")
6282#undef FRHICOMMAND_MACRO
6283
6284#pragma push_macro("ALLOC_COMMAND")
6285#undef ALLOC_COMMAND
6286
6287#pragma push_macro("ALLOC_COMMAND_CL")
6288#undef ALLOC_COMMAND_CL
6289
6290#pragma push_macro("SCOPED_GPU_MASK")
6291#undef SCOPED_GPU_MASK
6292
6293#pragma push_macro("SCOPED_UNIFORM_BUFFER_GLOBAL_BINDINGS")
6294#undef SCOPED_UNIFORM_BUFFER_GLOBAL_BINDINGS
6295
6296#pragma push_macro("INTERNAL_DECORATOR_COMPUTE")
6297#undef INTERNAL_DECORATOR_COMPUTE
6298
6299#pragma push_macro("IMPLEMENT_DDPSPI_SETTING_WITH_RETURN_TYPE")
6300#undef IMPLEMENT_DDPSPI_SETTING_WITH_RETURN_TYPE
6301
6302#pragma push_macro("IMPLEMENT_DDPSPI_SETTING")
6303#undef IMPLEMENT_DDPSPI_SETTING
6304
6305#pragma push_macro("GEOMETRY_SHADER")
6306#undef GEOMETRY_SHADER
6307
6308#pragma push_macro("TESSELLATION_SHADER")
6309#undef TESSELLATION_SHADER
6310
6311#pragma push_macro("RTACTION_MAKE_MASK")
6312#undef RTACTION_MAKE_MASK
6313
6314#pragma push_macro("DUMP_TRANSITION")
6315#undef DUMP_TRANSITION
6316
6317#pragma push_macro("UE_LOG_RIGVMMEMORY")
6318#undef UE_LOG_RIGVMMEMORY
6319
6320#pragma push_macro("BREAK_WHEN_AUDIBLE")
6321#undef BREAK_WHEN_AUDIBLE
6322
6323#pragma push_macro("BREAK_WHEN_TOO_LOUD")
6324#undef BREAK_WHEN_TOO_LOUD
6325
6326#pragma push_macro("CHECK_SAMPLE")
6327#undef CHECK_SAMPLE
6328
6329#pragma push_macro("CHECK_SAMPLE2")
6330#undef CHECK_SAMPLE2
6331
6332#pragma push_macro("UI_COMMAND_EXT")
6333#undef UI_COMMAND_EXT
6334
6335#pragma push_macro("UI_COMMAND")
6336#undef UI_COMMAND
6337
6338#pragma push_macro("APPEND_FONT")
6339#undef APPEND_FONT
6340
6341#pragma push_macro("APPEND_EDITOR_FONT")
6342#undef APPEND_EDITOR_FONT
6343
6344#pragma push_macro("APPEND_RANGE")
6345#undef APPEND_RANGE
6346
6347#pragma push_macro("RETURN_TRUE_IF_CHAR_WITHIN_RANGE")
6348#undef RETURN_TRUE_IF_CHAR_WITHIN_RANGE
6349
6350#pragma push_macro("REGISTER_UNICODE_BLOCK_RANGE")
6351#undef REGISTER_UNICODE_BLOCK_RANGE
6352
6353#pragma push_macro("AddToNextFocusableWidgetCondidateDebugResults")
6354#undef AddToNextFocusableWidgetCondidateDebugResults
6355
6356#pragma push_macro("SLATE_CROSS_THREAD_CHECK")
6357#undef SLATE_CROSS_THREAD_CHECK
6358
6359#pragma push_macro("DRAG_DROP_OPERATOR_TYPE")
6360#undef DRAG_DROP_OPERATOR_TYPE
6361
6362#pragma push_macro("UE_TRACE_SLATE_APPLICATION_TICK_AND_DRAW_WIDGETS")
6363#undef UE_TRACE_SLATE_APPLICATION_TICK_AND_DRAW_WIDGETS
6364
6365#pragma push_macro("UE_TRACE_SLATE_WIDGET_ADDED")
6366#undef UE_TRACE_SLATE_WIDGET_ADDED
6367
6368#pragma push_macro("UE_TRACE_SLATE_WIDGET_DEBUG_INFO")
6369#undef UE_TRACE_SLATE_WIDGET_DEBUG_INFO
6370
6371#pragma push_macro("UE_TRACE_SLATE_WIDGET_REMOVED")
6372#undef UE_TRACE_SLATE_WIDGET_REMOVED
6373
6374#pragma push_macro("UE_TRACE_SCOPED_SLATE_WIDGET_PAINT")
6375#undef UE_TRACE_SCOPED_SLATE_WIDGET_PAINT
6376
6377#pragma push_macro("UE_TRACE_SLATE_WIDGET_UPDATED")
6378#undef UE_TRACE_SLATE_WIDGET_UPDATED
6379
6380#pragma push_macro("UE_TRACE_SLATE_WIDGET_INVALIDATED")
6381#undef UE_TRACE_SLATE_WIDGET_INVALIDATED
6382
6383#pragma push_macro("UE_TRACE_SLATE_ROOT_INVALIDATED")
6384#undef UE_TRACE_SLATE_ROOT_INVALIDATED
6385
6386#pragma push_macro("UE_TRACE_SLATE_ROOT_CHILDORDER_INVALIDATED")
6387#undef UE_TRACE_SLATE_ROOT_CHILDORDER_INVALIDATED
6388
6389#pragma push_macro("SLATE_METADATA_TYPE")
6390#undef SLATE_METADATA_TYPE
6391
6392#pragma push_macro("SNew")
6393#undef SNew
6394
6395#pragma push_macro("SAssignNew")
6396#undef SAssignNew
6397
6398#pragma push_macro("SLATE_BEGIN_ARGS")
6399#undef SLATE_BEGIN_ARGS
6400
6401#pragma push_macro("SLATE_USER_ARGS")
6402#undef SLATE_USER_ARGS
6403
6404#pragma push_macro("HACK_SLATE_SLOT_ARGS")
6405#undef HACK_SLATE_SLOT_ARGS
6406
6407#pragma push_macro("SLATE_END_ARGS")
6408#undef SLATE_END_ARGS
6409
6410#pragma push_macro("SLATE_ATTRIBUTE")
6411#undef SLATE_ATTRIBUTE
6412
6413#pragma push_macro("SLATE_ARGUMENT")
6414#undef SLATE_ARGUMENT
6415
6416#pragma push_macro("SLATE_ARGUMENT_DEFAULT")
6417#undef SLATE_ARGUMENT_DEFAULT
6418
6419#pragma push_macro("SLATE_STYLE_ARGUMENT")
6420#undef SLATE_STYLE_ARGUMENT
6421
6422#pragma push_macro("SLATE_SUPPORTS_SLOT")
6423#undef SLATE_SUPPORTS_SLOT
6424
6425#pragma push_macro("SLATE_SUPPORTS_SLOT_WITH_ARGS")
6426#undef SLATE_SUPPORTS_SLOT_WITH_ARGS
6427
6428#pragma push_macro("SLATE_NAMED_SLOT")
6429#undef SLATE_NAMED_SLOT
6430
6431#pragma push_macro("SLATE_DEFAULT_SLOT")
6432#undef SLATE_DEFAULT_SLOT
6433
6434#pragma push_macro("SLATE_EVENT")
6435#undef SLATE_EVENT
6436
6437#pragma push_macro("SCOPE_CYCLE_SWIDGET")
6438#undef SCOPE_CYCLE_SWIDGET
6439
6440#pragma push_macro("IMPLEMENT_SLATE_VERTEXMATERIALSHADER_TYPE")
6441#undef IMPLEMENT_SLATE_VERTEXMATERIALSHADER_TYPE
6442
6443#pragma push_macro("IMPLEMENT_SLATE_MATERIALSHADER_TYPE")
6444#undef IMPLEMENT_SLATE_MATERIALSHADER_TYPE
6445
6446#pragma push_macro("SLATE_DRAW_EVENT")
6447#undef SLATE_DRAW_EVENT
6448
6449#pragma push_macro("IMPLEMENT_SLATE_PIXELSHADER_TYPE")
6450#undef IMPLEMENT_SLATE_PIXELSHADER_TYPE
6451
6452#pragma push_macro("UE_TRACE_EVENT_DEFINE")
6453#undef UE_TRACE_EVENT_DEFINE
6454
6455#pragma push_macro("UE_TRACE_EVENT_BEGIN")
6456#undef UE_TRACE_EVENT_BEGIN
6457
6458#pragma push_macro("UE_TRACE_EVENT_BEGIN_EXTERN")
6459#undef UE_TRACE_EVENT_BEGIN_EXTERN
6460
6461#pragma push_macro("UE_TRACE_EVENT_FIELD")
6462#undef UE_TRACE_EVENT_FIELD
6463
6464#pragma push_macro("UE_TRACE_EVENT_END")
6465#undef UE_TRACE_EVENT_END
6466
6467#pragma push_macro("UE_TRACE_LOG")
6468#undef UE_TRACE_LOG
6469
6470#pragma push_macro("UE_TRACE_LOG_SCOPED")
6471#undef UE_TRACE_LOG_SCOPED
6472
6473#pragma push_macro("UE_TRACE_LOG_SCOPED_T")
6474#undef UE_TRACE_LOG_SCOPED_T
6475
6476#pragma push_macro("UE_TRACE_CHANNEL")
6477#undef UE_TRACE_CHANNEL
6478
6479#pragma push_macro("UE_TRACE_CHANNEL_EXTERN")
6480#undef UE_TRACE_CHANNEL_EXTERN
6481
6482#pragma push_macro("UE_TRACE_CHANNEL_MODULE_EXTERN")
6483#undef UE_TRACE_CHANNEL_MODULE_EXTERN
6484
6485#pragma push_macro("UE_TRACE_CHANNEL_DEFINE")
6486#undef UE_TRACE_CHANNEL_DEFINE
6487
6488#pragma push_macro("UE_TRACE_CHANNELEXPR_IS_ENABLED")
6489#undef UE_TRACE_CHANNELEXPR_IS_ENABLED
6490
6491#pragma push_macro("TRACE_PRIVATE_FIELD")
6492#undef TRACE_PRIVATE_FIELD
6493
6494#pragma push_macro("TRACE_PRIVATE_CHANNEL_DECLARE")
6495#undef TRACE_PRIVATE_CHANNEL_DECLARE
6496
6497#pragma push_macro("TRACE_PRIVATE_CHANNEL_IMPL")
6498#undef TRACE_PRIVATE_CHANNEL_IMPL
6499
6500#pragma push_macro("TRACE_PRIVATE_CHANNEL")
6501#undef TRACE_PRIVATE_CHANNEL
6502
6503#pragma push_macro("TRACE_PRIVATE_CHANNEL_MODULE_EXTERN")
6504#undef TRACE_PRIVATE_CHANNEL_MODULE_EXTERN
6505
6506#pragma push_macro("TRACE_PRIVATE_CHANNEL_DEFINE")
6507#undef TRACE_PRIVATE_CHANNEL_DEFINE
6508
6509#pragma push_macro("TRACE_PRIVATE_CHANNEL_EXTERN")
6510#undef TRACE_PRIVATE_CHANNEL_EXTERN
6511
6512#pragma push_macro("TRACE_PRIVATE_CHANNELEXPR_IS_ENABLED")
6513#undef TRACE_PRIVATE_CHANNELEXPR_IS_ENABLED
6514
6515#pragma push_macro("TRACE_PRIVATE_EVENT_DEFINE")
6516#undef TRACE_PRIVATE_EVENT_DEFINE
6517
6518#pragma push_macro("TRACE_PRIVATE_EVENT_BEGIN")
6519#undef TRACE_PRIVATE_EVENT_BEGIN
6520
6521#pragma push_macro("TRACE_PRIVATE_EVENT_BEGIN_EXTERN")
6522#undef TRACE_PRIVATE_EVENT_BEGIN_EXTERN
6523
6524#pragma push_macro("TRACE_PRIVATE_EVENT_BEGIN_IMPL")
6525#undef TRACE_PRIVATE_EVENT_BEGIN_IMPL
6526
6527#pragma push_macro("TRACE_PRIVATE_EVENT_FIELD")
6528#undef TRACE_PRIVATE_EVENT_FIELD
6529
6530#pragma push_macro("TRACE_PRIVATE_EVENT_END")
6531#undef TRACE_PRIVATE_EVENT_END
6532
6533#pragma push_macro("TRACE_PRIVATE_LOG_PRELUDE")
6534#undef TRACE_PRIVATE_LOG_PRELUDE
6535
6536#pragma push_macro("TRACE_PRIVATE_LOG_EPILOG")
6537#undef TRACE_PRIVATE_LOG_EPILOG
6538
6539#pragma push_macro("TRACE_PRIVATE_LOG")
6540#undef TRACE_PRIVATE_LOG
6541
6542#pragma push_macro("TRACE_PRIVATE_LOG_SCOPED")
6543#undef TRACE_PRIVATE_LOG_SCOPED
6544
6545#pragma push_macro("TRACE_PRIVATE_LOG_SCOPED_T")
6546#undef TRACE_PRIVATE_LOG_SCOPED_T
6547
6548#pragma push_macro("IMPLEMENT_TYPED_UMG_LIST")
6549#undef IMPLEMENT_TYPED_UMG_LIST
6550
6551#pragma push_macro("BIND_UOBJECT_ATTRIBUTE")
6552#undef BIND_UOBJECT_ATTRIBUTE
6553
6554#pragma push_macro("BIND_UOBJECT_DELEGATE")
6555#undef BIND_UOBJECT_DELEGATE
6556
6557#pragma push_macro("OPTIONAL_BINDING")
6558#undef OPTIONAL_BINDING
6559
6560#pragma push_macro("PROPERTY_BINDING")
6561#undef PROPERTY_BINDING
6562
6563#pragma push_macro("BITFIELD_PROPERTY_BINDING")
6564#undef BITFIELD_PROPERTY_BINDING
6565
6566#pragma push_macro("PROPERTY_BINDING_IMPLEMENTATION")
6567#undef PROPERTY_BINDING_IMPLEMENTATION
6568
6569#pragma push_macro("GAME_SAFE_OPTIONAL_BINDING")
6570#undef GAME_SAFE_OPTIONAL_BINDING
6571
6572#pragma push_macro("GAME_SAFE_BINDING_IMPLEMENTATION")
6573#undef GAME_SAFE_BINDING_IMPLEMENTATION
6574
6575#pragma push_macro("OPTIONAL_BINDING_CONVERT")
6576#undef OPTIONAL_BINDING_CONVERT
6577
6578#pragma push_macro("UA_SYSTEM_ERROR")
6579#undef UA_SYSTEM_ERROR
6580
6581#pragma push_macro("SOUND_CONVERT_CHECK")
6582#undef SOUND_CONVERT_CHECK
6583
6584#pragma push_macro("DEBUG_AUDIO_CHECK_AUDIO_THREAD")
6585#undef DEBUG_AUDIO_CHECK_AUDIO_THREAD
6586
6587#pragma push_macro("DEBUG_AUDIO_CHECK_MAIN_THREAD")
6588#undef DEBUG_AUDIO_CHECK_MAIN_THREAD
6589
6590#pragma push_macro("DEBUG_AUDIO_CHECK")
6591#undef DEBUG_AUDIO_CHECK
6592
6593#pragma push_macro("DEBUG_AUDIO_CHECK_MSG")
6594#undef DEBUG_AUDIO_CHECK_MSG
6595
6596#pragma push_macro("AUDIO_VOICE_CHECK_ERROR")
6597#undef AUDIO_VOICE_CHECK_ERROR
6598
6599#pragma push_macro("AUDIO_VOICE_CHECK_SUSPEND")
6600#undef AUDIO_VOICE_CHECK_SUSPEND
6601
6602#pragma push_macro("VOICE_CHECK_INITIALIZATION")
6603#undef VOICE_CHECK_INITIALIZATION
6604
6605#pragma push_macro("UA_DEVICE_PLATFORM_ERROR")
6606#undef UA_DEVICE_PLATFORM_ERROR
6607
6608#pragma push_macro("AU_DEVICE_PARAM_ERROR")
6609#undef AU_DEVICE_PARAM_ERROR
6610
6611#pragma push_macro("AU_DEVICE_WARNING")
6612#undef AU_DEVICE_WARNING
6613
6614#pragma push_macro("VectorIntShuffle")
6615#undef VectorIntShuffle
6616
6617#pragma push_macro("VK_DYNAMICAPI_TO_VULKANRHI")
6618#undef VK_DYNAMICAPI_TO_VULKANRHI
6619
6620#pragma push_macro("VULKAN_REPORT_LOG")
6621#undef VULKAN_REPORT_LOG
6622
6623#pragma push_macro("VKSWITCHCASE")
6624#undef VKSWITCHCASE
6625
6626#pragma push_macro("AppendBitFieldName")
6627#undef AppendBitFieldName
6628
6629#pragma push_macro("VULKAN_SET_DEBUG_NAME")
6630#undef VULKAN_SET_DEBUG_NAME
6631
6632#pragma push_macro("VERIFYVULKANRESULT_INIT")
6633#undef VERIFYVULKANRESULT_INIT
6634
6635#pragma push_macro("LLM_SCOPE_VULKAN")
6636#undef LLM_SCOPE_VULKAN
6637
6638#pragma push_macro("LLM_PLATFORM_SCOPE_VULKAN")
6639#undef LLM_PLATFORM_SCOPE_VULKAN
6640
6641#pragma push_macro("LLM_TRACK_VULKAN_HIGH_LEVEL_ALLOC")
6642#undef LLM_TRACK_VULKAN_HIGH_LEVEL_ALLOC
6643
6644#pragma push_macro("LLM_TRACK_VULKAN_HIGH_LEVEL_FREE")
6645#undef LLM_TRACK_VULKAN_HIGH_LEVEL_FREE
6646
6647#pragma push_macro("LLM_TRACK_VULKAN_SPARE_MEMORY_GPU")
6648#undef LLM_TRACK_VULKAN_SPARE_MEMORY_GPU
6649
6650#pragma push_macro("ENUM_VK_ENTRYPOINTS_INSTANCE")
6651#undef ENUM_VK_ENTRYPOINTS_INSTANCE
6652
6653#pragma push_macro("ENUM_VK_ENTRYPOINTS_SURFACE_INSTANCE")
6654#undef ENUM_VK_ENTRYPOINTS_SURFACE_INSTANCE
6655
6656#pragma push_macro("ENUM_VK_ENTRYPOINTS_BASE")
6657#undef ENUM_VK_ENTRYPOINTS_BASE
6658
6659#pragma push_macro("ENUM_VK_ENTRYPOINTS_OPTIONAL_BASE")
6660#undef ENUM_VK_ENTRYPOINTS_OPTIONAL_BASE
6661
6662#pragma push_macro("ENUM_VK_ENTRYPOINTS_OPTIONAL_INSTANCE")
6663#undef ENUM_VK_ENTRYPOINTS_OPTIONAL_INSTANCE
6664
6665#pragma push_macro("ENUM_VK_ENTRYPOINTS_ALL")
6666#undef ENUM_VK_ENTRYPOINTS_ALL
6667
6668#pragma push_macro("DECLARE_VK_ENTRYPOINTS")
6669#undef DECLARE_VK_ENTRYPOINTS
6670
6671#pragma push_macro("VULKAN_LOGMEMORY")
6672#undef VULKAN_LOGMEMORY
6673
6674#pragma push_macro("VULKAN_FILL_TRACK_INFO")
6675#undef VULKAN_FILL_TRACK_INFO
6676
6677#pragma push_macro("VULKAN_FREE_TRACK_INFO")
6678#undef VULKAN_FREE_TRACK_INFO
6679
6680#pragma push_macro("VULKAN_TRACK_STRING")
6681#undef VULKAN_TRACK_STRING
6682
6683#pragma push_macro("VKSWITCH")
6684#undef VKSWITCH
6685
6686#pragma push_macro("LRUPRINT")
6687#undef LRUPRINT
6688
6689#pragma push_macro("LRUPRINT_DEBUG")
6690#undef LRUPRINT_DEBUG
6691
6692#pragma push_macro("VKERRORCASE")
6693#undef VKERRORCASE
6694
6695#pragma push_macro("DEFINE_VK_ENTRYPOINTS")
6696#undef DEFINE_VK_ENTRYPOINTS
6697
6698#pragma push_macro("CHECK_VK_ENTRYPOINTS")
6699#undef CHECK_VK_ENTRYPOINTS
6700
6701#pragma push_macro("GET_VK_ENTRYPOINTS")
6702#undef GET_VK_ENTRYPOINTS
6703
6704#pragma push_macro("GETINSTANCE_VK_ENTRYPOINTS")
6705#undef GETINSTANCE_VK_ENTRYPOINTS
6706
6707#pragma push_macro("CLEAR_VK_ENTRYPOINTS")
6708#undef CLEAR_VK_ENTRYPOINTS
6709
6710#pragma push_macro("ENUM_VK_ENTRYPOINTS_PLATFORM_BASE")
6711#undef ENUM_VK_ENTRYPOINTS_PLATFORM_BASE
6712
6713#pragma push_macro("ENUM_VK_ENTRYPOINTS_PLATFORM_INSTANCE")
6714#undef ENUM_VK_ENTRYPOINTS_PLATFORM_INSTANCE
6715
6716#pragma push_macro("ENUM_VK_ENTRYPOINTS_OPTIONAL_PLATFORM_INSTANCE")
6717#undef ENUM_VK_ENTRYPOINTS_OPTIONAL_PLATFORM_INSTANCE
6718
6719#pragma push_macro("VULKAN_SIGNAL_UNIMPLEMENTED")
6720#undef VULKAN_SIGNAL_UNIMPLEMENTED
6721
6722#pragma push_macro("VULKAN_TRACK_OBJECT_CREATE")
6723#undef VULKAN_TRACK_OBJECT_CREATE
6724
6725#pragma push_macro("VULKAN_TRACK_OBJECT_DELETE")
6726#undef VULKAN_TRACK_OBJECT_DELETE
6727
6728#pragma push_macro("VERIFYVULKANRESULT")
6729#undef VERIFYVULKANRESULT
6730
6731#pragma push_macro("VERIFYVULKANRESULT_EXPANDED")
6732#undef VERIFYVULKANRESULT_EXPANDED
6733
6734#pragma push_macro("XAUDIO2_GOTO_CLEANUP_ON_FAIL")
6735#undef XAUDIO2_GOTO_CLEANUP_ON_FAIL
6736
6737#pragma push_macro("XAUDIO2_RETURN_ON_FAIL")
6738#undef XAUDIO2_RETURN_ON_FAIL
6739
6740#pragma push_macro("NVAFTERMATH_ON_ERROR")
6741#undef NVAFTERMATH_ON_ERROR
6742
6743#pragma push_macro("D3D11_STATE_CACHE_VERIFY")
6744#undef D3D11_STATE_CACHE_VERIFY
6745
6746#pragma push_macro("D3D11_STATE_CACHE_VERIFY_PRE")
6747#undef D3D11_STATE_CACHE_VERIFY_PRE
6748
6749#pragma push_macro("D3D11_STATE_CACHE_VERIFY_POST")
6750#undef D3D11_STATE_CACHE_VERIFY_POST
6751
6752#pragma push_macro("CACHE_NV_AFTERMATH_ENABLED")
6753#undef CACHE_NV_AFTERMATH_ENABLED
6754
6755#pragma push_macro("START_NV_AFTERMATH")
6756#undef START_NV_AFTERMATH
6757
6758#pragma push_macro("STOP_NV_AFTERMATH")
6759#undef STOP_NV_AFTERMATH
6760
6761#pragma push_macro("VERIFYD3D11RESULT_EX")
6762#undef VERIFYD3D11RESULT_EX
6763
6764#pragma push_macro("VERIFYD3D11RESULT")
6765#undef VERIFYD3D11RESULT
6766
6767#pragma push_macro("VERIFYD3D11RESULT_NOEXIT")
6768#undef VERIFYD3D11RESULT_NOEXIT
6769
6770#pragma push_macro("VERIFYD3D11SHADERRESULT")
6771#undef VERIFYD3D11SHADERRESULT
6772
6773#pragma push_macro("VERIFYD3D11CREATETEXTURERESULT")
6774#undef VERIFYD3D11CREATETEXTURERESULT
6775
6776#pragma push_macro("VERIFYD3D11RESIZEVIEWPORTRESULT")
6777#undef VERIFYD3D11RESIZEVIEWPORTRESULT
6778
6779#pragma push_macro("CLEANUP_ON_FAIL")
6780#undef CLEANUP_ON_FAIL
6781
6782#pragma push_macro("RETURN_FALSE_ON_FAIL")
6783#undef RETURN_FALSE_ON_FAIL
6784
6785#pragma push_macro("PI")
6786#undef PI