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