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