5#include "HAL/Platform.h"
6#include "HAL/PlatformMath.h"
7#include "Math/MathFwd.h"
8#include "Math/UnrealMathUtility.h"
14struct VectorRegisterConstInit {};
19#ifndef UE_PLATFORM_MATH_USE_SSE4_1
23#ifndef UE_PLATFORM_MATH_USE_AVX
27#ifndef UE_PLATFORM_MATH_USE_AVX_2
31#ifndef UE_PLATFORM_MATH_USE_FMA3
35#ifndef UE_PLATFORM_MATH_USE_SVML
36 #if defined(_MSC_VER
) && !defined(__clang__
)
37 #define UE_PLATFORM_MATH_USE_SVML (_MSC_VER >= 1920
)
39 #define UE_PLATFORM_MATH_USE_SVML 0
43#ifndef UE_PLATFORM_MATH_USE_SVML_AVX
44#define UE_PLATFORM_MATH_USE_SVML_AVX (UE_PLATFORM_MATH_USE_SVML
&& UE_PLATFORM_MATH_USE_AVX
)
48#if UE_PLATFORM_MATH_USE_SSE4_1
53#if UE_PLATFORM_MATH_USE_AVX
|| UE_PLATFORM_MATH_USE_SVML
57#define UE_SSE_FLOAT_ALIGNMENT 16
59#if UE_PLATFORM_MATH_USE_AVX
60#define UE_SSE_DOUBLE_ALIGNMENT 32
62#define UE_SSE_DOUBLE_ALIGNMENT 16
71
72
75
76
79typedef __m128 VectorRegister4Float;
82typedef __m128i VectorRegister4Int;
85typedef __m128i VectorRegister2Int64;
88typedef __m128d VectorRegister2Double;
94 VectorRegister4Float sin_ps (VectorRegister4Float x);
95 VectorRegister4Float cos_ps (VectorRegister4Float x);
96 void sincos_ps (VectorRegister4Float x, VectorRegister4Float* s, VectorRegister4Float* c);
97 VectorRegister4Float log_ps (VectorRegister4Float x);
98 VectorRegister4Float exp_ps (VectorRegister4Float x);
99 VectorRegister4Float tan_ps (VectorRegister4Float x);
100 VectorRegister4Float cot_ps (VectorRegister4Float x);
101 VectorRegister4Float atan_ps (VectorRegister4Float x);
102 VectorRegister4Float atan2_ps (VectorRegister4Float y, VectorRegister4Float x);
106struct alignas(UE_SSE_DOUBLE_ALIGNMENT) VectorRegister4Double
108#if !UE_PLATFORM_MATH_USE_AVX
109 VectorRegister2Double XY;
110 VectorRegister2Double ZW;
112 FORCEINLINE VectorRegister2Double GetXY()
const {
return XY; }
113 FORCEINLINE VectorRegister2Double GetZW()
const {
return ZW; }
119 VectorRegister2Double XY;
120 VectorRegister2Double ZW;
126 FORCEINLINE VectorRegister2Double GetXY()
const {
return _mm256_extractf128_pd(XYZW, 0); }
127 FORCEINLINE VectorRegister2Double GetZW()
const {
return _mm256_extractf128_pd(XYZW, 1); }
132 FORCEINLINE VectorRegister4Double(
const VectorRegister2Double& InXY,
const VectorRegister2Double& InZW)
134#if UE_PLATFORM_MATH_USE_AVX
135 XYZW = _mm256_setr_m128d(InXY, InZW);
142 FORCEINLINE constexpr VectorRegister4Double(VectorRegister2Double InXY, VectorRegister2Double InZW, VectorRegisterConstInit)
148 FORCEINLINE VectorRegister4Double(
const VectorRegister4Float& FloatVector)
150#if !UE_PLATFORM_MATH_USE_AVX
151 XY = _mm_cvtps_pd(FloatVector);
152 ZW = _mm_cvtps_pd(_mm_movehl_ps(FloatVector, FloatVector));
154 XYZW = _mm256_cvtps_pd(FloatVector);
159 FORCEINLINE VectorRegister4Double& operator=(
const VectorRegister4Float& FloatVector)
161#if !UE_PLATFORM_MATH_USE_AVX
162 XY = _mm_cvtps_pd(FloatVector);
163 ZW = _mm_cvtps_pd(_mm_movehl_ps(FloatVector, FloatVector));
165 XYZW = _mm256_cvtps_pd(FloatVector);
170#if UE_PLATFORM_MATH_USE_AVX
172 FORCEINLINE VectorRegister4Double(
const __m256d& Register)
178 FORCEINLINE VectorRegister4Double& operator=(
const __m256d& Register)
185 FORCEINLINE operator __m256d()
const
195typedef VectorRegister4Int VectorRegister4i;
196typedef VectorRegister4Float VectorRegister4f;
197typedef VectorRegister4Double VectorRegister4d;
198typedef VectorRegister2Double VectorRegister2d;
199typedef VectorRegister4Double VectorRegister4;
200#define VectorZeroVectorRegister() VectorZeroDouble()
201#define VectorOneVectorRegister() VectorOneDouble()
204typedef VectorRegister4 VectorRegister;
205typedef VectorRegister4Int VectorRegisterInt;
211void VectorStoreAligned(
const VectorRegister4Float& Vec,
float* Ptr);
216struct alignas(UE_SSE_FLOAT_ALIGNMENT) AlignedFloat4
220 FORCEINLINE AlignedFloat4(
const VectorRegister4Float& Vec)
222 VectorStoreAligned(Vec, V);
236struct alignas(
alignof(VectorRegister4Double)) AlignedDouble4
254typedef AlignedDouble4 AlignedRegister4;
256#define DECLARE_VECTOR_REGISTER(X, Y, Z, W) MakeVectorRegister(X, Y, Z, W)
259
260
261
262
263
264#define SHUFFLEMASK(A0,A1,B2,B3) ( (A0) | ((A1)<<2
) | ((B2)<<4
) | ((B3)<<6
) )
266#define SHUFFLEMASK2(A0,A1) ((A0) | ((A1)<<1
))
271 return _mm_setr_pd(X, Y);
275FORCEINLINE VectorRegister2Double MakeVectorRegister2DoubleMask(uint64 X, uint64 Y)
277 union { VectorRegister2Double Vd; __m128i Vi; } Result;
279 Result.Vi = _mm_set_epi64x(Y, X);
284
285
286
287
288
289
290
291
294 union { VectorRegister4Float v; VectorRegister4Int i; } Tmp;
295 Tmp.i = _mm_setr_epi32( X, Y, Z, W );
301 return VectorRegister4Double(MakeVectorRegister2DoubleMask(X, Y), MakeVectorRegister2DoubleMask(Z, W));
321
322
323
324
325
326
327
328
331 return _mm_setr_ps( X, Y, Z, W );
336 VectorRegister4Double Result;
337#if !UE_PLATFORM_MATH_USE_AVX
338 Result.XY = _mm_setr_pd(X, Y);
339 Result.ZW = _mm_setr_pd(Z, W);
341 Result = _mm256_setr_pd(X, Y, Z, W);
356FORCEINLINE VectorRegister4Double MakeVectorRegisterDouble(
const VectorRegister2Double& XY,
const VectorRegister2Double& ZW)
358 return VectorRegister4Double(XY, ZW);
362FORCEINLINE VectorRegister4Double MakeVectorRegisterDouble(
const VectorRegister4Float& From)
364 return VectorRegister4Double(From);
370#if !UE_PLATFORM_MATH_USE_AVX
371 return _mm_movelh_ps(_mm_cvtpd_ps(Vec4d.XY), _mm_cvtpd_ps(Vec4d.ZW));
373 return _mm256_cvtpd_ps(Vec4d);
378
379
380
381
382
383
384
385
388 return _mm_setr_epi32(X, Y, Z, W);
392 return _mm_set_epi64x(Y, X);
395PRAGMA_DISABLE_UNSAFE_TYPECAST_WARNINGS
396#if defined(PRAGMA_DISABLE_MISSING_BRACES_WARNINGS)
397PRAGMA_DISABLE_MISSING_BRACES_WARNINGS
401
402
403
404
405
406FORCEINLINE constexpr VectorRegister4Int MakeVectorRegisterIntConstant(int32 X, int32 Y, int32 Z, int32 W)
409#error Big-endian unimplemented
410#elif defined(_MSC_VER
) && !defined(__clang__
)
411 return {
static_cast<
char>(X >> 0),
static_cast<
char>(X >> 8),
static_cast<
char>(X >> 16),
static_cast<
char>(X >> 24),
412 static_cast<
char>(Y >> 0),
static_cast<
char>(Y >> 8),
static_cast<
char>(Y >> 16),
static_cast<
char>(Y >> 24),
413 static_cast<
char>(Z >> 0),
static_cast<
char>(Z >> 8),
static_cast<
char>(Z >> 16),
static_cast<
char>(Z >> 24),
414 static_cast<
char>(W >> 0),
static_cast<
char>(W >> 8),
static_cast<
char>(W >> 16),
static_cast<
char>(W >> 24)};
416 uint64 XY = uint64(uint32(X)) | (uint64(uint32(Y)) << 32);
417 uint64 ZW = uint64(uint32(Z)) | (uint64(uint32(W)) << 32);
418 return VectorRegister4Int { (
long long)XY, (
long long)ZW };
422FORCEINLINE constexpr VectorRegister4Float MakeVectorRegisterFloatConstant(
float X,
float Y,
float Z,
float W)
424 return VectorRegister4Float { X, Y, Z, W };
427#if defined(PRAGMA_ENABLE_MISSING_BRACES_WARNINGS)
428PRAGMA_ENABLE_MISSING_BRACES_WARNINGS
430PRAGMA_RESTORE_UNSAFE_TYPECAST_WARNINGS
432FORCEINLINE constexpr VectorRegister2Double MakeVectorRegister2DoubleConstant(
double X,
double Y)
434 return VectorRegister2Double { X, Y };
438
439
441#include "Math/UnrealMathVectorConstants.h"
444
445
448
449
450
451
452FORCEINLINE VectorRegister4Float VectorZeroFloat(
void)
454 return _mm_setzero_ps();
457FORCEINLINE VectorRegister4Double VectorZeroDouble(
void)
459 VectorRegister4Double Result;
460#if !UE_PLATFORM_MATH_USE_AVX
461 Result.XY = _mm_setzero_pd();
462 Result.ZW = _mm_setzero_pd();
464 Result = _mm256_setzero_pd();
470
471
472
473
474FORCEINLINE VectorRegister4Float VectorOneFloat(
void)
476 return GlobalVectorConstants::FloatOne;
479FORCEINLINE VectorRegister4Double VectorOneDouble(
void)
481 return GlobalVectorConstants::DoubleOne;
485
486
487
488
489
490
492template <uint32 ComponentIndex>
493FORCEINLINE float VectorGetComponentImpl(
const VectorRegister4Float& Vec)
495 return (((
float*)&(Vec))[ComponentIndex]);
499template <>
FORCEINLINE float VectorGetComponentImpl<0>(
const VectorRegister4Float& Vec) {
return _mm_cvtss_f32(Vec); }
501template <uint32 ComponentIndex>
502FORCEINLINE double VectorGetComponentImpl(
const VectorRegister4Double& Vec)
504#if !UE_PLATFORM_MATH_USE_AVX
505 return (((
double*)&(Vec.XY))[ComponentIndex]);
507 return (((
double*)&(Vec.XYZW))[ComponentIndex]);
512#if UE_PLATFORM_MATH_USE_AVX
514template <> FORCEINLINE
double VectorGetComponentImpl<0>(
const VectorRegister4Double& Vec) {
return _mm256_cvtsd_f64(Vec); }
515template <> FORCEINLINE
double VectorGetComponentImpl<1>(
const VectorRegister4Double& Vec) {
return _mm256_cvtsd_f64(_mm256_permute_pd(Vec, 1)); }
516template <> FORCEINLINE
double VectorGetComponentImpl<2>(
const VectorRegister4Double& Vec) {
return _mm_cvtsd_f64(_mm256_extractf128_pd(Vec, 1)); }
517template <> FORCEINLINE
double VectorGetComponentImpl<3>(
const VectorRegister4Double& Vec) {
return _mm_cvtsd_f64(_mm_permute_pd(_mm256_extractf128_pd(Vec, 1), 1)); }
520#define VectorGetComponent(Vec, ComponentIndex) VectorGetComponentImpl<ComponentIndex>(Vec)
522FORCEINLINE float VectorGetComponentDynamic(
const VectorRegister4Float& Vec, uint32 ComponentIndex)
524 return (((
float*)&(Vec))[ComponentIndex]);
527FORCEINLINE double VectorGetComponentDynamic(
const VectorRegister4Double& Vec, uint32 ComponentIndex)
529#if !UE_PLATFORM_MATH_USE_AVX
530 return (((
double*)&(Vec.XY))[ComponentIndex]);
532 return (((
double*)&(Vec.XYZW))[ComponentIndex]);
537
538
539
540
541
543FORCEINLINE VectorRegister4Float VectorLoad(
const float* Ptr)
545 return _mm_loadu_ps((
float*)(Ptr));
548FORCEINLINE VectorRegister4Double VectorLoad(
const double* Ptr)
550 VectorRegister4Double Result;
551#if !UE_PLATFORM_MATH_USE_AVX
552 Result.XY = _mm_loadu_pd((
double*)(Ptr));
553 Result.ZW = _mm_loadu_pd((
double*)(Ptr + 2));
555 Result = _mm256_loadu_pd((
double*)Ptr);
561
562
563
564
565
566FORCEINLINE VectorRegister4Double VectorLoadFloat3(
const double* Ptr)
568#if !UE_PLATFORM_MATH_USE_AVX_2
569 VectorRegister4Double Result;
570 Result.XY = _mm_loadu_pd((
double*)(Ptr));
571 Result.ZW = _mm_load_sd((
double*)(Ptr+2));
574 return _mm256_maskload_pd(Ptr, _mm256_castpd_si256(GlobalVectorConstants::DoubleXYZMask()));
579
580
581
582
583
584FORCEINLINE VectorRegister4Double VectorLoadFloat3_W1(
const double* Ptr)
586#if !UE_PLATFORM_MATH_USE_AVX_2
587 VectorRegister4Double Result;
588 Result.XY = _mm_loadu_pd((
double*)(Ptr));
589 Result.ZW = MakeVectorRegister2Double(Ptr[2], 1.0);
593 VectorRegister4Double Result;
594 Result = _mm256_maskload_pd(Ptr, _mm256_castpd_si256(GlobalVectorConstants::DoubleXYZMask()));
595 Result = _mm256_blend_pd(Result, VectorOneDouble(), 0b1000);
601
602
603
604
605
606FORCEINLINE VectorRegister4Float VectorLoadAligned(
const float* Ptr)
608 return _mm_load_ps((
const float*)(Ptr));
611FORCEINLINE VectorRegister4Double VectorLoadAligned(
const double* Ptr)
613 VectorRegister4Double Result;
614#if !UE_PLATFORM_MATH_USE_AVX
615 Result.XY = _mm_load_pd((
const double*)(Ptr));
616 Result.ZW = _mm_load_pd((
const double*)(Ptr + 2));
619 Result = _mm256_loadu_pd(Ptr);
625
626
627
628
629
630FORCEINLINE VectorRegister4Float VectorLoadFloat1(
const float* Ptr)
632#if !UE_PLATFORM_MATH_USE_AVX
633 return _mm_load1_ps(Ptr);
635 return _mm_broadcast_ss(Ptr);
639FORCEINLINE VectorRegister4Double VectorLoadDouble1(
const double* Ptr)
641 VectorRegister4Double Result;
642#if !UE_PLATFORM_MATH_USE_AVX
643 Result.XY = _mm_load1_pd(Ptr);
644 Result.ZW = Result.XY;
646 Result = _mm256_broadcast_sd(Ptr);
652
653
654
655
656
657FORCEINLINE VectorRegister4Float VectorLoadFloat2(
const float* Ptr)
660 return _mm_castpd_ps(_mm_load1_pd(
reinterpret_cast<
const double*>(Ptr)));
663FORCEINLINE VectorRegister4Double VectorLoadFloat2(
const double* Ptr)
665 VectorRegister4Double Result;
666#if !UE_PLATFORM_MATH_USE_AVX
667 Result.XY = _mm_loadu_pd(Ptr);
668 Result.ZW = Result.XY;
670 const __m128d Temp = _mm_loadu_pd(Ptr);
671 Result = _mm256_set_m128d(Temp, Temp);
677
678
679
680
681
682
683
684FORCEINLINE VectorRegister4Float VectorLoadTwoPairsFloat(
const float* Ptr1,
const float* Ptr2)
687 __m128 Ret = _mm_castpd_ps(_mm_load_sd(
reinterpret_cast<
const double*>(Ptr1)));
688 Ret = _mm_loadh_pi(Ret, (__m64
const*)(Ptr2));
692FORCEINLINE VectorRegister4Double VectorLoadTwoPairsFloat(
const double* Ptr1,
const double* Ptr2)
694 VectorRegister4Double Result;
695#if !UE_PLATFORM_MATH_USE_AVX
696 Result.XY = _mm_loadu_pd(Ptr1);
697 Result.ZW = _mm_loadu_pd(Ptr2);
699 Result = _mm256_loadu2_m128d(Ptr2, Ptr1);
705
706
707
708
709
710FORCEINLINE VectorRegister4Float VectorSetFloat1(
float F)
712 return _mm_set1_ps(F);
715FORCEINLINE VectorRegister4Double VectorSetFloat1(
double D)
717 VectorRegister4Double Result;
718#if !UE_PLATFORM_MATH_USE_AVX
719 Result.XY = _mm_set1_pd(D);
720 Result.ZW = Result.XY;
722 Result = _mm256_set1_pd(D);
728
729
730
731
732
733FORCEINLINE void VectorStore(
const VectorRegister4Float& Vec,
float* Ptr)
735 _mm_storeu_ps(Ptr, Vec);
738FORCEINLINE void VectorStore(
const VectorRegister4Double& Vec,
double* Dst)
740#if !UE_PLATFORM_MATH_USE_AVX
741 _mm_storeu_pd(Dst, Vec.XY);
742 _mm_storeu_pd(Dst + 2, Vec.ZW);
744 _mm256_storeu_pd(Dst, Vec);
749
750
751
752
753
754FORCEINLINE void VectorStoreAligned(
const VectorRegister4Float& Vec,
float* Dst)
756 _mm_store_ps(Dst, Vec);
759FORCEINLINE void VectorStoreAligned(
const VectorRegister4Double& Vec,
double* Dst)
761#if !UE_PLATFORM_MATH_USE_AVX
762 _mm_store_pd(Dst, Vec.XY);
763 _mm_store_pd(Dst + 2, Vec.ZW);
766 _mm256_storeu_pd(Dst, Vec);
772
773
774
775
776
777FORCEINLINE void VectorStoreAlignedStreamed(
const VectorRegister4Float& Vec,
float* Dst)
779 _mm_stream_ps(Dst, Vec);
782FORCEINLINE void VectorStoreAlignedStreamed(
const VectorRegister4Double& Vec,
double* Dst)
784#if !UE_PLATFORM_MATH_USE_AVX
785 _mm_stream_pd(Dst, Vec.XY);
786 _mm_stream_pd(Dst + 2, Vec.ZW);
789 _mm_stream_pd(Dst, Vec.XY);
790 _mm_stream_pd(Dst + 2, Vec.ZW);
795
796
797
798
799
800FORCEINLINE void VectorStoreFloat3(
const VectorRegister4Float& Vec,
float* Ptr )
802 union { VectorRegister4Float v;
float f[4]; } Tmp;
804 float* FloatPtr = (
float*)(Ptr);
805 FloatPtr[0] = Tmp.f[0];
806 FloatPtr[1] = Tmp.f[1];
807 FloatPtr[2] = Tmp.f[2];
810FORCEINLINE void VectorStoreFloat3(
const VectorRegister4Double& Vec,
double* Dst)
812#if !UE_PLATFORM_MATH_USE_AVX
813 _mm_storeu_pd(Dst, Vec.XY);
814 _mm_store_sd(Dst + 2, Vec.ZW);
816 _mm_storeu_pd(Dst, Vec.XY);
817 _mm_store_sd(Dst + 2, Vec.ZW);
822
823
824
825
826
827FORCEINLINE void VectorStoreFloat1(
const VectorRegister4Float& Vec,
float* Ptr)
829 _mm_store_ss(Ptr, Vec);
832FORCEINLINE void VectorStoreFloat1(
const VectorRegister4Double& Vec,
double* Dst)
834 _mm_store_sd(Dst, Vec.XY);
837namespace SSEPermuteHelpers
840#define InLane0(Index0, Index1) ((Index0) <= 1
&& (Index1) <= 1
)
841#define InLane1(Index0, Index1) ((Index0) >= 2
&& (Index1) >= 2
)
842#define InSameLane(Index0, Index1) (InLane0
(Index0, Index1) || InLane1
(Index0, Index1))
843#define OutOfLane(Index0, Index1) (!InSameLane
(Index0, Index1))
853 template<
int Index0,
int Index1,
typename std::enable_if< (Index0 <= 1) && (Index1 <= 1),
bool >::type =
true>
854 FORCEINLINE VectorRegister2Double SelectVectorSwizzle2(
const VectorRegister4Double& Vec)
856 return _mm_shuffle_pd(Vec.GetXY(), Vec.GetXY(), SHUFFLEMASK2(Index0, Index1));
860 template<
int Index0,
int Index1,
typename std::enable_if< (Index0 <= 1) && (Index1 >= 2),
bool >::type =
true>
861 FORCEINLINE VectorRegister2Double SelectVectorSwizzle2(
const VectorRegister4Double& Vec)
863 return _mm_shuffle_pd(Vec.GetXY(), Vec.GetZW(), SHUFFLEMASK2(Index0, Index1 - 2));
867 template<
int Index0,
int Index1,
typename std::enable_if< (Index0 >= 2) && (Index1 <= 1),
bool >::type =
true>
868 FORCEINLINE VectorRegister2Double SelectVectorSwizzle2(
const VectorRegister4Double& Vec)
870 return _mm_shuffle_pd(Vec.GetZW(), Vec.GetXY(), SHUFFLEMASK2(Index0 - 2, Index1));
874 template<
int Index0,
int Index1,
typename std::enable_if< (Index0 >= 2) && (Index1 >= 2),
bool >::type =
true>
875 FORCEINLINE VectorRegister2Double SelectVectorSwizzle2(
const VectorRegister4Double& Vec)
877 return _mm_shuffle_pd(Vec.GetZW(), Vec.GetZW(), SHUFFLEMASK2(Index0 - 2, Index1 - 2));
880 template<>
FORCEINLINE VectorRegister2Double SelectVectorSwizzle2<0, 1>(
const VectorRegister4Double& Vec) {
return Vec.GetXY(); }
881 template<>
FORCEINLINE VectorRegister2Double SelectVectorSwizzle2<2, 3>(
const VectorRegister4Double& Vec) {
return Vec.GetZW(); }
883#if UE_PLATFORM_MATH_USE_SSE4_1
885 template<>
FORCEINLINE VectorRegister2Double SelectVectorSwizzle2<0, 3>(
const VectorRegister4Double& Vec) {
return _mm_blend_pd(Vec.GetXY(), Vec.GetZW(), SHUFFLEMASK2(0, 1)); }
886 template<>
FORCEINLINE VectorRegister2Double SelectVectorSwizzle2<2, 1>(
const VectorRegister4Double& Vec) {
return _mm_blend_pd(Vec.GetZW(), Vec.GetXY(), SHUFFLEMASK2(0, 1)); }
890#if UE_PLATFORM_MATH_USE_AVX
893 constexpr int PERMUTE_LANE_MASK(
int A,
int B) {
return (A == 0 ? 0x00 : 0x01) | (B == 0 ? (0x02 << 4) : (0x03 << 4)); }
895 template<
int Lane0,
int Lane1>
896 FORCEINLINE VectorRegister4Double PermuteLanes(
const VectorRegister4Double& Vec)
898 static_assert(Lane0 >= 0 && Lane0 <= 1 && Lane1 >= 0 && Lane1 <= 1,
"Invalid Index");
899 return _mm256_permute2f128_pd(Vec, Vec, PERMUTE_LANE_MASK(Lane0, Lane1));
903 template<> FORCEINLINE VectorRegister4Double PermuteLanes<0, 1>(
const VectorRegister4Double& Vec) {
return Vec; }
904#if !UE_PLATFORM_MATH_USE_AVX_2
907 template<> FORCEINLINE VectorRegister4Double PermuteLanes<0, 0>(
const VectorRegister4Double& Vec) {
return _mm256_insertf128_pd(Vec, Vec.GetXY(), 1); }
908 template<> FORCEINLINE VectorRegister4Double PermuteLanes<1, 0>(
const VectorRegister4Double& Vec) {
return _mm256_setr_m128d(Vec.GetZW(), Vec.GetXY()); }
909 template<> FORCEINLINE VectorRegister4Double PermuteLanes<1, 1>(
const VectorRegister4Double& Vec) {
return _mm256_insertf128_pd(Vec, Vec.GetZW(), 0); }
916 constexpr int PERMUTE_MASK(
int A,
int B,
int C,
int D) {
return ((A == 1 ? (1 << 0) : 0) | (B == 1 ? (1 << 1) : 0) | (C == 3 ? (1 << 2) : 0) | (D == 3 ? (1 << 3) : 0)); }
919 template<
int Index0,
int Index1,
int Index2,
int Index3,
typename std::enable_if< InLane0(Index0, Index1) && InLane1(Index2, Index3),
bool >::type =
true>
920 FORCEINLINE VectorRegister4Double SelectVectorSwizzle(
const VectorRegister4Double& Vec)
922 return _mm256_permute_pd(Vec, PERMUTE_MASK(Index0, Index1, Index2, Index3));
926 template <
int Index0,
int Index1,
int Index2,
int Index3,
typename std::enable_if< InLane1(Index0, Index1) && InLane0(Index2, Index3),
bool >::type =
true>
927 FORCEINLINE VectorRegister4Double SelectVectorSwizzle(
const VectorRegister4Double& Vec)
930 return SelectVectorSwizzle<Index0 - 2, Index1 - 2, Index2 + 2, Index3 + 2>(PermuteLanes<1, 0>(Vec));
934 template <
int Index0,
int Index1,
int Index2,
int Index3,
typename std::enable_if< InLane0(Index0, Index1) && InLane0(Index2, Index3),
bool >::type =
true>
935 FORCEINLINE VectorRegister4Double SelectVectorSwizzle(
const VectorRegister4Double& Vec)
938 return SelectVectorSwizzle<Index0, Index1, Index2 + 2, Index3 + 2>(PermuteLanes<0, 0>(Vec));
942 template <
int Index0,
int Index1,
int Index2,
int Index3,
typename std::enable_if< InLane1(Index0, Index1) && InLane1(Index2, Index3),
bool >::type =
true>
943 FORCEINLINE VectorRegister4Double SelectVectorSwizzle(
const VectorRegister4Double& Vec)
946 return SelectVectorSwizzle<Index0 - 2, Index1 - 2, Index2, Index3>(PermuteLanes<1, 1>(Vec));
950 template<
int Index0,
int Index1,
int Index2,
int Index3,
typename std::enable_if< OutOfLane(Index0, Index1) || OutOfLane(Index2, Index3),
bool >::type =
true>
951 FORCEINLINE VectorRegister4Double SelectVectorSwizzle(
const VectorRegister4Double& Vec)
953#if UE_PLATFORM_MATH_USE_AVX_2
954 return _mm256_permute4x64_pd(Vec, SHUFFLEMASK(Index0, Index1, Index2, Index3));
956 return VectorRegister4Double(
957 SelectVectorSwizzle2<Index0, Index1>(Vec),
958 SelectVectorSwizzle2<Index2, Index3>(Vec)
966 template<> FORCEINLINE VectorRegister4Double SelectVectorSwizzle<0, 0, 2, 2>(
const VectorRegister4Double& Vec) {
return _mm256_movedup_pd(Vec); }
967 template<> FORCEINLINE VectorRegister4Double SelectVectorSwizzle<0, 1, 2, 3>(
const VectorRegister4Double& Vec) {
return Vec; }
968 template<> FORCEINLINE VectorRegister4Double SelectVectorSwizzle<2, 3, 0, 1>(
const VectorRegister4Double& Vec) {
return PermuteLanes<1, 0>(Vec); }
969 template<> FORCEINLINE VectorRegister4Double SelectVectorSwizzle<0, 1, 0, 1>(
const VectorRegister4Double& Vec) {
return PermuteLanes<0, 0>(Vec); }
970 template<> FORCEINLINE VectorRegister4Double SelectVectorSwizzle<2, 3, 2, 3>(
const VectorRegister4Double& Vec) {
return PermuteLanes<1, 1>(Vec); }
975 template<
int Index0,
int Index1,
int Index2,
int Index3>
976 FORCEINLINE VectorRegister4Double VectorSwizzleTemplate(
const VectorRegister4Double& Vec)
978 static_assert(Index0 >= 0 && Index0 <= 3 && Index1 >= 0 && Index1 <= 3 && Index2 >= 0 && Index2 <= 3 && Index3 >= 0 && Index3 <= 3,
"Invalid Index");
980#if UE_PLATFORM_MATH_USE_AVX
981 return SelectVectorSwizzle<Index0, Index1, Index2, Index3>(Vec);
983 return VectorRegister4Double(
984 SelectVectorSwizzle2<Index0, Index1>(Vec),
985 SelectVectorSwizzle2<Index2, Index3>(Vec)
991 template<>
FORCEINLINE VectorRegister4Double VectorSwizzleTemplate<0, 1, 2, 3>(
const VectorRegister4Double& Vec) {
return Vec; }
998 FORCEINLINE VectorRegister2Double VectorReplicateImpl2(
const VectorRegister2Double& Vec)
1001 return _mm_shuffle_pd(Vec, Vec, SHUFFLEMASK2(Index, Index));
1005 template <
int Index,
typename std::enable_if< (Index <= 1),
bool >::type =
true >
1006 FORCEINLINE VectorRegister4Double VectorReplicateImpl4(
const VectorRegister4Double& Vec)
1008 VectorRegister2Double Temp = VectorReplicateImpl2<Index>(Vec.GetXY());
1009 return VectorRegister4Double(Temp, Temp);
1012 template <
int Index,
typename std::enable_if< (Index >= 2),
bool >::type =
true >
1013 FORCEINLINE VectorRegister4Double VectorReplicateImpl4(
const VectorRegister4Double& Vec)
1015 VectorRegister2Double Temp = VectorReplicateImpl2<Index - 2>(Vec.GetZW());
1016 return VectorRegister4Double(Temp, Temp);
1023 FORCEINLINE VectorRegister4Double VectorReplicateTemplate(
const VectorRegister4Double& Vec)
1025 static_assert(Index >= 0 && Index <= 3,
"Invalid Index");
1027#if UE_PLATFORM_MATH_USE_AVX_2
1028 return VectorSwizzleTemplate<Index, Index, Index, Index>(Vec);
1030 return VectorReplicateImpl4<Index>(Vec);
1038#if UE_PLATFORM_MATH_USE_AVX
1043 template<
int Lane0,
int Lane1>
1044 FORCEINLINE VectorRegister4Double ShuffleLanes(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1046 static_assert(Lane0 >= 0 && Lane0 <= 1 && Lane1 >= 0 && Lane1 <= 1,
"Invalid Index");
1047 return _mm256_permute2f128_pd(Vec1, Vec2, PERMUTE_LANE_MASK(Lane0, Lane1));
1051 template<> FORCEINLINE VectorRegister4Double ShuffleLanes<0, 1>(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2) {
return _mm256_blend_pd(Vec1, Vec2, 0b1100); }
1052#if !UE_PLATFORM_MATH_USE_AVX_2
1055 template<> FORCEINLINE VectorRegister4Double ShuffleLanes<0, 0>(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2) {
return _mm256_insertf128_pd(Vec1, Vec2.GetXY(), 1); }
1056 template<> FORCEINLINE VectorRegister4Double ShuffleLanes<1, 0>(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2) {
return _mm256_setr_m128d(Vec1.GetZW(), Vec2.GetXY()); }
1057 template<> FORCEINLINE VectorRegister4Double ShuffleLanes<1, 1>(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2) {
return _mm256_insertf128_pd(Vec2, Vec1.GetZW(), 0); }
1068 template <
int Index0,
int Index1,
int Index2,
int Index3,
typename std::enable_if< InLane0(Index0, Index1) && InLane1(Index2, Index3),
bool >::type =
true>
1069 FORCEINLINE VectorRegister4Double SelectVectorShuffle(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1071 const VectorRegister4Double Blended = ShuffleLanes<0, 1>(Vec1, Vec2);
1072 return VectorSwizzleTemplate<Index0, Index1, Index2, Index3>(Blended);
1076 template <
int Index0,
int Index1,
int Index2,
int Index3,
typename std::enable_if< InLane1(Index0, Index1) && InLane0(Index2, Index3),
bool >::type =
true>
1077 FORCEINLINE VectorRegister4Double SelectVectorShuffle(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1079 const VectorRegister4Double Blended = ShuffleLanes<1, 0>(Vec1, Vec2);
1080 return VectorSwizzleTemplate<Index0 - 2, Index1 - 2, Index2 + 2, Index3 + 2>(Blended);
1084 template <
int Index0,
int Index1,
int Index2,
int Index3,
typename std::enable_if< InLane0(Index0, Index1) && InLane0(Index2, Index3),
bool >::type =
true>
1085 FORCEINLINE VectorRegister4Double SelectVectorShuffle(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1087 const VectorRegister4Double Blended = ShuffleLanes<0, 0>(Vec1, Vec2);
1088 return VectorSwizzleTemplate<Index0, Index1, Index2 + 2, Index3 + 2>(Blended);
1092 template <
int Index0,
int Index1,
int Index2,
int Index3,
typename std::enable_if< InLane1(Index0, Index1) && InLane1(Index2, Index3),
bool >::type =
true>
1093 FORCEINLINE VectorRegister4Double SelectVectorShuffle(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1095 const VectorRegister4Double Blended = ShuffleLanes<1, 1>(Vec1, Vec2);
1096 return VectorSwizzleTemplate<Index0 - 2, Index1 - 2, Index2, Index3>(Blended);
1103 template <
int Index0,
int Index1,
int Index2,
int Index3,
typename std::enable_if< InSameLane(Index0, Index1) && OutOfLane(Index2, Index3),
bool >::type =
true>
1104 FORCEINLINE VectorRegister4Double SelectVectorShuffle(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1106 const VectorRegister4Double Vec1_XY = VectorSwizzleTemplate<Index0, Index1, 2, 3>(Vec1);
1107 const VectorRegister2Double Vec2_ZW = SelectVectorSwizzle2<Index2, Index3>(Vec2);
1108 return _mm256_insertf128_pd(Vec1_XY, Vec2_ZW, 0x1);
1111 template <
int Index0,
int Index1,
int Index2,
int Index3,
typename std::enable_if< OutOfLane(Index0, Index1) && InSameLane(Index2, Index3),
bool >::type =
true>
1112 FORCEINLINE VectorRegister4Double SelectVectorShuffle(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1114 const VectorRegister2Double Vec1_XY = SelectVectorSwizzle2<Index0, Index1>(Vec1);
1115 const VectorRegister4Double Vec2_ZW = VectorSwizzleTemplate<0, 1, Index2, Index3>(Vec2);
1116 return _mm256_insertf128_pd(Vec2_ZW, Vec1_XY, 0x0);
1119 template <
int Index0,
int Index1,
int Index2,
int Index3,
typename std::enable_if< OutOfLane(Index0, Index1) && OutOfLane(Index2, Index3),
bool >::type =
true>
1120 FORCEINLINE VectorRegister4Double SelectVectorShuffle(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1122 return VectorRegister4Double(
1123 SelectVectorSwizzle2<Index0, Index1>(Vec1),
1124 SelectVectorSwizzle2<Index2, Index3>(Vec2)
1130 template<> FORCEINLINE VectorRegister4Double SelectVectorShuffle<0, 1, 0, 1>(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2) {
return ShuffleLanes<0, 0>(Vec1, Vec2); }
1131 template<> FORCEINLINE VectorRegister4Double SelectVectorShuffle<0, 1, 2, 3>(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2) {
return ShuffleLanes<0, 1>(Vec1, Vec2); }
1132 template<> FORCEINLINE VectorRegister4Double SelectVectorShuffle<2, 3, 0, 1>(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2) {
return ShuffleLanes<1, 0>(Vec1, Vec2); }
1133 template<> FORCEINLINE VectorRegister4Double SelectVectorShuffle<2, 3, 2, 3>(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2) {
return ShuffleLanes<1, 1>(Vec1, Vec2); }
1138 template<
int Index0,
int Index1,
int Index2,
int Index3>
1139 FORCEINLINE VectorRegister4Double SelectVectorShuffle(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1141 return VectorRegister4Double(
1142 SelectVectorSwizzle2<Index0, Index1>(Vec1),
1143 SelectVectorSwizzle2<Index2, Index3>(Vec2)
1152 template<
int Index0,
int Index1,
int Index2,
int Index3>
1153 FORCEINLINE VectorRegister4Double VectorShuffleTemplate(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1155 static_assert(Index0 >= 0 && Index0 <= 3 && Index1 >= 0 && Index1 <= 3 && Index2 >= 0 && Index2 <= 3 && Index3 >= 0 && Index3 <= 3,
"Invalid Index");
1156 return SelectVectorShuffle<Index0, Index1, Index2, Index3>(Vec1, Vec2);
1163 template<
int Index0,
int Index1,
int Index2,
int Index3>
1164 FORCEINLINE VectorRegister4Float VectorSwizzleTemplate(
const VectorRegister4Float& Vec)
1166 VectorRegister4Float Result = _mm_shuffle_ps(Vec, Vec, SHUFFLEMASK(Index0, Index1, Index2, Index3));
1173 template<>
FORCEINLINE VectorRegister4Float VectorSwizzleTemplate<0, 1, 2, 3>(
const VectorRegister4Float& Vec) {
return Vec; }
1174 template<>
FORCEINLINE VectorRegister4Float VectorSwizzleTemplate<0, 1, 0, 1>(
const VectorRegister4Float& Vec) {
return _mm_movelh_ps(Vec, Vec); }
1175 template<>
FORCEINLINE VectorRegister4Float VectorSwizzleTemplate<2, 3, 2, 3>(
const VectorRegister4Float& Vec) {
return _mm_movehl_ps(Vec, Vec); }
1176 template<>
FORCEINLINE VectorRegister4Float VectorSwizzleTemplate<0, 0, 1, 1>(
const VectorRegister4Float& Vec) {
return _mm_unpacklo_ps(Vec, Vec); }
1177 template<>
FORCEINLINE VectorRegister4Float VectorSwizzleTemplate<2, 2, 3, 3>(
const VectorRegister4Float& Vec) {
return _mm_unpackhi_ps(Vec, Vec); }
1179#if UE_PLATFORM_MATH_USE_SSE4_1
1180 template<>
FORCEINLINE VectorRegister4Float VectorSwizzleTemplate<0, 0, 2, 2>(
const VectorRegister4Float& Vec) {
return _mm_moveldup_ps(Vec); }
1181 template<>
FORCEINLINE VectorRegister4Float VectorSwizzleTemplate<1, 1, 3, 3>(
const VectorRegister4Float& Vec) {
return _mm_movehdup_ps(Vec); }
1184#if UE_PLATFORM_MATH_USE_AVX_2
1185 template<> FORCEINLINE VectorRegister4Float VectorSwizzleTemplate<0, 0, 0, 0>(
const VectorRegister4Float& Vec) {
return _mm_broadcastss_ps(Vec); }
1191 FORCEINLINE VectorRegister4Float VectorReplicateTemplate(
const VectorRegister4Float& Vec)
1193 static_assert(Index >= 0 && Index <= 3,
"Invalid Index");
1194 return VectorSwizzleTemplate<Index, Index, Index, Index>(Vec);
1199 template<
int Index0,
int Index1,
int Index2,
int Index3>
1200 FORCEINLINE VectorRegister4Float VectorShuffleTemplate(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2)
1202 static_assert(Index0 >= 0 && Index0 <= 3 && Index1 >= 0 && Index1 <= 3 && Index2 >= 0 && Index2 <= 3 && Index3 >= 0 && Index3 <= 3,
"Invalid Index");
1203 return _mm_shuffle_ps(Vec1, Vec2, SHUFFLEMASK(Index0, Index1, Index2, Index3));
1207 template<>
FORCEINLINE VectorRegister4Float VectorShuffleTemplate<0, 1, 0, 1>(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2) {
return _mm_movelh_ps(Vec1, Vec2); }
1208 template<>
FORCEINLINE VectorRegister4Float VectorShuffleTemplate<2, 3, 2, 3>(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2) {
return _mm_movehl_ps(Vec2, Vec1); }
1213
1214
1215
1216
1217
1218
1220#define VectorReplicate( Vec, ElementIndex ) SSEPermuteHelpers::VectorReplicateTemplate<ElementIndex>(Vec)
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232#define VectorSwizzle( Vec, X, Y, Z, W ) SSEPermuteHelpers::VectorSwizzleTemplate<X,Y,Z,W>( Vec )
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245#define VectorShuffle( Vec1, Vec2, X, Y, Z, W ) SSEPermuteHelpers::VectorShuffleTemplate<X,Y,Z,W>( Vec1, Vec2 )
1249
1250
1251
1252
1253
1254FORCEINLINE VectorRegister4Float VectorAbs(
const VectorRegister4Float& Vec)
1256 return _mm_and_ps(Vec, GlobalVectorConstants::SignMask());
1259FORCEINLINE VectorRegister4Double VectorAbs(
const VectorRegister4Double& Vec)
1261 VectorRegister4Double Result;
1262#if !UE_PLATFORM_MATH_USE_AVX
1263 VectorRegister2Double DoubleSignMask2d = MakeVectorRegister2DoubleMask(~(uint64(1) << 63), ~(uint64(1) << 63));
1264 Result.XY = _mm_and_pd(Vec.XY, DoubleSignMask2d);
1265 Result.ZW = _mm_and_pd(Vec.ZW, DoubleSignMask2d);
1267 Result = _mm256_and_pd(Vec, GlobalVectorConstants::DoubleSignMask());
1273
1274
1275
1276
1277
1278FORCEINLINE VectorRegister4Float VectorNegate(
const VectorRegister4Float& Vec)
1280 return _mm_sub_ps(_mm_setzero_ps(), Vec);
1283FORCEINLINE VectorRegister4Double VectorNegate(
const VectorRegister4Double& Vec)
1285 VectorRegister4Double Result;
1286#if !UE_PLATFORM_MATH_USE_AVX
1287 Result.XY = _mm_sub_pd(_mm_setzero_pd(), Vec.XY);
1288 Result.ZW = _mm_sub_pd(_mm_setzero_pd(), Vec.ZW);
1290 Result = _mm256_sub_pd(_mm256_setzero_pd(), Vec);
1296
1297
1298
1299
1300
1301
1303FORCEINLINE VectorRegister4Float VectorAdd(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2 )
1305 return _mm_add_ps(Vec1, Vec2);
1308FORCEINLINE VectorRegister4Double VectorAdd(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1310 VectorRegister4Double Result;
1311#if !UE_PLATFORM_MATH_USE_AVX
1312 Result.XY = _mm_add_pd(Vec1.XY, Vec2.XY);
1313 Result.ZW = _mm_add_pd(Vec1.ZW, Vec2.ZW);
1315 Result = _mm256_add_pd(Vec1, Vec2);
1321
1322
1323
1324
1325
1326
1327FORCEINLINE VectorRegister4Float VectorSubtract(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2 )
1329 return _mm_sub_ps(Vec1, Vec2);
1332FORCEINLINE VectorRegister4Double VectorSubtract(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1334 VectorRegister4Double Result;
1335#if !UE_PLATFORM_MATH_USE_AVX
1336 Result.XY = _mm_sub_pd(Vec1.XY, Vec2.XY);
1337 Result.ZW = _mm_sub_pd(Vec1.ZW, Vec2.ZW);
1339 Result = _mm256_sub_pd(Vec1, Vec2);
1345
1346
1347
1348
1349
1350
1351FORCEINLINE VectorRegister4Float VectorMultiply(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2 )
1353 return _mm_mul_ps(Vec1, Vec2);
1356FORCEINLINE VectorRegister4Double VectorMultiply(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1358 VectorRegister4Double Result;
1359#if !UE_PLATFORM_MATH_USE_AVX
1360 Result.XY = _mm_mul_pd(Vec1.XY, Vec2.XY);
1361 Result.ZW = _mm_mul_pd(Vec1.ZW, Vec2.ZW);
1363 Result = _mm256_mul_pd(Vec1, Vec2);
1371
1372
1373
1374
1375
1376
1377
1378FORCEINLINE VectorRegister4Float VectorMultiplyAdd(
const VectorRegister4Float& A,
const VectorRegister4Float& B,
const VectorRegister4Float& C)
1380#if UE_PLATFORM_MATH_USE_FMA3
1381 return _mm_fmadd_ps(A, B, C);
1383 return VectorAdd(VectorMultiply(A, B), C);
1387FORCEINLINE VectorRegister4Double VectorMultiplyAdd(
const VectorRegister4Double& A,
const VectorRegister4Double& B,
const VectorRegister4Double& C)
1389#if UE_PLATFORM_MATH_USE_FMA3
&& UE_PLATFORM_MATH_USE_AVX
1390 return _mm256_fmadd_pd(A, B, C);
1391#elif UE_PLATFORM_MATH_USE_FMA3
1392 VectorRegister4Double Result;
1393 Result.XY = _mm_fmadd_pd(A.XY, B.XY, C.XY);
1394 Result.ZW = _mm_fmadd_pd(A.ZW, B.ZW, C.ZW);
1397 return VectorAdd(VectorMultiply(A, B), C);
1402
1403
1404
1405
1406
1407
1408
1409FORCEINLINE VectorRegister4Float VectorNegateMultiplyAdd(
const VectorRegister4Float& A,
const VectorRegister4Float& B,
const VectorRegister4Float& C)
1411#if UE_PLATFORM_MATH_USE_FMA3
1412 return _mm_fnmadd_ps(A, B, C);
1414 return VectorSubtract(C, VectorMultiply(A, B));
1418FORCEINLINE VectorRegister4Double VectorNegateMultiplyAdd(
const VectorRegister4Double& A,
const VectorRegister4Double& B,
const VectorRegister4Double& C)
1420#if UE_PLATFORM_MATH_USE_FMA3
&& UE_PLATFORM_MATH_USE_AVX
1421 return _mm256_fnmadd_pd(A, B, C);
1422#elif UE_PLATFORM_MATH_USE_FMA3
1423 VectorRegister4Double Result;
1424 Result.XY = _mm_fnmadd_pd(A.XY, B.XY, C.XY);
1425 Result.ZW = _mm_fnmadd_pd(A.ZW, B.ZW, C.ZW);
1428 return VectorSubtract(C, VectorMultiply(A, B));
1434
1435
1436
1437
1438
1439
1440FORCEINLINE VectorRegister4Float VectorDivide(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2)
1442 return _mm_div_ps(Vec1, Vec2);
1445FORCEINLINE VectorRegister4Double VectorDivide(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1447 VectorRegister4Double Result;
1448#if !UE_PLATFORM_MATH_USE_AVX
1449 Result.XY = _mm_div_pd(Vec1.XY, Vec2.XY);
1450 Result.ZW = _mm_div_pd(Vec1.ZW, Vec2.ZW);
1452 Result = _mm256_div_pd(Vec1, Vec2);
1457namespace SSEVectorHelperFuncs
1460 FORCEINLINE VectorRegister4Float InternalVectorDot3X(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2)
1463 VectorRegister4Float Prod = VectorMultiply(Vec1, Vec2);
1465 VectorRegister4Float Shuf =
VectorSwizzle(Prod, 1, 1, 3, 3);
1467 VectorRegister4Float Sum = VectorAdd(Prod, Shuf);
1471 Sum = VectorAdd(Sum, Shuf);
1476 FORCEINLINE VectorRegister4Double InternalVectorDot3X_Full(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1479 VectorRegister4Double Prod = VectorMultiply(Vec1, Vec2);
1481 VectorRegister4Double Shuf =
VectorSwizzle(Prod, 1, 1, 3, 3);
1483 VectorRegister4Double Sum = VectorAdd(Prod, Shuf);
1487 Sum = VectorAdd(Sum, Shuf);
1493 FORCEINLINE VectorRegister2Double InternalVectorDot3X_Half(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1495 VectorRegister2Double T, A;
1498 T = _mm_mul_pd(Vec1.XY, Vec2.XY);
1501#if UE_PLATFORM_MATH_USE_FMA3
1502 A = _mm_fmadd_pd(Vec1.ZW, Vec2.ZW, T);
1504 A = _mm_add_pd(_mm_mul_pd(Vec1.ZW, Vec2.ZW), T);
1508 T = _mm_shuffle_pd(T, T, SHUFFLEMASK2(1, 0));
1511 T = _mm_add_pd(A, T);
1520
1521
1522
1523
1524
1525
1526FORCEINLINE float VectorDot3Scalar(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2)
1533#if UE_PLATFORM_MATH_USE_AVX
1534 return VectorGetComponent(SSEVectorHelperFuncs::InternalVectorDot3X_Full(Vec1, Vec2), 0);
1536 VectorRegister2Double T = SSEVectorHelperFuncs::InternalVectorDot3X_Half(Vec1, Vec2);
1538 return _mm_cvtsd_f64(T);
1543
1544
1545
1546
1547
1548
1549FORCEINLINE VectorRegister4Float VectorDot3(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2)
1551 return VectorReplicate(SSEVectorHelperFuncs::InternalVectorDot3X(Vec1, Vec2), 0);
1554FORCEINLINE VectorRegister4Double
VectorDot3(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1556#if UE_PLATFORM_MATH_USE_AVX
1557 return VectorReplicate(SSEVectorHelperFuncs::InternalVectorDot3X_Full(Vec1, Vec2), 0);
1559 VectorRegister2Double T = SSEVectorHelperFuncs::InternalVectorDot3X_Half(Vec1, Vec2);
1561 T = _mm_shuffle_pd(T, T, SHUFFLEMASK2(0, 0));
1563 return VectorRegister4Double(T, T);
1568
1569
1570
1571
1572
1573
1574FORCEINLINE VectorRegister4Float VectorDot4(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2 )
1576 VectorRegister4Float R, T;
1577 R = VectorMultiply(Vec1, Vec2);
1579 R = VectorAdd(R, T);
1581 return VectorAdd(R, T);
1584FORCEINLINE VectorRegister4Double VectorDot4(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1586#if UE_PLATFORM_MATH_USE_AVX
1588 VectorRegister4Double R, T;
1589 R = VectorMultiply(Vec1, Vec2);
1590 T = VectorSwizzle(R, 1, 0, 3, 2);
1591 R = VectorAdd(R, T);
1592 T = VectorSwizzle(R, 2, 3, 0, 1);
1593 return VectorAdd(R, T);
1595 VectorRegister2Double T, A;
1598 T = _mm_mul_pd(Vec1.XY, Vec2.XY);
1601#if UE_PLATFORM_MATH_USE_FMA3
1602 A = _mm_fmadd_pd(Vec1.ZW, Vec2.ZW, T);
1604 A = _mm_add_pd(_mm_mul_pd(Vec1.ZW, Vec2.ZW), T);
1608 T = _mm_shuffle_pd(A, A, SHUFFLEMASK2(1, 0));
1611 T = _mm_add_pd(A, T);
1612 return VectorRegister4Double(T, T);
1617
1618
1619
1620
1621
1622
1623FORCEINLINE VectorRegister4Float VectorCompareEQ(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2)
1625 return _mm_cmpeq_ps(Vec1, Vec2);
1630 VectorRegister4Double Result;
1631#if !UE_PLATFORM_MATH_USE_AVX
1632 Result.XY = _mm_cmpeq_pd(Vec1.XY, Vec2.XY);
1633 Result.ZW = _mm_cmpeq_pd(Vec1.ZW, Vec2.ZW);
1635 Result = _mm256_cmp_pd(Vec1, Vec2, _CMP_EQ_OQ);
1641
1642
1643
1644
1645
1646
1647FORCEINLINE VectorRegister4Float VectorCompareNE(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2)
1649 return _mm_cmpneq_ps(Vec1, Vec2);
1654 VectorRegister4Double Result;
1655#if !UE_PLATFORM_MATH_USE_AVX
1656 Result.XY = _mm_cmpneq_pd(Vec1.XY, Vec2.XY);
1657 Result.ZW = _mm_cmpneq_pd(Vec1.ZW, Vec2.ZW);
1661 Result = _mm256_cmp_pd(Vec1, Vec2, _CMP_NEQ_UQ);
1667
1668
1669
1670
1671
1672
1673FORCEINLINE VectorRegister4Float VectorCompareGT(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2)
1675 return _mm_cmpgt_ps(Vec1, Vec2);
1680 VectorRegister4Double Result;
1681#if !UE_PLATFORM_MATH_USE_AVX
1682 Result.XY = _mm_cmpgt_pd(Vec1.XY, Vec2.XY);
1683 Result.ZW = _mm_cmpgt_pd(Vec1.ZW, Vec2.ZW);
1685 Result = _mm256_cmp_pd(Vec1, Vec2, _CMP_GT_OQ);
1691
1692
1693
1694
1695
1696
1697FORCEINLINE VectorRegister4Float VectorCompareGE(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2)
1699 return _mm_cmpge_ps(Vec1, Vec2);
1704 VectorRegister4Double Result;
1705#if !UE_PLATFORM_MATH_USE_AVX
1706 Result.XY = _mm_cmpge_pd(Vec1.XY, Vec2.XY);
1707 Result.ZW = _mm_cmpge_pd(Vec1.ZW, Vec2.ZW);
1709 Result = _mm256_cmp_pd(Vec1, Vec2, _CMP_GE_OQ);
1715
1716
1717
1718
1719
1720
1721FORCEINLINE VectorRegister4Float VectorCompareLT(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2)
1723 return _mm_cmplt_ps(Vec1, Vec2);
1728 VectorRegister4Double Result;
1729#if !UE_PLATFORM_MATH_USE_AVX
1730 Result.XY = _mm_cmplt_pd(Vec1.XY, Vec2.XY);
1731 Result.ZW = _mm_cmplt_pd(Vec1.ZW, Vec2.ZW);
1733 Result = _mm256_cmp_pd(Vec1, Vec2, _CMP_LT_OQ);
1739
1740
1741
1742
1743
1744
1745FORCEINLINE VectorRegister4Float VectorCompareLE(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2)
1747 return _mm_cmple_ps(Vec1, Vec2);
1752 VectorRegister4Double Result;
1753#if !UE_PLATFORM_MATH_USE_AVX
1754 Result.XY = _mm_cmple_pd(Vec1.XY, Vec2.XY);
1755 Result.ZW = _mm_cmple_pd(Vec1.ZW, Vec2.ZW);
1757 Result = _mm256_cmp_pd(Vec1, Vec2, _CMP_LE_OQ);
1763
1764
1765
1766
1767
1768
1769
1770
1772FORCEINLINE VectorRegister4Float VectorSelect(
const VectorRegister4Float& Mask,
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2 )
1774 return _mm_xor_ps(Vec2, _mm_and_ps(Mask, _mm_xor_ps(Vec1, Vec2)));
1777FORCEINLINE VectorRegister2Double VectorSelect(
const VectorRegister2Double& Mask,
const VectorRegister2Double& Vec1,
const VectorRegister2Double& Vec2)
1779 return _mm_xor_pd(Vec2, _mm_and_pd(Mask, _mm_xor_pd(Vec1, Vec2)));
1782FORCEINLINE VectorRegister4Double
VectorSelect(
const VectorRegister4Double& Mask,
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1784 VectorRegister4Double Result;
1785#if !UE_PLATFORM_MATH_USE_AVX
1786 Result.XY = VectorSelect(Mask.XY, Vec1.XY, Vec2.XY);
1787 Result.ZW = VectorSelect(Mask.ZW, Vec1.ZW, Vec2.ZW);
1789 Result = _mm256_xor_pd(Vec2, _mm256_and_pd(Mask, _mm256_xor_pd(Vec1, Vec2)));
1795
1796
1797
1798
1799
1800
1801FORCEINLINE VectorRegister4Float VectorBitwiseOr(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2)
1803 return _mm_or_ps(Vec1, Vec2);
1808 VectorRegister4Double Result;
1809#if !UE_PLATFORM_MATH_USE_AVX
1810 Result.XY = _mm_or_pd(Vec1.XY, Vec2.XY);
1811 Result.ZW = _mm_or_pd(Vec1.ZW, Vec2.ZW);
1813 Result = _mm256_or_pd(Vec1, Vec2);
1819
1820
1821
1822
1823
1824
1825FORCEINLINE VectorRegister4Float VectorBitwiseAnd(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2)
1827 return _mm_and_ps(Vec1, Vec2);
1832 VectorRegister4Double Result;
1833#if !UE_PLATFORM_MATH_USE_AVX
1834 Result.XY = _mm_and_pd(Vec1.XY, Vec2.XY);
1835 Result.ZW = _mm_and_pd(Vec1.ZW, Vec2.ZW);
1837 Result = _mm256_and_pd(Vec1, Vec2);
1843
1844
1845
1846
1847
1848
1849FORCEINLINE VectorRegister4Float VectorBitwiseXor(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2)
1851 return _mm_xor_ps(Vec1, Vec2);
1856 VectorRegister4Double Result;
1857#if !UE_PLATFORM_MATH_USE_AVX
1858 Result.XY = _mm_xor_pd(Vec1.XY, Vec2.XY);
1859 Result.ZW = _mm_xor_pd(Vec1.ZW, Vec2.ZW);
1861 Result = _mm256_xor_pd(Vec1, Vec2);
1867
1868
1869
1870
1871
1872
1873FORCEINLINE VectorRegister4Float VectorCross(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2 )
1879 A = VectorMultiply(A, Vec1);
1881 A = VectorNegateMultiplyAdd(B, Vec2, A);
1886FORCEINLINE VectorRegister4Double
VectorCross(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
1892 A = VectorMultiply(A, Vec1);
1894 A = VectorNegateMultiplyAdd(B, Vec2, A);
1900
1901
1902
1903
1904
1905
1906FORCEINLINE VectorRegister4Float VectorPow(
const VectorRegister4Float& Base,
const VectorRegister4Float& Exponent )
1908#if UE_PLATFORM_MATH_USE_SVML
1909 return _mm_pow_ps(Base, Exponent);
1912 return SSE::exp_ps(_mm_mul_ps(SSE::log_ps(Base), Exponent));
1915
1916
1917
1918
1919
1920
1923FORCEINLINE VectorRegister4Double
VectorPow(
const VectorRegister4Double& Base,
const VectorRegister4Double& Exponent)
1925#if UE_PLATFORM_MATH_USE_SVML_AVX
1926 return _mm256_pow_pd(Base, Exponent);
1927#elif UE_PLATFORM_MATH_USE_SVML
1928 return VectorRegister4Double(_mm_pow_pd(Base.XY, Exponent.XY), _mm_pow_pd(Base.ZW, Exponent.ZW));
1930 AlignedDouble4 Values
(Base
);
1931 AlignedDouble4 Exponents
(Exponent
);
1933 Values[0] = FMath::Pow(Values[0], Exponents[0]);
1934 Values[1] = FMath::Pow(Values[1], Exponents[1]);
1935 Values[2] = FMath::Pow(Values[2], Exponents[2]);
1936 Values[3] = FMath::Pow(Values[3], Exponents[3]);
1942
1943
1944
1945
1946
1947FORCEINLINE VectorRegister4Float VectorSqrt(
const VectorRegister4Float& Vec)
1949 return _mm_sqrt_ps(Vec);
1954#if UE_PLATFORM_MATH_USE_AVX
1955 return _mm256_sqrt_pd(Vec);
1957 return VectorRegister4Double(_mm_sqrt_pd(Vec.XY), _mm_sqrt_pd(Vec.ZW));
1962
1963
1964
1965
1966
1967FORCEINLINE VectorRegister4Float VectorReciprocalSqrtEstimate(
const VectorRegister4Float& Vec)
1970 return _mm_rsqrt_ps(Vec);
1974
1975
1976
1977
1978
1979FORCEINLINE VectorRegister4Float VectorReciprocalSqrt(
const VectorRegister4Float& Vec)
1981#if UE_PLATFORM_MATH_USE_SVML
&& 0
1984 return _mm_invsqrt_ps(Vec);
1986 return VectorDivide(GlobalVectorConstants::FloatOne, VectorSqrt(Vec));
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2028#if UE_PLATFORM_MATH_USE_AVX
2029 return VectorDivide(GlobalVectorConstants::DoubleOne, _mm256_sqrt_pd(Vec));
2031 return VectorDivide(GlobalVectorConstants::DoubleOne, VectorRegister4Double(_mm_sqrt_pd(Vec.XY), _mm_sqrt_pd(Vec.ZW)));
2037#if UE_PLATFORM_MATH_USE_SVML_AVX
2038 return _mm256_invsqrt_pd(Vec);
2039#elif UE_PLATFORM_MATH_USE_SVML
2040 return VectorRegister4Double(_mm_invsqrt_pd(Vec.XY), _mm_invsqrt_pd(Vec.ZW));
2048
2049
2050
2051
2052
2053FORCEINLINE VectorRegister4Float VectorReciprocalLen(
const VectorRegister4Float& Vector)
2055 return VectorReciprocalSqrt(VectorDot4(Vector, Vector));
2064
2065
2066
2067
2068
2069FORCEINLINE VectorRegister4Float VectorReciprocalLenEstimate(
const VectorRegister4Float& Vector)
2071 return VectorReciprocalSqrtEstimate(VectorDot4(Vector, Vector));
2080
2081
2082
2083
2084
2086FORCEINLINE VectorRegister4Float VectorReciprocalEstimate(
const VectorRegister4Float& Vec)
2089 return _mm_rcp_ps(Vec);
2093
2094
2095
2096
2097
2098FORCEINLINE VectorRegister4Float VectorReciprocal(
const VectorRegister4Float& Vec)
2100 return VectorDivide(GlobalVectorConstants::FloatOne, Vec);
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2136 return VectorDivide(GlobalVectorConstants::DoubleOne, Vec);
2146
2147
2148
2149
2150
2151FORCEINLINE VectorRegister4Float VectorSet_W0(
const VectorRegister4Float& Vec)
2153 return _mm_and_ps(Vec, GlobalVectorConstants::XYZMask());
2158 VectorRegister4Double Result;
2159#if !UE_PLATFORM_MATH_USE_AVX
2161 Result.ZW = _mm_move_sd(_mm_setzero_pd(), Vec.ZW);
2163 Result = _mm256_blend_pd(Vec, VectorZeroDouble(), 0b1000);
2169
2170
2171
2172
2173
2174FORCEINLINE VectorRegister4Float VectorSet_W1(
const VectorRegister4Float& Vec)
2177 VectorRegister4Float Temp = _mm_movehl_ps( VectorOneFloat(), Vec);
2185 VectorRegister4Double Result;
2186#if !UE_PLATFORM_MATH_USE_AVX
2188 Result.ZW = _mm_move_sd(GlobalVectorConstants::DoubleOne2d, Vec.ZW);
2190 Result = _mm256_blend_pd(Vec, VectorOneDouble(), 0b1000);
2196
2197
2198
2199
2200
2201
2202void VectorMatrixMultiply(FMatrix44f* Result,
const FMatrix44f* Matrix1,
const FMatrix44f* Matrix2);
2203void VectorMatrixMultiply(FMatrix44d* Result,
const FMatrix44d* Matrix1,
const FMatrix44d* Matrix2);
2206
2207
2208
2209
2210
2217
2218
2219
2220
2221
2222
2223FORCEINLINE VectorRegister4Float VectorTransformVector(
const VectorRegister4Float& VecP,
const FMatrix44f* MatrixM)
2225 const VectorRegister4Float *M = (
const VectorRegister4Float *) MatrixM;
2226 VectorRegister4Float VTempX, VTempY, VTempZ, VTempW;
2234 VTempX = VectorMultiply(VTempX, M[0]);
2235 VTempX = VectorMultiplyAdd(VTempY, M[1], VTempX);
2236 VTempX = VectorMultiplyAdd(VTempZ, M[2], VTempX);
2237 VTempX = VectorMultiplyAdd(VTempW, M[3], VTempX);
2245 typedef double Double4x4[4][4];
2246 const Double4x4& MRows = *((
const Double4x4*)MatrixM);
2248 VectorRegister4Double M[4];
2249 M[0] = VectorLoad(MRows[0]);
2250 M[1] = VectorLoad(MRows[1]);
2251 M[2] = VectorLoad(MRows[2]);
2252 M[3] = VectorLoad(MRows[3]);
2254 VectorRegister4Double VTempX, VTempY, VTempZ, VTempW;
2255 VectorRegister4Double VecPDouble = VecP;
2263 VTempX = VectorMultiply(VTempX, M[0]);
2264 VTempX = VectorMultiplyAdd(VTempY, M[1], VTempX);
2265 VTempX = VectorMultiplyAdd(VTempZ, M[2], VTempX);
2266 VTempX = VectorMultiplyAdd(VTempW, M[3], VTempX);
2275 typedef double Double4x4[4][4];
2276 const Double4x4& MRows = *((
const Double4x4*)MatrixM);
2278 VectorRegister4Double M[4];
2279 M[0] = VectorLoad(MRows[0]);
2280 M[1] = VectorLoad(MRows[1]);
2281 M[2] = VectorLoad(MRows[2]);
2282 M[3] = VectorLoad(MRows[3]);
2284 VectorRegister4Double VTempX, VTempY, VTempZ, VTempW;
2292 VTempX = VectorMultiply(VTempX, M[0]);
2293 VTempX = VectorMultiplyAdd(VTempY, M[1], VTempX);
2294 VTempX = VectorMultiplyAdd(VTempZ, M[2], VTempX);
2295 VTempX = VectorMultiplyAdd(VTempW, M[3], VTempX);
2300FORCEINLINE VectorRegister4Double VectorTransformVector(
const VectorRegister4Double& VecP,
const FMatrix44f* MatrixM)
2302 const VectorRegister4Float* M = (
const VectorRegister4Float*) MatrixM;
2303 VectorRegister4Double VTempX, VTempY, VTempZ, VTempW;
2311 VTempX = VectorMultiply(VTempX, VectorRegister4Double(M[0]));
2312 VTempX = VectorMultiplyAdd(VTempY, VectorRegister4Double(M[1]), VTempX);
2313 VTempX = VectorMultiplyAdd(VTempZ, VectorRegister4Double(M[2]), VTempX);
2314 VTempX = VectorMultiplyAdd(VTempW, VectorRegister4Double(M[3]), VTempX);
2320
2321
2322
2323
2324
2325
2326FORCEINLINE VectorRegister4Float VectorMin(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2)
2328 return _mm_min_ps(Vec1, Vec2);
2331FORCEINLINE VectorRegister4Double VectorMin(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
2333 VectorRegister4Double Result;
2334#if !UE_PLATFORM_MATH_USE_AVX
2335 Result.XY = _mm_min_pd(Vec1.XY, Vec2.XY);
2336 Result.ZW = _mm_min_pd(Vec1.ZW, Vec2.ZW);
2338 Result = _mm256_min_pd(Vec1, Vec2);
2344
2345
2346
2347
2348
2349
2350FORCEINLINE VectorRegister4Float VectorMax(
const VectorRegister4Float& Vec1,
const VectorRegister4Float& Vec2)
2352 return _mm_max_ps(Vec1, Vec2);
2355FORCEINLINE VectorRegister4Double VectorMax(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
2357 VectorRegister4Double Result;
2358#if !UE_PLATFORM_MATH_USE_AVX
2359 Result.XY = _mm_max_pd(Vec1.XY, Vec2.XY);
2360 Result.ZW = _mm_max_pd(Vec1.ZW, Vec2.ZW);
2362 Result = _mm256_max_pd(Vec1, Vec2);
2368
2369
2370
2371
2372
2373
2385
2386
2387
2388
2389
2390
2402
2403
2404
2405
2406
2407
2408
2409
2424
2425
2426
2427
2428
2429FORCEINLINE int VectorMaskBits(
const VectorRegister4Float& VecMask)
2431 return _mm_movemask_ps(VecMask);
2434FORCEINLINE int VectorMaskBits(
const VectorRegister4Double& VecMask)
2436#if !UE_PLATFORM_MATH_USE_AVX
2437 const int MaskXY = _mm_movemask_pd(VecMask.XY);
2438 const int MaskZW = _mm_movemask_pd(VecMask.ZW);
2439 return (MaskZW << 2) | (MaskXY);
2441 return _mm256_movemask_pd(VecMask);
2446
2447
2448
2449
2450
2451
2454 return VectorSelect(GlobalVectorConstants::XYZMask(), VecXYZ, VecW);
2460 return VectorRegister4Double(VecXYZ.XY, _mm_move_sd(VecW.ZW, VecXYZ.ZW));
2464
2465
2466
2467
2468
2471#define VectorLoadByte4( Ptr ) _mm_cvtepi32_ps(_mm_unpacklo_epi16(_mm_unpacklo_epi8(_mm_cvtsi32_si128(*(int32*)Ptr), _mm_setzero_si128()), _mm_setzero_si128()))
2474
2475
2476
2477
2478
2483 auto Temp = _mm_unpacklo_epi16(_mm_unpacklo_epi8(_mm_cvtsi32_si128(*(int32*)Ptr), _mm_setzero_si128()), _mm_setzero_si128());
2484 auto Mask = _mm_cmpgt_epi32(Temp, _mm_set1_epi32(127));
2485 auto Comp = _mm_and_si128(Mask, _mm_set1_epi32(~127));
2486 return _mm_cvtepi32_ps(_mm_or_si128(Comp, Temp));
2490
2491
2492
2493
2494
2495FORCEINLINE VectorRegister4Float VectorLoadByte4Reverse(
void* Ptr )
2502
2503
2504
2505
2506
2507FORCEINLINE void VectorStoreByte4(
const VectorRegister4Float& Vec,
void* Ptr )
2511 *(int32*)Ptr = _mm_cvtsi128_si32(_mm_packus_epi16(_mm_packs_epi32(_mm_cvttps_epi32(Vec), _mm_setzero_si128()), _mm_setzero_si128()));
2515
2516
2517
2518
2519
2520FORCEINLINE void VectorStoreSignedByte4(
const VectorRegister4Float& Vec,
void* Ptr)
2524 *(int32*)Ptr = _mm_cvtsi128_si32(_mm_packs_epi16(_mm_packs_epi32(_mm_cvttps_epi32(Vec), _mm_setzero_si128()), _mm_setzero_si128()));
2529
2530
2531
2532
2533
2536 VectorRegister4Float Tmp;
2540 Tmp = _mm_cvtepi32_ps(*(
const VectorRegister4Int*)&Tmp);
2542 Tmp = _mm_mul_ps(Tmp,
MakeVectorRegister(1.0f / 1023.0f
, 1.0f / (1023.0f*1024.0f)
, 1.0f / (1023.0f*1024.0f*1024.0f)
, 1.0f / (3.0f*1024.0f*1024.0f*1024.0f)
));
2548
2549
2550
2551
2552
2553FORCEINLINE void VectorStoreURGB10A2N(
const VectorRegister4Float& Vec,
void* Ptr)
2555 VectorRegister4Float Tmp;
2558 Tmp = _mm_mul_ps(Tmp,
MakeVectorRegisterFloat(1023.0f
, 1023.0f*1024.0f*0.5f
, 1023.0f*1024.0f*1024.0f
, 3.0f*1024.0f*1024.0f*1024.0f*0.5f
));
2560 VectorRegister4Int TmpI;
2561 TmpI = _mm_cvttps_epi32(Tmp);
2564 VectorRegister4Int TmpI2;
2565 TmpI2 = _mm_shuffle_epi32(TmpI, _MM_SHUFFLE(3, 2, 3, 2));
2566 TmpI = _mm_or_si128(TmpI, TmpI2);
2568 TmpI2 = _mm_shuffle_epi32(TmpI, _MM_SHUFFLE(1, 1, 1, 1));
2569 TmpI2 = _mm_add_epi32(TmpI2, TmpI2);
2570 TmpI = _mm_or_si128(TmpI, TmpI2);
2572 _mm_store_ss((
float *)Ptr, *(
const VectorRegister4Float*)&TmpI);
2576
2577
2578
2579
2580
2581#define VectorLoadURGBA16N( Ptr ) _mm_cvtepi32_ps(_mm_unpacklo_epi16(_mm_loadl_epi64((const __m128i*)Ptr), _mm_setzero_si128()))
2584
2585
2586
2587
2588
2591 auto Temp = _mm_unpacklo_epi16(_mm_loadl_epi64((
const __m128i*)Ptr), _mm_setzero_si128());
2592 auto Mask = _mm_cmpgt_epi32(Temp, _mm_set1_epi32(32767));
2593 auto Comp = _mm_and_si128(Mask, _mm_set1_epi32(~32767));
2594 return _mm_cvtepi32_ps(_mm_or_si128(Comp, Temp));
2598
2599
2600
2601
2602
2603FORCEINLINE void VectorStoreURGBA16N(
const VectorRegister4Float& Vec,
void* Ptr)
2606 VectorRegister4Float Tmp;
2611 VectorRegister4Int TmpI = _mm_cvtps_epi32(Tmp);
2613 uint16* Out = (uint16*)Ptr;
2614 Out[0] =
static_cast<int16>(_mm_extract_epi16(TmpI, 0));
2615 Out[1] =
static_cast<int16>(_mm_extract_epi16(TmpI, 2));
2616 Out[2] =
static_cast<int16>(_mm_extract_epi16(TmpI, 4));
2617 Out[3] =
static_cast<int16>(_mm_extract_epi16(TmpI, 6));
2621
2622
2623
2624
2625
2626
2629 return VectorMaskBits(VectorCompareGT(Vec1, Vec2));
2632FORCEINLINE int VectorAnyGreaterThan(
const VectorRegister4Double& Vec1,
const VectorRegister4Double& Vec2)
2638
2639
2640
2642#define VectorResetFloatRegisters()
2646
2647
2648
2649
2650#define VectorGetControlRegister() _mm_getcsr()
2653
2654
2655
2656
2657#define VectorSetControlRegister(ControlStatus) _mm_setcsr( ControlStatus )
2660
2661
2662#define VECTOR_ROUND_TOWARD_ZERO _MM_ROUND_TOWARD_ZERO
2665
2666
2667
2668
2669
2670
2671
2672
2673
2676 VectorRegister4Float Result = VectorMultiply(
VectorReplicate(Quat1, 3), Quat2);
2677 Result = VectorMultiplyAdd( VectorMultiply(
VectorReplicate(Quat1, 0),
VectorSwizzle(Quat2, 3, 2, 1, 0)), GlobalVectorConstants::QMULTI_SIGN_MASK0, Result);
2678 Result = VectorMultiplyAdd( VectorMultiply(
VectorReplicate(Quat1, 1),
VectorSwizzle(Quat2, 2, 3, 0, 1)), GlobalVectorConstants::QMULTI_SIGN_MASK1, Result);
2679 Result = VectorMultiplyAdd( VectorMultiply(
VectorReplicate(Quat1, 2),
VectorSwizzle(Quat2, 1, 0, 3, 2)), GlobalVectorConstants::QMULTI_SIGN_MASK2, Result);
2686 VectorRegister4Double Result = VectorMultiply(
VectorReplicate(Quat1, 3), Quat2);
2687 Result = VectorMultiplyAdd(VectorMultiply(
VectorReplicate(Quat1, 0),
VectorSwizzle(Quat2, 3, 2, 1, 0)), GlobalVectorConstants::DOUBLE_QMULTI_SIGN_MASK0, Result);
2688 Result = VectorMultiplyAdd(VectorMultiply(
VectorReplicate(Quat1, 1),
VectorSwizzle(Quat2, 2, 3, 0, 1)), GlobalVectorConstants::DOUBLE_QMULTI_SIGN_MASK1, Result);
2689 Result = VectorMultiplyAdd(VectorMultiply(
VectorReplicate(Quat1, 2),
VectorSwizzle(Quat2, 1, 0, 3, 2)), GlobalVectorConstants::DOUBLE_QMULTI_SIGN_MASK2, Result);
2695
2696
2697
2698
2699
2700
2701
2702
2703
2722 union {
float F; uint32 U; } InfUnion;
2723 InfUnion.U = 0x7F800000;
2724 const float Inf = InfUnion.F;
2728 VectorRegister4Float ExpTest = VectorBitwiseAnd(Vec, FloatInfinity);
2730 bool IsFinite = VectorMaskBits(VectorCompareEQ(ExpTest, FloatInfinity)) == 0;
2741 union {
double D; uint64 U; } InfUnion;
2742 InfUnion.U = 0x7FF0000000000000;
2743 const double Inf = InfUnion.D;
2755#if UE_PLATFORM_MATH_USE_SSE4_1
2756 return _mm_round_ps(Vec, _MM_FROUND_TRUNC);
2758 return _mm_cvtepi32_ps(_mm_cvttps_epi32(Vec));
2762FORCEINLINE VectorRegister2Double TruncateVectorRegister2d(
const VectorRegister2Double& V)
2764#if UE_PLATFORM_MATH_USE_SSE4_1
2765 return _mm_round_pd(V, _MM_FROUND_TRUNC);
2769 int64 X = _mm_cvttsd_si64(V);
2770 int64 Y = _mm_cvttsd_si64(_mm_shuffle_pd(V, V, SHUFFLEMASK2(1, 0)));
2771 VectorRegister2Double A = _mm_cvtsi64_sd(V, X);
2772 VectorRegister2Double B = _mm_cvtsi64_sd(V, Y);
2773 return _mm_shuffle_pd(A, B, SHUFFLEMASK2(0, 0));
2779 VectorRegister4Double Result;
2780#if !UE_PLATFORM_MATH_USE_AVX
2781 Result.XY = TruncateVectorRegister2d(V.XY);
2782 Result.ZW = TruncateVectorRegister2d(V.ZW);
2784 Result = _mm256_round_pd(V, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC);
2789FORCEINLINE VectorRegister4Float VectorRound(
const VectorRegister4Float &Vec)
2791#if UE_PLATFORM_MATH_USE_SSE4_1
2792 return _mm_round_ps(Vec, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC);
2794 VectorRegister4Float Trunc = VectorTruncate(Vec);
2795 return VectorAdd(Trunc, VectorTruncate(VectorMultiply(VectorSubtract(Vec, Trunc), GlobalVectorConstants::FloatAlmostTwo())));
2799FORCEINLINE VectorRegister4Int VectorRoundToIntHalfToEven(
const VectorRegister4Float& Vec)
2801 return _mm_cvtps_epi32(Vec);
2806#if UE_PLATFORM_MATH_USE_SSE4_1
2807 return _mm_ceil_ps(V);
2809 const VectorRegister4Float Trunc = VectorTruncate(V);
2810 const VectorRegister4Float Frac = VectorSubtract(V, Trunc);
2811 const VectorRegister4Float FracMask = VectorCompareGT(Frac, (GlobalVectorConstants::FloatZero));
2812 const VectorRegister4Float Add = VectorSelect(FracMask, (GlobalVectorConstants::FloatOne), (GlobalVectorConstants::FloatZero));
2813 return VectorAdd(Trunc, Add);
2819#if UE_PLATFORM_MATH_USE_AVX
2820 VectorRegister4Double Result;
2821 Result = _mm256_round_pd(V, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC);
2823#elif UE_PLATFORM_MATH_USE_SSE4_1
2824 VectorRegister4Double Result;
2825 Result.XY = _mm_ceil_pd(V.XY);
2826 Result.ZW = _mm_ceil_pd(V.ZW);
2829 const VectorRegister4Double Trunc = VectorTruncate(V);
2830 const VectorRegister4Double Frac = VectorSubtract(V, Trunc);
2831 const VectorRegister4Double FracMask = VectorCompareGT(Frac, (GlobalVectorConstants::DoubleZero));
2832 const VectorRegister4Double Add = VectorSelect(FracMask, (GlobalVectorConstants::DoubleOne), (GlobalVectorConstants::DoubleZero));
2833 return VectorAdd(Trunc, Add);
2839#if UE_PLATFORM_MATH_USE_SSE4_1
2840 return _mm_floor_ps(V);
2842 const VectorRegister4Float Trunc = VectorTruncate(V);
2843 const VectorRegister4Float Frac = VectorSubtract(V, Trunc);
2844 const VectorRegister4Float FracMask = VectorCompareLT(Frac, (GlobalVectorConstants::FloatZero));
2845 const VectorRegister4Float Add = VectorSelect(FracMask, (GlobalVectorConstants::FloatMinusOne), (GlobalVectorConstants::FloatZero));
2846 return VectorAdd(Trunc, Add);
2852#if UE_PLATFORM_MATH_USE_AVX
2853 VectorRegister4Double Result;
2854 Result = _mm256_round_pd(V, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC);
2856#elif UE_PLATFORM_MATH_USE_SSE4_1
2857 VectorRegister4Double Result;
2858 Result.XY = _mm_floor_pd(V.XY);
2859 Result.ZW = _mm_floor_pd(V.ZW);
2862 const VectorRegister4Double Trunc = VectorTruncate(V);
2863 const VectorRegister4Double Frac = VectorSubtract(V, Trunc);
2864 const VectorRegister4Double FracMask = VectorCompareLT(Frac, (GlobalVectorConstants::DoubleZero));
2865 const VectorRegister4Double Add = VectorSelect(FracMask, (GlobalVectorConstants::DoubleMinusOne), (GlobalVectorConstants::DoubleZero));
2866 return VectorAdd(Trunc, Add);
2870FORCEINLINE VectorRegister4Float
VectorMod(
const VectorRegister4Float& X,
const VectorRegister4Float& Y)
2873 VectorRegister4Float InvalidDivisorMask = VectorCompareLE(VectorAbs(Y), GlobalVectorConstants::SmallNumber);
2875#if UE_PLATFORM_MATH_USE_SVML
2876 VectorRegister4Float Result = _mm_fmod_ps(X, Y);
2878 AlignedFloat4 XFloats(X), YFloats(Y);
2879 XFloats
[0
] = fmodf(XFloats
[0
], YFloats
[0
]);
2880 XFloats
[1
] = fmodf(XFloats
[1
], YFloats
[1
]);
2881 XFloats
[2
] = fmodf(XFloats
[2
], YFloats
[2
]);
2882 XFloats
[3
] = fmodf(XFloats
[3
], YFloats
[3
]);
2887 Result = VectorSelect(InvalidDivisorMask, GlobalVectorConstants::FloatZero, Result);
2891FORCEINLINE VectorRegister4Double
VectorMod(
const VectorRegister4Double& X,
const VectorRegister4Double& Y)
2894 VectorRegister4Double InvalidDivisorMask = VectorCompareLE(VectorAbs(Y), GlobalVectorConstants::DoubleSmallNumber);
2896#if UE_PLATFORM_MATH_USE_SVML_AVX
2897 VectorRegister4Double DoubleResult = _mm256_fmod_pd(X, Y);
2898#elif UE_PLATFORM_MATH_USE_SVML
2899 VectorRegister4Double DoubleResult = VectorRegister4Double(_mm_fmod_pd(X.XY, Y.XY), _mm_fmod_pd(X.ZW, Y.ZW));
2901 AlignedDouble4 XDoubles
(X
), YDoubles
(Y
);
2902 XDoubles
[0
] = fmod(XDoubles
[0
], YDoubles
[0
]);
2903 XDoubles
[1
] = fmod(XDoubles
[1
], YDoubles
[1
]);
2904 XDoubles
[2
] = fmod(XDoubles
[2
], YDoubles
[2
]);
2905 XDoubles
[3
] = fmod(XDoubles
[3
], YDoubles
[3
]);
2910 DoubleResult = VectorSelect(InvalidDivisorMask, GlobalVectorConstants::DoubleZero, DoubleResult);
2911 return DoubleResult;
2916 VectorRegister4Float Mask = VectorCompareGE(X, GlobalVectorConstants::FloatZero);
2917 return VectorSelect(Mask, GlobalVectorConstants::FloatOne, GlobalVectorConstants::FloatMinusOne);
2922 VectorRegister4Double Mask = VectorCompareGE(X, (GlobalVectorConstants::DoubleZero));
2923 return VectorSelect(Mask, GlobalVectorConstants::DoubleOne, GlobalVectorConstants::DoubleMinusOne);
2928 VectorRegister4Float Mask = VectorCompareGE(X, GlobalVectorConstants::FloatZero);
2929 return VectorSelect(Mask, GlobalVectorConstants::FloatOne, GlobalVectorConstants::FloatZero);
2934 VectorRegister4Double Mask = VectorCompareGE(X, GlobalVectorConstants::DoubleZero);
2935 return VectorSelect(Mask, GlobalVectorConstants::DoubleOne, GlobalVectorConstants::DoubleZero);
2940#if UE_PLATFORM_MATH_USE_SVML
2941 return _mm_exp_ps(X);
2943 return SSE::exp_ps(X);
2949#if UE_PLATFORM_MATH_USE_SVML_AVX
2950 return _mm256_exp_pd(X);
2951#elif UE_PLATFORM_MATH_USE_SVML
2952 return VectorRegister4Double(_mm_exp_pd(X.XY), _mm_exp_pd(X.ZW));
2954 AlignedDouble4 Doubles
(X
);
2955 Doubles[0] = FMath::Exp(Doubles[0]);
2956 Doubles[1] = FMath::Exp(Doubles[1]);
2957 Doubles[2] = FMath::Exp(Doubles[2]);
2958 Doubles[3] = FMath::Exp(Doubles[3]);
2965#if UE_PLATFORM_MATH_USE_SVML
2966 return _mm_exp2_ps(X);
2968 AlignedFloat4 Floats(X);
2969 Floats[0] = FMath::Exp2(Floats[0]);
2970 Floats[1] = FMath::Exp2(Floats[1]);
2971 Floats[2] = FMath::Exp2(Floats[2]);
2972 Floats[3] = FMath::Exp2(Floats[3]);
2979#if UE_PLATFORM_MATH_USE_SVML_AVX
2980 return _mm256_exp2_pd(X);
2981#elif UE_PLATFORM_MATH_USE_SVML
2982 return VectorRegister4Double(_mm_exp2_pd(X.XY), _mm_exp2_pd(X.ZW));
2984 AlignedDouble4 Doubles
(X
);
2985 Doubles[0] = FMath::Exp2(Doubles[0]);
2986 Doubles[1] = FMath::Exp2(Doubles[1]);
2987 Doubles[2] = FMath::Exp2(Doubles[2]);
2988 Doubles[3] = FMath::Exp2(Doubles[3]);
2995#if UE_PLATFORM_MATH_USE_SVML
2996 return _mm_log_ps(X);
2998 return SSE::log_ps(X);
3004#if UE_PLATFORM_MATH_USE_SVML_AVX
3005 return _mm256_log_pd(X);
3006#elif UE_PLATFORM_MATH_USE_SVML
3007 return VectorRegister4Double(_mm_log_pd(X.XY), _mm_log_pd(X.ZW));
3009 AlignedDouble4 Doubles
(X
);
3010 Doubles[0] = FMath::Loge(Doubles[0]);
3011 Doubles[1] = FMath::Loge(Doubles[1]);
3012 Doubles[2] = FMath::Loge(Doubles[2]);
3013 Doubles[3] = FMath::Loge(Doubles[3]);
3020#if UE_PLATFORM_MATH_USE_SVML
3021 return _mm_log2_ps(X);
3023 AlignedFloat4 Floats(X);
3034#if UE_PLATFORM_MATH_USE_SVML_AVX
3035 return _mm256_log2_pd(X);
3036#elif UE_PLATFORM_MATH_USE_SVML
3037 return VectorRegister4Double(_mm_log2_pd(X.XY), _mm_log2_pd(X.ZW));
3039 AlignedDouble4 Doubles
(X
);
3050
3051
3052
3053
3054
3055namespace VectorSinConstantsSSE
3057 static const float p = 0.225f;
3058 static const float a = 7.58946609f;
3059 static const float b = 1.63384342f;
3060 static const VectorRegister4Float A = MakeVectorRegisterFloatConstant(a, a, a, a);
3061 static const VectorRegister4Float B = MakeVectorRegisterFloatConstant(b, b, b, b);
3066#if UE_PLATFORM_MATH_USE_SVML
3067 return _mm_sin_ps(V);
3069 return SSE::sin_ps(V);
3075#if UE_PLATFORM_MATH_USE_SVML_AVX
3076 return _mm256_sin_pd(V);
3077#elif UE_PLATFORM_MATH_USE_SVML
3078 return VectorRegister4Double(_mm_sin_pd(V.XY), _mm_sin_pd(V.ZW));
3080 AlignedDouble4 Doubles
(V
);
3081 Doubles[0] = FMath::Sin(Doubles[0]);
3082 Doubles[1] = FMath::Sin(Doubles[1]);
3083 Doubles[2] = FMath::Sin(Doubles[2]);
3084 Doubles[3] = FMath::Sin(Doubles[3]);
3091#if UE_PLATFORM_MATH_USE_SVML
3092 return _mm_cos_ps(V);
3094 return SSE::cos_ps(V);
3100#if UE_PLATFORM_MATH_USE_SVML_AVX
3101 return _mm256_cos_pd(V);
3102#elif UE_PLATFORM_MATH_USE_SVML
3103 return VectorRegister4Double(_mm_cos_pd(V.XY), _mm_cos_pd(V.ZW));
3105 AlignedDouble4 Doubles
(V
);
3106 Doubles[0] = FMath::Cos(Doubles[0]);
3107 Doubles[1] = FMath::Cos(Doubles[1]);
3108 Doubles[2] = FMath::Cos(Doubles[2]);
3109 Doubles[3] = FMath::Cos(Doubles[3]);
3115
3116
3117
3118
3119
3120
3123#if UE_PLATFORM_MATH_USE_SVML
3124 *VSinAngles = _mm_sincos_ps(VCosAngles, *VAngles);
3131 VectorRegister4Float Quotient = VectorMultiply(*VAngles, GlobalVectorConstants::OneOverTwoPi);
3132 Quotient = _mm_cvtepi32_ps(_mm_cvtps_epi32(Quotient));
3134 VectorRegister4Float X = VectorNegateMultiplyAdd(GlobalVectorConstants::TwoPi, Quotient, *VAngles);
3137 VectorRegister4Float sign = VectorBitwiseAnd(X, GlobalVectorConstants::SignBit());
3138 VectorRegister4Float c = VectorBitwiseOr(GlobalVectorConstants::Pi, sign);
3139 VectorRegister4Float absx = VectorAbs(X);
3140 VectorRegister4Float rflx = VectorSubtract(c, X);
3141 VectorRegister4Float comp = VectorCompareGT(absx, GlobalVectorConstants::PiByTwo);
3142 X = VectorSelect(comp, rflx, X);
3143 sign = VectorSelect(comp, GlobalVectorConstants::FloatMinusOne, GlobalVectorConstants::FloatOne);
3145 const VectorRegister4Float XSquared = VectorMultiply(X, X);
3152 VectorRegister4Float S;
3159 *VSinAngles = VectorMultiply(S, X);
3166 VectorRegister4Float C;
3173 *VCosAngles = VectorMultiply(C, sign);
3179#if UE_PLATFORM_MATH_USE_SVML_AVX
3180 VSinAngles->XYZW = _mm256_sincos_pd(&(VCosAngles->XYZW), VAngles->XYZW);
3181#elif UE_PLATFORM_MATH_USE_SVML
3182 VSinAngles->XY = _mm_sincos_pd(&(VCosAngles->XY), VAngles->XY);
3183 VSinAngles->ZW = _mm_sincos_pd(&(VCosAngles->ZW), VAngles->ZW);
3193#if UE_PLATFORM_MATH_USE_SVML
3194 return _mm_tan_ps(X);
3197 AlignedFloat4 Floats(X);
3198 Floats[0] = FMath::Tan(Floats[0]);
3199 Floats[1] = FMath::Tan(Floats[1]);
3200 Floats[2] = FMath::Tan(Floats[2]);
3201 Floats[3] = FMath::Tan(Floats[3]);
3208#if UE_PLATFORM_MATH_USE_SVML_AVX
3209 return _mm256_tan_pd(X);
3210#elif UE_PLATFORM_MATH_USE_SVML
3211 return VectorRegister4Double(_mm_tan_pd(X.XY), _mm_tan_pd(X.ZW));
3213 AlignedDouble4 Doubles
(X
);
3214 Doubles[0] = FMath::Tan(Doubles[0]);
3215 Doubles[1] = FMath::Tan(Doubles[1]);
3216 Doubles[2] = FMath::Tan(Doubles[2]);
3217 Doubles[3] = FMath::Tan(Doubles[3]);
3224#if UE_PLATFORM_MATH_USE_SVML
3225 return _mm_asin_ps(X);
3227 AlignedFloat4 Floats(X);
3228 Floats[0] = FMath::Asin(Floats[0]);
3229 Floats[1] = FMath::Asin(Floats[1]);
3230 Floats[2] = FMath::Asin(Floats[2]);
3231 Floats[3] = FMath::Asin(Floats[3]);
3238#if UE_PLATFORM_MATH_USE_SVML_AVX
3239 return _mm256_asin_pd(X);
3240#elif UE_PLATFORM_MATH_USE_SVML
3241 return VectorRegister4Double(_mm_asin_pd(X.XY), _mm_asin_pd(X.ZW));
3243 AlignedDouble4 Doubles
(X
);
3244 Doubles[0] = FMath::Asin(Doubles[0]);
3245 Doubles[1] = FMath::Asin(Doubles[1]);
3246 Doubles[2] = FMath::Asin(Doubles[2]);
3247 Doubles[3] = FMath::Asin(Doubles[3]);
3254#if UE_PLATFORM_MATH_USE_SVML
3255 return _mm_acos_ps(X);
3257 AlignedFloat4 Floats(X);
3258 Floats[0] = FMath::Acos(Floats[0]);
3259 Floats[1] = FMath::Acos(Floats[1]);
3260 Floats[2] = FMath::Acos(Floats[2]);
3261 Floats[3] = FMath::Acos(Floats[3]);
3268#if UE_PLATFORM_MATH_USE_SVML_AVX
3269 return _mm256_acos_pd(X);
3270#elif UE_PLATFORM_MATH_USE_SVML
3271 return VectorRegister4Double(_mm_acos_pd(X.XY), _mm_acos_pd(X.ZW));
3273 AlignedDouble4 Doubles
(X
);
3274 Doubles[0] = FMath::Acos(Doubles[0]);
3275 Doubles[1] = FMath::Acos(Doubles[1]);
3276 Doubles[2] = FMath::Acos(Doubles[2]);
3277 Doubles[3] = FMath::Acos(Doubles[3]);
3284#if UE_PLATFORM_MATH_USE_SVML
3285 return _mm_atan_ps(X);
3288 AlignedFloat4 Floats(X);
3289 Floats[0] = FMath::Atan(Floats[0]);
3290 Floats[1] = FMath::Atan(Floats[1]);
3291 Floats[2] = FMath::Atan(Floats[2]);
3292 Floats[3] = FMath::Atan(Floats[3]);
3299#if UE_PLATFORM_MATH_USE_SVML_AVX
3300 return _mm256_atan_pd(X);
3301#elif UE_PLATFORM_MATH_USE_SVML
3302 return VectorRegister4Double(_mm_atan_pd(X.XY), _mm_atan_pd(X.ZW));
3304 AlignedDouble4 Doubles
(X
);
3305 Doubles[0] = FMath::Atan(Doubles[0]);
3306 Doubles[1] = FMath::Atan(Doubles[1]);
3307 Doubles[2] = FMath::Atan(Doubles[2]);
3308 Doubles[3] = FMath::Atan(Doubles[3]);
3313FORCEINLINE VectorRegister4Float
VectorATan2(
const VectorRegister4Float& Y,
const VectorRegister4Float& X)
3315#if UE_PLATFORM_MATH_USE_SVML
3316 return _mm_atan2_ps(Y, X);
3319 AlignedFloat4 FloatsY(Y);
3320 AlignedFloat4 FloatsX(X);
3321 FloatsY[0] = FMath::Atan2(FloatsY[0], FloatsX[0]);
3322 FloatsY[1] = FMath::Atan2(FloatsY[1], FloatsX[1]);
3323 FloatsY[2] = FMath::Atan2(FloatsY[2], FloatsX[2]);
3324 FloatsY[3] = FMath::Atan2(FloatsY[3], FloatsX[3]);
3329FORCEINLINE VectorRegister4Double
VectorATan2(
const VectorRegister4Double& Y,
const VectorRegister4Double& X)
3331#if UE_PLATFORM_MATH_USE_SVML_AVX
3332 return _mm256_atan2_pd(Y, X);
3333#elif UE_PLATFORM_MATH_USE_SVML
3334 return VectorRegister4Double(_mm_atan2_pd(Y.XY, X.XY), _mm_atan2_pd(Y.ZW, X.ZW));
3336 AlignedDouble4 DoublesY
(Y
);
3337 AlignedDouble4 DoublesX
(X
);
3338 DoublesY[0] = FMath::Atan2(DoublesY[0], DoublesX[0]);
3339 DoublesY[1] = FMath::Atan2(DoublesY[1], DoublesX[1]);
3340 DoublesY[2] = FMath::Atan2(DoublesY[2], DoublesX[2]);
3341 DoublesY[3] = FMath::Atan2(DoublesY[3], DoublesX[3]);
3352#define VectorIntAnd(A, B) _mm_and_si128(A, B)
3354#define VectorIntOr(A, B) _mm_or_si128(A, B)
3356#define VectorIntXor(A, B) _mm_xor_si128(A, B)
3358#define VectorIntAndNot(A, B) _mm_andnot_si128(A, B)
3360#define VectorIntNot(A) _mm_xor_si128(A, GlobalVectorConstants::IntAllMask)
3363#define VectorIntCompareEQ(A, B) _mm_cmpeq_epi32(A,B)
3364#define VectorIntCompareNEQ(A, B) VectorIntNot(_mm_cmpeq_epi32(A,B))
3365#define VectorIntCompareGT(A, B) _mm_cmpgt_epi32(A,B)
3366#define VectorIntCompareLT(A, B) _mm_cmplt_epi32(A,B)
3371FORCEINLINE VectorRegister4Int
VectorIntSelect(
const VectorRegister4Int& Mask,
const VectorRegister4Int& Vec1,
const VectorRegister4Int& Vec2)
3373 return _mm_xor_si128(Vec2, _mm_and_si128(Mask, _mm_xor_si128(Vec1, Vec2)));
3377#define VectorIntAdd(A, B) _mm_add_epi32(A, B)
3378#define VectorIntSubtract(A, B) _mm_sub_epi32(A, B)
3382#if UE_PLATFORM_MATH_USE_SSE4_1
3383 return _mm_mullo_epi32(A, B);
3386 __m128i Temp0 = _mm_mul_epu32(A, B);
3387 __m128i Temp1 = _mm_mul_epu32(_mm_srli_si128(A, 4), _mm_srli_si128(B, 4));
3388 return _mm_unpacklo_epi32(_mm_shuffle_epi32(Temp0, _MM_SHUFFLE(0, 0, 2, 0)), _mm_shuffle_epi32(Temp1, _MM_SHUFFLE(0, 0, 2, 0)));
3412FORCEINLINE VectorRegister4Int VectorIntClamp(
const VectorRegister4Int& Vec1,
const VectorRegister4Int& Vec2,
const VectorRegister4Int& Vec3)
3417#define VectorIntSign(A) VectorIntSelect( VectorIntCompareGE(A, GlobalVectorConstants::IntZero), GlobalVectorConstants::IntOne, GlobalVectorConstants::IntMinusOne )
3419#define VectorIntToFloat(A) _mm_cvtepi32_ps(A)
3421FORCEINLINE VectorRegister4Int VectorFloatToInt(
const VectorRegister4Float& A)
3423 return _mm_cvttps_epi32(A);
3436
3437
3438
3439
3440
3441#define VectorIntStore( Vec, Ptr ) _mm_storeu_si128( (VectorRegister4Int*)(Ptr), Vec )
3444
3445
3446
3447
3448
3449#define VectorIntLoad( Ptr ) _mm_loadu_si128( (VectorRegister4Int*)(Ptr) )
3452
3453
3454
3455
3456
3457#define VectorIntStoreAligned( Vec, Ptr ) _mm_store_si128( (VectorRegister4Int*)(Ptr), Vec )
3460
3461
3462
3463
3464
3465#define VectorIntLoadAligned( Ptr ) _mm_load_si128( (VectorRegister4Int*)(Ptr) )
3468
3469
3470
3471
3472
3473#define VectorIntLoad1( Ptr ) _mm_set1_epi32(*(Ptr))
3474#define VectorSetZero() _mm_setzero_si128()
3475#define VectorSet1(F) _mm_set1_ps
(F)
3476#define VectorIntSet1(F) _mm_set1_epi32(F)
3477#define VectorShiftLeftImm(Vec, ImmAmt) _mm_slli_epi32(Vec, ImmAmt)
3478#define VectorShiftRightImmArithmetic(Vec, ImmAmt) _mm_srai_epi32(Vec, ImmAmt)
3479#define VectorShiftRightImmLogical(Vec, ImmAmt) _mm_srli_epi32(Vec, ImmAmt)
3480#define VectorCastIntToFloat(Vec) _mm_castsi128_ps(Vec)
3481#define VectorCastFloatToInt(Vec) _mm_castps_si128(Vec)
3482#define VectorShuffleImmediate(Vec, I0, I1, I2, I3) _mm_shuffle_epi32(Vec, _MM_SHUFFLE
(I0, I1, I2, I3))
3483#define VectorIntExpandLow16To32(V0) _mm_unpacklo_epi16(V0, _mm_setzero_si128())
FORCEINLINE constexpr T Align(T Val, uint64 Alignment)
FORCEINLINE constexpr T AlignDown(T Val, uint64 Alignment)
FORCEINLINE constexpr bool IsAligned(T Val, uint64 Alignment)
FORCEINLINE constexpr T AlignArbitrary(T Val, uint64 Alignment)
#define USE_EVENT_DRIVEN_ASYNC_LOAD_AT_BOOT_TIME
#define DEVIRTUALIZE_FLinkerLoad_Serialize
TFunction< bool(double RemainingTime)> FExternalReadCallback
#define TARRAY_RANGED_FOR_CHECKS
void * operator new(size_t Size, TArray< T, AllocatorType > &Array, typename TArray< T, AllocatorType >::SizeType Index)
FORCEINLINE TIndexedContainerIterator< ContainerType, ElementType, SizeType > operator+(SizeType Offset, TIndexedContainerIterator< ContainerType, ElementType, SizeType > RHS)
void * operator new(size_t Size, TArray< T, AllocatorType > &Array)
bool operator==(TArrayView< ElementType > Lhs, RangeType &&Rhs)
bool operator!=(TArrayView< ElementType > Lhs, RangeType &&Rhs)
bool operator!=(RangeType &&Lhs, TArrayView< ElementType > Rhs)
bool operator!=(TArrayView< ElementType, SizeType >, TArrayView< OtherElementType, OtherSizeType >)=delete
bool operator==(RangeType &&Lhs, TArrayView< ElementType > Rhs)
void PrintScriptCallstack()
RetType FORCENOINLINE UE_DEBUG_SECTION DispatchCheckVerify(InnerType &&Inner, ArgTypes const &... Args)
TFunction< bool(const FEnsureHandlerArgs &Args) GetEnsureHandler)()
#define UE_DEBUG_BREAK_AND_PROMPT_FOR_REMOTE()
#define LowLevelFatalError(Format,...)
#define ensureMsgf( InExpression, InFormat,...)
void VARARGS LowLevelFatalErrorHandler(const ANSICHAR *File, int32 Line, void *ProgramCounter, const TCHAR *Format=TEXT(""),...)
TFunction< bool(const FEnsureHandlerArgs &Args) SetEnsureHandler)(TFunction< bool(const FEnsureHandlerArgs &Args)> EnsureHandler)
#define ensure( InExpression)
#define checkf(expr, format,...)
#define USE_DEPRECATED_TATOMIC
ARK_API LPVOID GetDataAddress(const std::string &name)
ARK_API BitField GetBitField(LPVOID base, const std::string &name)
ARK_API BitField GetBitField(const void *base, const std::string &name)
ARK_API DWORD64 GetAddress(const void *base, const std::string &name)
ARK_API LPVOID GetAddress(const std::string &name)
FORCEINLINE uint32 GetTypeHash(const TBitArray< Allocator > &BitArray)
#define ALLOW_CONSOLE_IN_SHIPPING
#define USE_CHECKS_IN_SHIPPING
#define ALLOW_HANG_DETECTION
#define UE_IS_COOKED_EDITOR
#define ALLOW_DUMPGPU_IN_SHIPPING
#define ENABLE_STATNAMEDEVENTS
#define CHECK_PUREVIRTUALS
#define ALLOW_PROFILEGPU_IN_SHIPPING
#define USE_ENSURES_IN_SHIPPING
#define UE_BUILD_DEVELOPMENT
#define USE_UBER_GRAPH_PERSISTENT_FRAME
#define ALLOW_DUMPGPU_IN_TEST
#define USE_LOGGING_IN_SHIPPING
#define UE_BUILD_SHIPPING
#define USE_HITCH_DETECTION
#define ALLOW_HITCH_DETECTION
#define USE_CIRCULAR_DEPENDENCY_LOAD_DEFERRING
#define ALLOW_CHEAT_CVARS_IN_TEST
#define ALLOW_PROFILEGPU_IN_TEST
#define WITH_UNREAL_DEVELOPER_TOOLS
#define ENABLE_PGO_PROFILE
#define WITH_PLUGIN_SUPPORT
#define WITH_TEXT_ARCHIVE_SUPPORT
#define AGGRESSIVE_MEMORY_SAVING
#define WITH_PERFCOUNTERS
float ByteSwap(float Value)
uint64 ByteSwap(uint64 Value)
int16 ByteSwap(int16 Value)
uint16 ByteSwap(uint16 Value)
int64 ByteSwap(int64 Value)
#define BYTESWAP_ORDER16_unsigned(x)
uint32 ByteSwap(uint32 Value)
int32 ByteSwap(int32 Value)
char16_t ByteSwap(char16_t Value)
#define BYTESWAP_ORDER32_unsigned(x)
double ByteSwap(double Value)
TCString< ANSICHAR > FCStringAnsi
TCString< WIDECHAR > FCStringWide
TCString< TCHAR > FCString
TCString< UTF8CHAR > FCStringUtf8
TChar< WIDECHAR > FCharWide
#define LITERAL(CharType, StringLiteral)
TChar< ANSICHAR > FCharAnsi
uint64 CityHash128to64(const Uint128_64 &x)
uint32 CityHash32(const char *buf, uint32 len)
uint64 CityHash64WithSeeds(const char *buf, uint32 len, uint64 seed0, uint64 seed1)
uint64 CityHash64WithSeed(const char *buf, uint32 len, uint64 seed)
uint64 CityHash64(const char *buf, uint32 len)
static const float OneOver255
void ConvertFLinearColorsToFColorSRGB(const FLinearColor *InLinearColors, FColor *OutColorsSRGB, int64 InCount)
void ComputeAndFixedColorAndIntensity(const FLinearColor &InLinearColor, FColor &OutColor, float &OutIntensity)
FORCEINLINE FLinearColor operator*(float Scalar, const FLinearColor &Color)
ARK_API FColorList GColorList
@ COMPRESS_OptionsFlagsMask
@ COMPRESS_ForPurposeMask
@ COMPRESS_SourceIsPadded
@ COMPRESS_DeprecatedFormatFlagsMask
FORCEINLINE SizeType DefaultCalculateSlackShrink(SizeType NumElements, SizeType NumAllocatedElements, SIZE_T BytesPerElement, bool bAllowQuantize, uint32 Alignment=DEFAULT_ALIGNMENT)
FORCEINLINE SizeType DefaultCalculateSlackGrow(SizeType NumElements, SizeType NumAllocatedElements, SIZE_T BytesPerElement, bool bAllowQuantize, uint32 Alignment=DEFAULT_ALIGNMENT)
#define CONTAINER_INITIAL_ALLOC_ZERO_SLACK
#define DEFAULT_MIN_NUMBER_OF_HASHED_ELEMENTS
#define NumBitsPerDWORDLogTwo
FORCEINLINE SizeType DefaultCalculateSlackReserve(SizeType NumElements, SIZE_T BytesPerElement, bool bAllowQuantize, uint32 Alignment=DEFAULT_ALIGNMENT)
#define DEFAULT_NUMBER_OF_ELEMENTS_PER_HASH_BUCKET
#define DEFAULT_BASE_NUMBER_OF_HASH_BUCKETS
#define NUM_TFUNCTION_INLINE_BYTES
#define NUM_MULTICAST_DELEGATE_INLINE_ENTRIES
#define NUM_DELEGATE_INLINE_BYTES
bool GShouldSuspendRenderingThread
bool IsAudioThreadRunning()
FString GInstallBundleIni
void RequestEngineExit(const FString &ReasonString)
FORCEINLINE bool IsRunningDLCCookCommandlet()
bool GIsGCingAfterBlueprintCompile
bool GVerifyObjectReferencesOnly
FString GDeviceProfilesIni
void(* ResumeTextureStreamingRenderTasks)()
FORCEINLINE bool IsRunningCommandlet()
bool GScreenMessagesRestoreState
FString GEditorSettingsIni
FChunkedFixedUObjectArray * GCoreObjectArrayForDebugVisualizers
FLazyName GLongCorePackageName
void(* SuspendTextureStreamingRenderTasks)()
bool GAreScreenMessagesEnabled
class FOutputDeviceError * GError
TCHAR GErrorExceptionDescription[4096]
FLazyName GCurrentTraceName
bool IsInParallelGameThread()
FString GGameUserSettingsIni
uint32 GScreenshotResolutionY
int32 GCycleStatsShouldEmitNamedEvents
bool GIsGameThreadIdInitialized
bool GIsAutomationTesting
FIsDuplicatingClassForReinstancing GIsDuplicatingClassForReinstancing
bool(* IsAsyncLoadingMultithreaded)()
FORCEINLINE bool IsRunningCookCommandlet()
bool GPlatformNeedsPowerOfTwoTextures
FConfigCacheIni * GConfig
bool GFastPathUniqueNameGeneration
FORCEINLINE void NotifyLoadingStateChanged(bool bState, const TCHAR *Message)
bool IsRunningCookOnTheFly()
@ EParallelRenderingThread
void RequestEngineExit(const TCHAR *ReasonString)
bool GIsCookerLoadingPackage
int32 GSavingCompressionChunkSize
void EnsureRetrievingVTablePtrDuringCtor(const TCHAR *CtorSignature)
void SetEmitDrawEvents(bool EmitDrawEvents)
uint64 GFrameCounterRenderThread
FORCEINLINE UClass * GetRunningCommandletClass()
uint32 GScreenshotResolutionX
FORCEINLINE bool IsEngineExitRequested()
bool GEnableVREditorHacks
bool GIsReconstructingBlueprintInstances
void BootTimingPoint(const ANSICHAR *Message)
FString GRuntimeOptionsIni
UE::CoreUObject::Private::FObjectHandlePackageDebugData * GCoreObjectHandlePackageDebug
bool GForceLoadEditorOnly
FORCEINLINE bool IsAllowCommandletRendering()
FOutputDeviceRedirector * GetGlobalLogSingleton()
FORCEINLINE bool IsAllowCommandletAudio()
FString GEditorPerProjectIni
const TCHAR * GForeignEngineDir
bool GPumpingMessagesOutsideOfMainLoop
bool GAllowActorScriptExecutionInEditor
bool GShouldEmitVerboseNamedEvents
TCHAR GInternalProjectName[64]
bool IsInActualRenderingThread()
bool GIsHighResScreenshot
bool(* IsAsyncLoadingSuspended)()
FOutputDeviceConsole * GLogConsole
FString GEditorKeyBindingsIni
void BeginExitIfRequested()
class FFeedbackContext * GWarn
uint32 GSlateLoadingThreadId
bool GEventDrivenLoaderEnabled
FUELibraryOverrideSettings GUELibraryOverrideSettings
FRunnableThread * GRenderingThread
TAtomic< int32 > GIsRenderingThreadSuspended
bool GIsEditorLoadingPackage
bool IsInParallelRHIThread()
bool IsInRenderingThread()
bool GIsRetrievingVTablePtr
void(* GFlushStreamingFunc)(void)
bool GIsRunningUnattendedScript
bool IsInParallelRenderingThread()
bool(* IsInAsyncLoadingThread)()
bool IsRHIThreadRunning()
FLazyName GLongCoreUObjectPackageName
ELogTimes::Type GPrintLogTimes
bool GIsPlayInEditorWorld
void(* ResumeAsyncLoading)()
UE::CoreUObject::Private::FStoredObjectPath * GCoreComplexObjectPathDebug
FRunnableThread * GRHIThread_InternalUseOnly
uint32 GFrameNumberRenderThread
void(* SuspendAsyncLoading)()
#define UE_STATIC_DEPRECATE(Version, bExpression, Message)
EInputDeviceConnectionState
#define UE_NONCOPYABLE(TypeName)
#define UE_POP_MACRO(name)
#define USING_THREAD_SANITISER
const FPlatformUserId PLATFORMUSERID_NONE
#define WITH_EDITORONLY_DATA
#define FORCEINLINE_DEBUGGABLE
#define UE_PTRDIFF_TO_INT32(argument)
#define ANONYMOUS_VARIABLE(Name)
#define UE_DISABLE_OPTIMIZATION_SHIP
#define USING_CODE_ANALYSIS
#define UE_DEPRECATED(Version, Message)
#define UE_ENABLE_OPTIMIZATION_SHIP
#define UE_PUSH_MACRO(name)
#define UE_CHECK_DISABLE_OPTIMIZATION
#define TSAN_ATOMIC(Type)
const FInputDeviceId INPUTDEVICEID_NONE
TSharedRef< FCulture, ESPMode::ThreadSafe > FCultureRef
TSharedPtr< FCulture, ESPMode::ThreadSafe > FCulturePtr
@ DSF_EnableCookerWarnings
@ DeviceProfileManagerReady
@ EarliestPossiblePluginsLoaded
#define FUNC_INCLUDING_INLINE_IMPL
#define FUNC_DECLARE_DYNAMIC_MULTICAST_DELEGATE(TWeakPtr, DynamicMulticastDelegateClassName, ExecFunction, FuncParamList, FuncParamPassThru,...)
#define FUNC_DECLARE_EVENT(OwningType, EventName, ReturnType,...)
#define ENABLE_STATIC_FUNCTION_FNAMES
#define FUNC_DECLARE_DYNAMIC_DELEGATE_RETVAL(TWeakPtr, DynamicDelegateRetValClassName, ExecFunction, RetValType, FuncParamList, FuncParamPassThru,...)
#define STATIC_FUNCTION_FNAME(str)
#define FUNC_DECLARE_DYNAMIC_DELEGATE(TWeakPtr, DynamicDelegateClassName, ExecFunction, FuncParamList, FuncParamPassThru,...)
#define FUNC_DECLARE_TS_MULTICAST_DELEGATE(MulticastDelegateName, ReturnType,...)
#define FUNC_DECLARE_MULTICAST_DELEGATE(MulticastDelegateName, ReturnType,...)
#define FUNC_DECLARE_DELEGATE(DelegateName, ReturnType,...)
TAlignedBytes< 16, 16 > FAlignedInlineDelegateType
FHeapAllocator FDelegateAllocatorType
#define DECLARE_DELEGATE_RetVal_OneParam(ReturnValueType, DelegateName, Param1Type)
#define DECLARE_DELEGATE_RetVal(ReturnValueType, DelegateName)
#define DECLARE_DELEGATE(DelegateName)
#define DECLARE_EVENT(OwningType, EventName)
#define DECLARE_DELEGATE_RetVal_TwoParams(ReturnValueType, DelegateName, Param1Type, Param2Type)
#define DECLARE_MULTICAST_DELEGATE(DelegateName)
#define DECLARE_TS_MULTICAST_DELEGATE(DelegateName)
#define UE_DELEGATES_MT_SCOPED_READ_ACCESS(...)
#define UE_DETECT_DELEGATES_RACE_CONDITIONS
#define UE_DELEGATES_MT_SCOPED_WRITE_ACCESS(...)
#define UE_DELEGATES_MT_ACCESS_DETECTOR(...)
#define USE_DELEGATE_TRYGETBOUNDFUNCTIONNAME
T * ToRawPtr(const TObjectPtr< T > &Ptr)
@ Changelist
The pre-release field adds additional versioning through a series of comparable dotted strings or num...
@ Patch
Patch version increments fix existing functionality without changing the API.
@ Major
Major version increments introduce breaking API changes.
@ Minor
Minor version increments add additional functionality without breaking existing APIs.
FORCEINLINE uint32 GetTypeHash(const TEnumAsByte< T > &Enum)
constexpr bool EnumHasAnyFlags(Enum Flags, Enum Contains)
constexpr bool EnumHasAllFlags(Enum Flags, Enum Contains)
#define ENUM_CLASS_FLAGS(Enum)
void EnumRemoveFlags(Enum &Flags, Enum FlagsToRemove)
void EnumAddFlags(Enum &Flags, Enum FlagsToAdd)
EPCGDifferenceDensityFunction
ELiveLinkCameraProjectionMode
@ k_EUserUGCList_Subscribed
@ k_EUserUGCList_WillVoteLater
@ k_EUserUGCList_VotedDown
@ k_EUserUGCList_Published
@ k_EUserUGCList_Favorited
@ k_EUserUGCList_UsedOrPlayed
@ k_EUserUGCList_Followed
VkCompositeAlphaFlagBitsKHR
@ VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
@ VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
@ VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
@ VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
@ VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
@ WICWhitePointAutoWhiteBalance
@ WICNAMEDWHITEPOINT_FORCE_DWORD
@ WICWhitePointUnderwater
@ WICWhitePointFluorescent
ESkyAtmosphereTransformMode
@ PlanetTopAtComponentTransform
@ PlanetTopAtAbsoluteWorldOrigin
@ PlanetCenterAtComponentTransform
EAnimPropertyAccessCallSite
@ WorkerThread_Batched_PostEventGraph
@ GameThread_Batched_PreEventGraph
@ WorkerThread_Batched_PreEventGraph
@ GameThread_Batched_PostEventGraph
EMediaWebcamCaptureDeviceFilter
WICBitmapInterpolationMode
@ WICBitmapInterpolationModeLinear
@ WICBitmapInterpolationModeCubic
@ WICBitmapInterpolationModeFant
@ WICBITMAPINTERPOLATIONMODE_FORCE_DWORD
@ WICBitmapInterpolationModeHighQualityCubic
@ WICBitmapInterpolationModeNearestNeighbor
EQuartzCommandDelegateSubType
@ DDS_DepthTest_StencilEqual0
@ DDS_DepthTest_StencilEqual1
@ DDS_DepthAlways_StencilEqual1_IgnoreMask
@ DDS_DepthAlways_StencilEqual0
@ DDS_DepthAlways_StencilEqual1
@ DDS_DepthTest_StencilEqual1_IgnoreMask
@ NVAPI_DITHER_BITS_10BITS
@ NVAPI_DITHER_BITS_6BITS
@ NVAPI_DITHER_BITS_8BITS
ESwapAudioOutputDeviceResultState
@ SF_NumGraphicsFrequencies
@ SF_NumStandardFrequencies
ELevelInstanceRuntimeBehavior
@ RC_LOW_FILTER_POST_PROCESS
@ RC_LOW_FILTER_SEED_SPANS
@ Dataflow_AnchorState_Anchored
@ Dataflow_AnchorState_NotAnchored
@ PSA_FacingCameraDistanceBlend
@ PSA_FacingCameraPosition
@ UBLOCK_PRIVATE_USE_AREA
@ UBLOCK_TAI_XUAN_JING_SYMBOLS
@ UBLOCK_ARABIC_EXTENDED_A
@ UBLOCK_SYRIAC_SUPPLEMENT
@ UBLOCK_CYRILLIC_EXTENDED_A
@ UBLOCK_MYANMAR_EXTENDED_A
@ UBLOCK_CYRILLIC_SUPPLEMENTARY
@ UBLOCK_COPTIC_EPACT_NUMBERS
@ UBLOCK_ZANABAZAR_SQUARE
@ UBLOCK_COMBINING_DIACRITICAL_MARKS
@ UBLOCK_SUPPLEMENTAL_MATHEMATICAL_OPERATORS
@ UBLOCK_SUNDANESE_SUPPLEMENT
@ UBLOCK_SUPPLEMENTAL_ARROWS_A
@ UBLOCK_IMPERIAL_ARAMAIC
@ UBLOCK_ANATOLIAN_HIEROGLYPHS
@ UBLOCK_ARABIC_SUPPLEMENT
@ UBLOCK_SHORTHAND_FORMAT_CONTROLS
@ UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D
@ UBLOCK_GENERAL_PUNCTUATION
@ UBLOCK_MYANMAR_EXTENDED_B
@ UBLOCK_ALCHEMICAL_SYMBOLS
@ UBLOCK_ENCLOSED_ALPHANUMERICS
@ UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED
@ UBLOCK_SPACING_MODIFIER_LETTERS
@ UBLOCK_CYRILLIC_EXTENDED_C
@ UBLOCK_ANCIENT_GREEK_MUSICAL_NOTATION
@ UBLOCK_BOPOMOFO_EXTENDED
@ UBLOCK_HALFWIDTH_AND_FULLWIDTH_FORMS
@ UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F
@ UBLOCK_LATIN_EXTENDED_A
@ UBLOCK_CYRILLIC_SUPPLEMENT
@ UBLOCK_KATAKANA_PHONETIC_EXTENSIONS
@ UBLOCK_MISCELLANEOUS_SYMBOLS
@ UBLOCK_CAUCASIAN_ALBANIAN
@ UBLOCK_MISCELLANEOUS_SYMBOLS_AND_ARROWS
@ UBLOCK_INSCRIPTIONAL_PAHLAVI
@ UBLOCK_CJK_RADICALS_SUPPLEMENT
@ UBLOCK_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A
@ UBLOCK_LATIN_EXTENDED_ADDITIONAL
@ UBLOCK_SUPPLEMENTAL_ARROWS_B
@ UBLOCK_NYIAKENG_PUACHUE_HMONG
@ UBLOCK_COMBINING_DIACRITICAL_MARKS_SUPPLEMENT
@ UBLOCK_SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A
@ UBLOCK_INSCRIPTIONAL_PARTHIAN
@ UBLOCK_LATIN_1_SUPPLEMENT
@ UBLOCK_CUNEIFORM_NUMBERS_AND_PUNCTUATION
@ UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
@ UBLOCK_RUMI_NUMERAL_SYMBOLS
@ UBLOCK_CJK_COMPATIBILITY
@ UBLOCK_GEORGIAN_SUPPLEMENT
@ UBLOCK_MODIFIER_TONE_LETTERS
@ UBLOCK_CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT
@ UBLOCK_ARABIC_PRESENTATION_FORMS_B
@ UBLOCK_SUPPLEMENTAL_ARROWS_C
@ UBLOCK_SMALL_FORM_VARIANTS
@ UBLOCK_DEVANAGARI_EXTENDED
@ UBLOCK_INDIC_SIYAQ_NUMBERS
@ UBLOCK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS
@ UBLOCK_COUNTING_ROD_NUMERALS
@ UBLOCK_VARIATION_SELECTORS
@ UBLOCK_MEROITIC_CURSIVE
@ UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C
@ UBLOCK_MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS
@ UBLOCK_SUPPLEMENTARY_PRIVATE_USE_AREA_B
@ UBLOCK_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B
@ UBLOCK_IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION
@ UBLOCK_ENCLOSED_CJK_LETTERS_AND_MONTHS
@ UBLOCK_SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS
@ UBLOCK_ENCLOSED_IDEOGRAPHIC_SUPPLEMENT
@ UBLOCK_IDEOGRAPHIC_DESCRIPTION_CHARACTERS
@ UBLOCK_SMALL_KANA_EXTENSION
@ UBLOCK_EGYPTIAN_HIEROGLYPHS
@ UBLOCK_HANGUL_COMPATIBILITY_JAMO
@ UBLOCK_COMMON_INDIC_NUMBER_FORMS
@ UBLOCK_ORNAMENTAL_DINGBATS
@ UBLOCK_BRAILLE_PATTERNS
@ UBLOCK_ANCIENT_GREEK_NUMBERS
@ UBLOCK_ETHIOPIC_SUPPLEMENT
@ UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS
@ UBLOCK_SUPPLEMENTAL_PUNCTUATION
@ UBLOCK_CONTROL_PICTURES
@ UBLOCK_TANGUT_COMPONENTS
@ UBLOCK_ETHIOPIC_EXTENDED
@ UBLOCK_YIJING_HEXAGRAM_SYMBOLS
@ UBLOCK_CHEROKEE_SUPPLEMENT
@ UBLOCK_LATIN_EXTENDED_E
@ UBLOCK_LATIN_EXTENDED_D
@ UBLOCK_HANGUL_SYLLABLES
@ UBLOCK_GLAGOLITIC_SUPPLEMENT
@ UBLOCK_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS
@ UBLOCK_CJK_COMPATIBILITY_FORMS
@ UBLOCK_VEDIC_EXTENSIONS
@ UBLOCK_COMBINING_HALF_MARKS
@ UBLOCK_ENCLOSED_ALPHANUMERIC_SUPPLEMENT
@ UBLOCK_CYPRIOT_SYLLABARY
@ UBLOCK_OLD_NORTH_ARABIAN
@ UBLOCK_OPTICAL_CHARACTER_RECOGNITION
@ UBLOCK_MATHEMATICAL_OPERATORS
@ UBLOCK_CJK_COMPATIBILITY_IDEOGRAPHS
@ UBLOCK_ALPHABETIC_PRESENTATION_FORMS
@ UBLOCK_CJK_UNIFIED_IDEOGRAPHS
@ UBLOCK_VARIATION_SELECTORS_SUPPLEMENT
@ UBLOCK_LATIN_EXTENDED_B
@ UBLOCK_SUTTON_SIGNWRITING
@ UBLOCK_HIGH_PRIVATE_USE_SURROGATES
@ UBLOCK_CJK_SYMBOLS_AND_PUNCTUATION
@ UBLOCK_LETTERLIKE_SYMBOLS
@ UBLOCK_PHONETIC_EXTENSIONS_SUPPLEMENT
@ UBLOCK_TAMIL_SUPPLEMENT
@ UBLOCK_BAMUM_SUPPLEMENT
@ UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E
@ UBLOCK_EARLY_DYNASTIC_CUNEIFORM
@ UBLOCK_GEOMETRIC_SHAPES
@ UBLOCK_GEORGIAN_EXTENDED
@ UBLOCK_BYZANTINE_MUSICAL_SYMBOLS
@ UBLOCK_SINHALA_ARCHAIC_NUMBERS
@ UBLOCK_GEOMETRIC_SHAPES_EXTENDED
@ UBLOCK_MONGOLIAN_SUPPLEMENT
@ UBLOCK_SUPPLEMENTARY_PRIVATE_USE_AREA_A
@ UBLOCK_COMBINING_DIACRITICAL_MARKS_EXTENDED
@ UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B
@ UBLOCK_COMBINING_MARKS_FOR_SYMBOLS
@ UBLOCK_CURRENCY_SYMBOLS
@ UBLOCK_SUPERSCRIPTS_AND_SUBSCRIPTS
@ UBLOCK_MISCELLANEOUS_TECHNICAL
@ UBLOCK_OLD_SOUTH_ARABIAN
@ UBLOCK_ARABIC_PRESENTATION_FORMS_A
@ UBLOCK_CYRILLIC_EXTENDED_B
@ UBLOCK_LATIN_EXTENDED_C
@ UBLOCK_OTTOMAN_SIYAQ_NUMBERS
@ UBLOCK_MEROITIC_HIEROGLYPHS
@ UBLOCK_PHONETIC_EXTENSIONS
@ UBLOCK_HANGUL_JAMO_EXTENDED_A
@ UBLOCK_ETHIOPIC_EXTENDED_A
@ UBLOCK_MATHEMATICAL_ALPHANUMERIC_SYMBOLS
@ UBLOCK_LINEAR_B_IDEOGRAMS
@ UBLOCK_HANGUL_JAMO_EXTENDED_B
@ UBLOCK_LINEAR_B_SYLLABARY
@ UBLOCK_MEETEI_MAYEK_EXTENSIONS
@ UBLOCK_TRANSPORT_AND_MAP_SYMBOLS
GROUP_WINDOW_MANAGEMENT_POLICY
@ GWMP_DELEGATE_CLOSE_REQUEST
@ k_ELeaderboardDisplayTypeTimeMilliSeconds
@ k_ELeaderboardDisplayTypeTimeSeconds
@ k_ELeaderboardDisplayTypeNumeric
@ k_ELeaderboardDisplayTypeNone
@ Field_Object_Destruction
ECustomMaterialOutputType
@ CMOT_MaterialAttributes
VkCommandPoolCreateFlagBits
@ VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
@ VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
@ VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_POOL_CREATE_PROTECTED_BIT
VkExternalMemoryHandleTypeFlagBits
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
EMaterialPositionTransformSource
@ TRANSFORMPOSSOURCE_View
@ TRANSFORMPOSSOURCE_Particle
@ TRANSFORMPOSSOURCE_Instance
@ TRANSFORMPOSSOURCE_World
@ TRANSFORMPOSSOURCE_Camera
@ TRANSFORMPOSSOURCE_TranslatedWorld
@ TRANSFORMPOSSOURCE_Local
VkSamplerReductionModeEXT
@ VK_SAMPLER_REDUCTION_MODE_RANGE_SIZE_EXT
@ VK_SAMPLER_REDUCTION_MODE_MIN_EXT
@ VK_SAMPLER_REDUCTION_MODE_END_RANGE_EXT
@ VK_SAMPLER_REDUCTION_MODE_BEGIN_RANGE_EXT
@ VK_SAMPLER_REDUCTION_MODE_MAX_EXT
@ VK_SAMPLER_REDUCTION_MODE_MAX_ENUM_EXT
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
@ GPU_SORT_TEST_EXHAUSTIVE
EBinkMediaPlayerBinkSoundTrack
@ BMASM_Bink_Sound_LanguageOverride
@ BMASM_Bink_Sound_51LanguageOverride
@ BMASM_Bink_Sound_71LanguageOverride
@ BMASM_Bink_Sound_Simple
EStreamingSourceTargetBehavior
ESubmixEffectDynamicsPeakMode
@ VK_TIME_DOMAIN_MAX_ENUM_EXT
@ VK_TIME_DOMAIN_END_RANGE_EXT
@ VK_TIME_DOMAIN_RANGE_SIZE_EXT
@ VK_TIME_DOMAIN_DEVICE_EXT
@ VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT
@ VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT
@ VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT
@ VK_TIME_DOMAIN_BEGIN_RANGE_EXT
@ PhysConn_Video_VideoEncoder
@ PhysConn_Video_ParallelDigital
@ PhysConn_Video_VideoDecoder
@ PhysConn_Audio_AudioDecoder
@ PhysConn_Audio_SPDIFDigital
@ PhysConn_Video_SerialDigital
@ PhysConn_Audio_AESDigital
@ PhysConn_Video_Composite
@ EOS_AS_BackgroundSuspended
@ EOS_AS_BackgroundUnconstrained
@ EOS_AS_BackgroundConstrained
@ NetSerializeStructWithObjectReferences
@ DynamicDuplicatedLevels
@ ForceDevelopmentGeneric
VkViewportCoordinateSwizzleNV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_RANGE_SIZE_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_END_RANGE_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_BEGIN_RANGE_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
EGeometryScriptRemoveMeshSimplificationType
@ VK_QUERY_CONTROL_PRECISE_BIT
@ VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
ECompactedReflectionTracingIndirectArgs
@ DecoratorActivate_EvenIfExecuting
@ DecoratorActivate_IfNotExecuting
@ ProcessPendingInitialize
@ Changing_Topology_Actions
@ Phase_SanctionCheck_AccountBanned
@ Phase_P2PAddressCheck_InvalidSourceAddress
@ Msg_DeliverClientToken_UnexpectedTrustedServersNotEnabled
@ Msg_RequestClientEphemeralKey_UntrustedDedicatedServer
@ Phase_LegacyCredentialAuth_ConnectionNotEncrypted
@ Msg_DeliverIdToken_ConnectionNotTrusted
@ Msg_RequestClientToken_UnexpectedIncorrectRole
@ Msg_DeliverIdToken_AuthenticationFailed
@ Phase_AntiCheatProof_AntiCheatRegistrationFailed
@ Phase_LegacyIdentityCheck_UserAccountNotFound
@ Msg_DeliverIdToken_UnexpectedIncorrectRole
@ Phase_AutomaticEncryption_DedicatedServerMisconfigured
@ Msg_SymmetricKeyExchange_InvalidData
@ Msg_RequestClientToken_ConnectionNotEncrypted
@ Msg_RequestClientEphemeralKey_UnexpectedIncorrectRole
@ Msg_SymmetricKeyExchange_FailedToDecrypt
@ Msg_RequestIdToken_ConnectionNotEncrypted
@ Phase_P2PAddressCheck_UserIdDoesNotMatchSource
@ Msg_SymmetricKeyExchange_UnexpectedIncorrectRole
@ Phase_AntiCheatIntegrity_KickedDueToEACFailure
@ Phase_LegacyIdentityCheck_UserAccountNotFoundAfterLoad
@ Phase_AutomaticEncryption_FailedToSignConnectionKeyPair
@ Msg_DeliverClientToken_AuthenticationFailed
@ Msg_DeliverClientToken_InvalidUserId
@ Msg_RequestIdToken_UnexpectedIncorrectRole
@ Msg_RequestClientEphemeralKey_InvalidData
@ Phase_AutomaticEncryption_AutomaticEncryptionNotCompiled
@ Msg_RequestClientToken_UnexpectedTrustedServersNotEnabled
@ Msg_DeliverIdToken_ConnectionNotEncrypted
@ Phase_SanctionCheck_FailedToRetrieveSanctions
@ Msg_DeliverClientEphemeralKey_UnexpectedIncorrectRole
@ Msg_DeliverClientEphemeralKey_FailedToVerify
@ Msg_DeliverClientToken_TokenIsForADifferentAccount
@ Msg_DeliverClientToken_ConnectionNotTrusted
@ Msg_RequestClientToken_MissingTransferrableUserCredentials
@ Msg_DeliverIdToken_TokenIsForADifferentAccount
@ Msg_DeliverClientToken_ConnectionNotEncrypted
@ Msg_DeliverClientEphemeralKey_InvalidData
@ All_CanNotAccessAntiCheat
@ Msg_RequestClientEphemeralKey_UnexpectedAutomaticEncryptionNotEnabled
@ Msg_DeliverClientToken_UnexpectedIncorrectRole
@ Msg_DeliverClientEphemeralKey_UnexpectedAutomaticEncryptionNotEnabled
@ Msg_SymmetricKeyExchange_UnexpectedAutomaticEncryptionNotEnabled
@ Msg_EnableEncryption_UnexpectedAutomaticEncryptionNotEnabled
@ Msg_RequestClientToken_ConnectionNotTrusted
@ Phase_SanctionCheck_FailedToCopySanctionResult
@ All_ConnectionHasGoneAway
@ Msg_RequestIdToken_ConnectionNotTrusted
@ Phase_LegacyIdentityCheck_CanNotCallUserInfo
@ Msg_RequestClientEphemeralKey_KeyNotLoaded
@ Msg_RequestClientToken_InvalidUserId
@ Phase_AntiCheatProof_InvalidSignatureForUnprotectedClient
@ Msg_EnableEncryption_UnexpectedIncorrectRole
@ All_CanNotAccessSocketSubsystem
@ Msg_DeliverClientEphemeralKey_FailedToEncrypt
@ Msg_RequestIdToken_InvalidUserId
@ Msg_RequestIdToken_CanNotRetrieveIdToken
@ Msg_RequestClientEphemeralKey_ResponsePacketGenerationFailed
EAsyncTaskNotificationPromptAction
@ CTM_NormalRoughnessToAlpha
@ CTM_NormalRoughnessToRed
@ CTM_NormalRoughnessToGreen
@ CTM_NormalRoughnessToBlue
@ BS_UpToDateWithWarnings
@ OodleLZ_Profile_Reduced
@ OodleLZ_Profile_Force32
FWPS_NET_BUFFER_LIST_EVENT_TYPE0_
@ FWPS_NET_BUFFER_LIST_ENTERED_NETIO
@ FWPS_NET_BUFFER_LIST_DUPLICATED_BY_NETIO
@ FWPS_NET_BUFFER_LIST_NDIS_NATIVE_SEND_COMPLETE
@ FWPS_NET_BUFFER_LIST_REASSEMBLED_FRAGMENT
@ FWPS_NET_BUFFER_LIST_NDIS_VSWITCH_EGRESS_COMPLETE
@ FWPS_NET_BUFFER_LIST_EXIT_NETIO
@ FWPS_NET_BUFFER_LIST_NDIS_ETHERNET_RECV_COMPLETE
@ FWPS_NET_BUFFER_LIST_CLONED_BY_NETIO
@ FWPS_NET_BUFFER_LIST_NDIS_NATIVE_RECV_COMPLETE
@ FWPS_NET_BUFFER_LIST_NDIS_VSWITCH_INGRESS_COMPLETE
@ FWPS_NET_BUFFER_LIST_REASSEMBLY_COMPLETE
@ FWPS_NET_BUFFER_LIST_CLONED_VIA_WFP_API
@ FWPS_NET_BUFFER_LIST_NDIS_SEND_COMPLETE
@ FWPS_NET_BUFFER_LIST_NDIS_ETHERNET_SEND_COMPLETE
@ FWPS_NET_BUFFER_LIST_NDIS_RECV_COMPLETE
@ FWPS_NET_BUFFER_LIST_CLONED_BY_NDIS
@ FWPS_NET_BUFFER_LIST_CONTEXT_REMOVED
ERigUnitVisualDebugPointMode
EParticleSystemInsignificanceReaction
@ k_EUGCRead_ContinueReadingUntilFinished
@ k_EUGCRead_ContinueReading
@ LEVEL_UnloadedButStillAround
@ LEVEL_StreamingStatusCount
VkShaderFloatControlsIndependence
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM
@ RRT_UnorderedAccessView
@ RRT_UniformBufferLayout
@ RRT_GraphicsPipelineState
@ RRT_AmplificationShader
@ RRT_ComputePipelineState
@ RRT_RayTracingPipelineState
@ RRT_RayTracingAccelerationStructure
@ RRT_TimestampCalibrationQuery
@ RRT_PipelineBinaryLibrary
@ MiniDumpWithoutOptionalData
@ MiniDumpIgnoreInaccessibleMemory
@ MiniDumpWithModuleHeaders
@ MiniDumpWithPrivateWriteCopyMemory
@ MiniDumpScanInaccessiblePartialPages
@ MiniDumpWithoutAuxiliaryState
@ MiniDumpWithAvxXStateContext
@ MiniDumpWithUnloadedModules
@ MiniDumpWithFullMemoryInfo
@ MiniDumpWithProcessThreadData
@ MiniDumpWithFullAuxiliaryState
@ MiniDumpWithIndirectlyReferencedMemory
@ MiniDumpFilterModulePaths
@ MiniDumpWithTokenInformation
@ MiniDumpWithPrivateReadWriteMemory
@ PostDistanceAttenuation
TextureCookPlatformTilingSettings
VkValidationCacheHeaderVersionEXT
@ VK_VALIDATION_CACHE_HEADER_VERSION_BEGIN_RANGE_EXT
@ VK_VALIDATION_CACHE_HEADER_VERSION_RANGE_SIZE_EXT
@ VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT
@ VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT
@ VK_VALIDATION_CACHE_HEADER_VERSION_END_RANGE_EXT
ETemporalDenoiserMotionVectorType
@ k_ERemoteStoragePlatformAndroid
@ k_ERemoteStoragePlatformIOS
@ k_ERemoteStoragePlatformAll
@ k_ERemoteStoragePlatformWindows
@ k_ERemoteStoragePlatformLinux
@ k_ERemoteStoragePlatformNone
@ k_ERemoteStoragePlatformOSX
@ k_ERemoteStoragePlatformPS3
@ k_ERemoteStoragePlatformSwitch
EDataflowSetMaskConditionType
@ Dataflow_SetMaskConditionType_IFF_NOT_Interior
@ Dataflow_SetMaskConditionType_IFF_NOT_Exterior
@ Dataflow_SetMaskConditionType_Always
EEventLoadNodeExecutionResult
EOnlineSharingPermissionState
VkDescriptorUpdateTemplateType
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_END_RANGE
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_RANGE_SIZE
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_BEGIN_RANGE
@ k_EControllerActionOrigin_PS5_RightTrigger_Click
@ k_EControllerActionOrigin_SteamDeck_Reserved2
@ k_EControllerActionOrigin_SteamDeck_LeftPad_DPadWest
@ k_EControllerActionOrigin_XBox360_RightBumper
@ k_EControllerActionOrigin_PS5_CenterPad_DPadWest
@ k_EControllerActionOrigin_XBoxOne_LeftTrigger_Click
@ k_EControllerActionOrigin_RightGrip
@ k_EControllerActionOrigin_SteamV2_B
@ k_EControllerActionOrigin_PS5_Square
@ k_EControllerActionOrigin_Switch_RightStick_Click
@ k_EControllerActionOrigin_SteamV2_RightBumper
@ k_EControllerActionOrigin_XBox360_DPad_Move
@ k_EControllerActionOrigin_SteamV2_RightTrigger_Pull
@ k_EControllerActionOrigin_PS5_Gyro_Yaw
@ k_EControllerActionOrigin_LeftPad_Swipe
@ k_EControllerActionOrigin_PS5_RightStick_DPadNorth
@ k_EControllerActionOrigin_SteamV2_LeftTrigger_Pull
@ k_EControllerActionOrigin_SteamDeck_RightStick_DPadWest
@ k_EControllerActionOrigin_SteamDeck_RightStick_Touch
@ k_EControllerActionOrigin_SteamDeck_Gyro_Move
@ k_EControllerActionOrigin_PS4_RightPad_Click
@ k_EControllerActionOrigin_PS4_LeftTrigger_Click
@ k_EControllerActionOrigin_XBox360_A
@ k_EControllerActionOrigin_XBoxOne_RightBumper
@ k_EControllerActionOrigin_PS4_Gyro_Roll
@ k_EControllerActionOrigin_SteamDeck_B
@ k_EControllerActionOrigin_SteamDeck_Reserved6
@ k_EControllerActionOrigin_Switch_Minus
@ k_EControllerActionOrigin_LeftStick_Move
@ k_EControllerActionOrigin_XBox360_LeftStick_DPadNorth
@ k_EControllerActionOrigin_SteamV2_LeftStick_DPadSouth
@ k_EControllerActionOrigin_PS5_DPad_North
@ k_EControllerActionOrigin_SteamV2_LeftTrigger_Click
@ k_EControllerActionOrigin_PS4_LeftStick_Move
@ k_EControllerActionOrigin_SteamDeck_R2
@ k_EControllerActionOrigin_Switch_DPad_South
@ k_EControllerActionOrigin_PS4_Gyro_Yaw
@ k_EControllerActionOrigin_PS5_RightPad_DPadEast
@ k_EControllerActionOrigin_XBoxOne_Share
@ k_EControllerActionOrigin_PS5_Triangle
@ k_EControllerActionOrigin_XBoxOne_LeftStick_DPadWest
@ k_EControllerActionOrigin_XBox360_RightTrigger_Pull
@ k_EControllerActionOrigin_SteamV2_RightTrigger_Click
@ k_EControllerActionOrigin_LeftStick_DPadWest
@ k_EControllerActionOrigin_PS5_RightPad_Click
@ k_EControllerActionOrigin_RightBumper
@ k_EControllerActionOrigin_RightTrigger_Pull
@ k_EControllerActionOrigin_PS4_RightBumper
@ k_EControllerActionOrigin_SteamV2_LeftGrip_Upper
@ k_EControllerActionOrigin_SteamV2_X
@ k_EControllerActionOrigin_PS4_Square
@ k_EControllerActionOrigin_X
@ k_EControllerActionOrigin_SteamDeck_Reserved11
@ k_EControllerActionOrigin_Switch_RightStick_Move
@ k_EControllerActionOrigin_XBoxOne_LeftBumper
@ k_EControllerActionOrigin_PS5_LeftPad_Swipe
@ k_EControllerActionOrigin_SteamDeck_DPad_North
@ k_EControllerActionOrigin_Switch_RightBumper
@ k_EControllerActionOrigin_Switch_ProGyro_Pitch
@ k_EControllerActionOrigin_Switch_RightGyro_Roll
@ k_EControllerActionOrigin_SteamDeck_Reserved14
@ k_EControllerActionOrigin_LeftTrigger_Click
@ k_EControllerActionOrigin_PS4_RightPad_Swipe
@ k_EControllerActionOrigin_SteamV2_Start
@ k_EControllerActionOrigin_SteamDeck_LeftPad_DPadEast
@ k_EControllerActionOrigin_XBoxOne_DPad_South
@ k_EControllerActionOrigin_XBoxOne_DPad_West
@ k_EControllerActionOrigin_PS5_CenterPad_Swipe
@ k_EControllerActionOrigin_SteamDeck_DPad_East
@ k_EControllerActionOrigin_SteamDeck_LeftStick_DPadSouth
@ k_EControllerActionOrigin_PS5_CenterPad_Click
@ k_EControllerActionOrigin_XBoxOne_LeftStick_DPadSouth
@ k_EControllerActionOrigin_RightPad_Click
@ k_EControllerActionOrigin_Switch_DPad_North
@ k_EControllerActionOrigin_Switch_LeftTrigger_Pull
@ k_EControllerActionOrigin_SteamV2_RightPad_Touch
@ k_EControllerActionOrigin_SteamDeck_R4
@ k_EControllerActionOrigin_SteamV2_LeftStick_Click
@ k_EControllerActionOrigin_PS4_LeftStick_DPadEast
@ k_EControllerActionOrigin_PS5_RightStick_DPadSouth
@ k_EControllerActionOrigin_PS5_LeftStick_DPadSouth
@ k_EControllerActionOrigin_XBox360_RightStick_DPadWest
@ k_EControllerActionOrigin_SteamV2_RightPad_Click
@ k_EControllerActionOrigin_XBox360_RightStick_Click
@ k_EControllerActionOrigin_PS5_LeftPad_DPadNorth
@ k_EControllerActionOrigin_SteamDeck_Reserved16
@ k_EControllerActionOrigin_PS4_LeftStick_DPadWest
@ k_EControllerActionOrigin_RightPad_Touch
@ k_EControllerActionOrigin_XBox360_RightStick_Move
@ k_EControllerActionOrigin_PS4_Triangle
@ k_EControllerActionOrigin_XBoxOne_RightTrigger_Click
@ k_EControllerActionOrigin_XBox360_Back
@ k_EControllerActionOrigin_SteamV2_LeftPad_DPadNorth
@ k_EControllerActionOrigin_XBox360_LeftStick_DPadEast
@ k_EControllerActionOrigin_XBoxOne_Y
@ k_EControllerActionOrigin_Switch_ProGyro_Yaw
@ k_EControllerActionOrigin_PS4_RightStick_DPadWest
@ k_EControllerActionOrigin_SteamV2_LeftPad_Pressure
@ k_EControllerActionOrigin_SteamDeck_RightStick_DPadEast
@ k_EControllerActionOrigin_SteamV2_LeftStick_Move
@ k_EControllerActionOrigin_SteamV2_LeftStick_DPadNorth
@ k_EControllerActionOrigin_PS5_RightPad_DPadSouth
@ k_EControllerActionOrigin_XBox360_Y
@ k_EControllerActionOrigin_Switch_RightTrigger_Click
@ k_EControllerActionOrigin_SteamV2_LeftGrip_Lower
@ k_EControllerActionOrigin_PS5_Circle
@ k_EControllerActionOrigin_RightPad_DPadEast
@ k_EControllerActionOrigin_Start
@ k_EControllerActionOrigin_PS4_DPad_South
@ k_EControllerActionOrigin_PS4_LeftPad_DPadSouth
@ k_EControllerActionOrigin_Switch_RightStick_DPadEast
@ k_EControllerActionOrigin_SteamDeck_Reserved13
@ k_EControllerActionOrigin_A
@ k_EControllerActionOrigin_XBox360_B
@ k_EControllerActionOrigin_SteamDeck_Reserved7
@ k_EControllerActionOrigin_PS4_RightPad_Touch
@ k_EControllerActionOrigin_XBox360_RightTrigger_Click
@ k_EControllerActionOrigin_XBox360_X
@ k_EControllerActionOrigin_RightPad_DPadNorth
@ k_EControllerActionOrigin_RightPad_DPadSouth
@ k_EControllerActionOrigin_PS4_CenterPad_Click
@ k_EControllerActionOrigin_Gyro_Pitch
@ k_EControllerActionOrigin_SteamDeck_Reserved9
@ k_EControllerActionOrigin_PS4_X
@ k_EControllerActionOrigin_PS4_RightTrigger_Pull
@ k_EControllerActionOrigin_PS5_LeftPad_DPadEast
@ k_EControllerActionOrigin_PS4_Share
@ k_EControllerActionOrigin_Switch_RightGrip_Lower
@ k_EControllerActionOrigin_XBoxOne_B
@ k_EControllerActionOrigin_SteamDeck_Gyro_Roll
@ k_EControllerActionOrigin_SteamDeck_L2_SoftPull
@ k_EControllerActionOrigin_PS5_RightTrigger_Pull
@ k_EControllerActionOrigin_PS4_LeftPad_Click
@ k_EControllerActionOrigin_Switch_X
@ k_EControllerActionOrigin_SteamV2_LeftStick_DPadWest
@ k_EControllerActionOrigin_PS4_RightStick_DPadNorth
@ k_EControllerActionOrigin_PS4_RightPad_DPadSouth
@ k_EControllerActionOrigin_SteamDeck_LeftPad_Touch
@ k_EControllerActionOrigin_XBox360_LeftTrigger_Pull
@ k_EControllerActionOrigin_PS5_RightPad_DPadNorth
@ k_EControllerActionOrigin_SteamDeck_A
@ k_EControllerActionOrigin_XBoxOne_RightStick_DPadSouth
@ k_EControllerActionOrigin_Switch_RightStick_DPadWest
@ k_EControllerActionOrigin_PS4_LeftPad_DPadEast
@ k_EControllerActionOrigin_LeftPad_DPadSouth
@ k_EControllerActionOrigin_PS4_Gyro_Move
@ k_EControllerActionOrigin_SteamDeck_LeftStick_DPadEast
@ k_EControllerActionOrigin_LeftStick_DPadEast
@ k_EControllerActionOrigin_PS4_CenterPad_Swipe
@ k_EControllerActionOrigin_PS4_LeftStick_Click
@ k_EControllerActionOrigin_LeftPad_DPadEast
@ k_EControllerActionOrigin_XBoxOne_RightStick_DPadEast
@ k_EControllerActionOrigin_SteamDeck_LeftStick_DPadWest
@ k_EControllerActionOrigin_Switch_ProGyro_Roll
@ k_EControllerActionOrigin_Switch_LeftGyro_Pitch
@ k_EControllerActionOrigin_PS4_RightStick_Move
@ k_EControllerActionOrigin_SteamDeck_Reserved3
@ k_EControllerActionOrigin_PS4_DPad_North
@ k_EControllerActionOrigin_SteamDeck_View
@ k_EControllerActionOrigin_PS5_RightPad_Touch
@ k_EControllerActionOrigin_PS5_CenterPad_DPadNorth
@ k_EControllerActionOrigin_XBoxOne_A
@ k_EControllerActionOrigin_Count
@ k_EControllerActionOrigin_SteamDeck_RightPad_DPadWest
@ k_EControllerActionOrigin_SteamDeck_Gyro_Pitch
@ k_EControllerActionOrigin_SteamDeck_RightStick_Move
@ k_EControllerActionOrigin_LeftGrip
@ k_EControllerActionOrigin_PS5_X
@ k_EControllerActionOrigin_PS4_RightStick_Click
@ k_EControllerActionOrigin_XBoxOne_DPad_North
@ k_EControllerActionOrigin_SteamV2_LeftPad_DPadEast
@ k_EControllerActionOrigin_SteamDeck_LeftStick_Touch
@ k_EControllerActionOrigin_Switch_LeftBumper
@ k_EControllerActionOrigin_PS4_LeftPad_DPadNorth
@ k_EControllerActionOrigin_RightPad_Swipe
@ k_EControllerActionOrigin_SteamV2_LeftBumper_Pressure
@ k_EControllerActionOrigin_SteamV2_LeftPad_DPadSouth
@ k_EControllerActionOrigin_XBoxOne_DPad_Move
@ k_EControllerActionOrigin_PS4_RightStick_DPadEast
@ k_EControllerActionOrigin_SteamDeck_RightPad_Click
@ k_EControllerActionOrigin_SteamDeck_Reserved20
@ k_EControllerActionOrigin_Switch_RightGrip_Upper
@ k_EControllerActionOrigin_SteamV2_RightPad_Swipe
@ k_EControllerActionOrigin_Switch_DPad_West
@ k_EControllerActionOrigin_XBox360_RightStick_DPadEast
@ k_EControllerActionOrigin_PS5_LeftPad_Click
@ k_EControllerActionOrigin_Switch_ProGyro_Move
@ k_EControllerActionOrigin_PS5_LeftStick_Click
@ k_EControllerActionOrigin_Switch_RightGyro_Yaw
@ k_EControllerActionOrigin_SteamV2_RightPad_Pressure
@ k_EControllerActionOrigin_PS5_LeftTrigger_Pull
@ k_EControllerActionOrigin_Switch_A
@ k_EControllerActionOrigin_LeftPad_DPadNorth
@ k_EControllerActionOrigin_SteamV2_LeftGrip_Pressure
@ k_EControllerActionOrigin_Switch_Y
@ k_EControllerActionOrigin_XBox360_LeftBumper
@ k_EControllerActionOrigin_SteamV2_LeftPad_DPadWest
@ k_EControllerActionOrigin_PS4_Gyro_Pitch
@ k_EControllerActionOrigin_XBoxOne_RightGrip_Lower
@ k_EControllerActionOrigin_SteamDeck_R5
@ k_EControllerActionOrigin_SteamV2_Gyro_Move
@ k_EControllerActionOrigin_Switch_LeftTrigger_Click
@ k_EControllerActionOrigin_SteamDeck_X
@ k_EControllerActionOrigin_PS4_CenterPad_Touch
@ k_EControllerActionOrigin_PS5_DPad_East
@ k_EControllerActionOrigin_RightTrigger_Click
@ k_EControllerActionOrigin_Switch_LeftStick_Move
@ k_EControllerActionOrigin_LeftPad_Touch
@ k_EControllerActionOrigin_PS4_CenterPad_DPadEast
@ k_EControllerActionOrigin_SteamDeck_Reserved15
@ k_EControllerActionOrigin_XBox360_RightStick_DPadSouth
@ k_EControllerActionOrigin_XBox360_RightStick_DPadNorth
@ k_EControllerActionOrigin_Switch_RightGyro_Pitch
@ k_EControllerActionOrigin_SteamDeck_LeftStick_DPadNorth
@ k_EControllerActionOrigin_PS4_LeftStick_DPadSouth
@ k_EControllerActionOrigin_SteamV2_RightPad_DPadNorth
@ k_EControllerActionOrigin_SteamDeck_R2_SoftPull
@ k_EControllerActionOrigin_PS4_CenterPad_DPadWest
@ k_EControllerActionOrigin_Switch_RightStick_DPadNorth
@ k_EControllerActionOrigin_PS4_DPad_Move
@ k_EControllerActionOrigin_PS5_DPad_West
@ k_EControllerActionOrigin_LeftTrigger_Pull
@ k_EControllerActionOrigin_PS4_DPad_East
@ k_EControllerActionOrigin_SteamDeck_DPad_South
@ k_EControllerActionOrigin_Switch_LeftGrip_Upper
@ k_EControllerActionOrigin_XBox360_DPad_North
@ k_EControllerActionOrigin_SteamDeck_Reserved19
@ k_EControllerActionOrigin_PS5_RightStick_Click
@ k_EControllerActionOrigin_Switch_RightStick_DPadSouth
@ k_EControllerActionOrigin_SteamDeck_DPad_West
@ k_EControllerActionOrigin_SteamDeck_DPad_Move
@ k_EControllerActionOrigin_SteamDeck_L1
@ k_EControllerActionOrigin_XBoxOne_Menu
@ k_EControllerActionOrigin_PS4_LeftBumper
@ k_EControllerActionOrigin_MaximumPossibleValue
@ k_EControllerActionOrigin_Gyro_Roll
@ k_EControllerActionOrigin_SteamDeck_LeftPad_Click
@ k_EControllerActionOrigin_XBox360_Start
@ k_EControllerActionOrigin_SteamDeck_R3
@ k_EControllerActionOrigin_XBoxOne_RightStick_Move
@ k_EControllerActionOrigin_SteamDeck_L3
@ k_EControllerActionOrigin_Switch_LeftStick_DPadEast
@ k_EControllerActionOrigin_XBoxOne_LeftGrip_Upper
@ k_EControllerActionOrigin_PS5_Create
@ k_EControllerActionOrigin_LeftStick_DPadNorth
@ k_EControllerActionOrigin_PS5_LeftStick_DPadNorth
@ k_EControllerActionOrigin_Switch_LeftGyro_Move
@ k_EControllerActionOrigin_SteamV2_Gyro_Yaw
@ k_EControllerActionOrigin_XBoxOne_RightStick_Click
@ k_EControllerActionOrigin_SteamDeck_RightStick_DPadNorth
@ k_EControllerActionOrigin_PS5_Gyro_Pitch
@ k_EControllerActionOrigin_SteamV2_RightGrip_Pressure
@ k_EControllerActionOrigin_PS4_Circle
@ k_EControllerActionOrigin_PS4_LeftPad_Swipe
@ k_EControllerActionOrigin_SteamDeck_L2
@ k_EControllerActionOrigin_SteamV2_LeftBumper
@ k_EControllerActionOrigin_Switch_RightGyro_Move
@ k_EControllerActionOrigin_SteamDeck_LeftPad_Swipe
@ k_EControllerActionOrigin_XBoxOne_LeftStick_Move
@ k_EControllerActionOrigin_SteamDeck_L5
@ k_EControllerActionOrigin_XBoxOne_X
@ k_EControllerActionOrigin_Switch_RightTrigger_Pull
@ k_EControllerActionOrigin_Switch_LeftStick_DPadNorth
@ k_EControllerActionOrigin_PS5_Option
@ k_EControllerActionOrigin_PS5_LeftPad_Touch
@ k_EControllerActionOrigin_XBox360_LeftStick_Move
@ k_EControllerActionOrigin_PS5_CenterPad_DPadSouth
@ k_EControllerActionOrigin_SteamV2_LeftStick_DPadEast
@ k_EControllerActionOrigin_SteamDeck_R1
@ k_EControllerActionOrigin_PS5_DPad_South
@ k_EControllerActionOrigin_XBoxOne_DPad_East
@ k_EControllerActionOrigin_XBox360_DPad_East
@ k_EControllerActionOrigin_SteamV2_RightBumper_Pressure
@ k_EControllerActionOrigin_SteamDeck_RightPad_DPadSouth
@ k_EControllerActionOrigin_SteamV2_LeftPad_Touch
@ k_EControllerActionOrigin_SteamDeck_LeftStick_Move
@ k_EControllerActionOrigin_PS4_RightTrigger_Click
@ k_EControllerActionOrigin_PS5_RightPad_Swipe
@ k_EControllerActionOrigin_SteamV2_RightGrip_Lower
@ k_EControllerActionOrigin_SteamDeck_Reserved4
@ k_EControllerActionOrigin_Switch_LeftStick_DPadSouth
@ k_EControllerActionOrigin_XBox360_LeftTrigger_Click
@ k_EControllerActionOrigin_PS5_RightPad_DPadWest
@ k_EControllerActionOrigin_SteamV2_RightPad_DPadSouth
@ k_EControllerActionOrigin_XBoxOne_RightStick_DPadNorth
@ k_EControllerActionOrigin_SteamV2_Gyro_Roll
@ k_EControllerActionOrigin_RightPad_DPadWest
@ k_EControllerActionOrigin_PS5_RightBumper
@ k_EControllerActionOrigin_SteamDeck_Reserved17
@ k_EControllerActionOrigin_SteamV2_RightGrip_Upper
@ k_EControllerActionOrigin_SteamV2_Back
@ k_EControllerActionOrigin_PS4_RightPad_DPadNorth
@ k_EControllerActionOrigin_PS4_DPad_West
@ k_EControllerActionOrigin_XBoxOne_View
@ k_EControllerActionOrigin_XBox360_LeftStick_DPadSouth
@ k_EControllerActionOrigin_XBoxOne_LeftStick_DPadEast
@ k_EControllerActionOrigin_PS4_Options
@ k_EControllerActionOrigin_Switch_Capture
@ k_EControllerActionOrigin_PS5_LeftTrigger_Click
@ k_EControllerActionOrigin_PS5_RightStick_DPadWest
@ k_EControllerActionOrigin_Gyro_Move
@ k_EControllerActionOrigin_SteamDeck_Reserved10
@ k_EControllerActionOrigin_PS4_CenterPad_DPadNorth
@ k_EControllerActionOrigin_SteamV2_A
@ k_EControllerActionOrigin_LeftPad_DPadWest
@ k_EControllerActionOrigin_PS4_CenterPad_DPadSouth
@ k_EControllerActionOrigin_SteamDeck_Reserved18
@ k_EControllerActionOrigin_Switch_LeftStick_Click
@ k_EControllerActionOrigin_SteamDeck_RightPad_Swipe
@ k_EControllerActionOrigin_SteamDeck_LeftPad_DPadNorth
@ k_EControllerActionOrigin_XBoxOne_RightStick_DPadWest
@ k_EControllerActionOrigin_Gyro_Yaw
@ k_EControllerActionOrigin_Switch_LeftGyro_Roll
@ k_EControllerActionOrigin_XBox360_DPad_West
@ k_EControllerActionOrigin_XBoxOne_RightTrigger_Pull
@ k_EControllerActionOrigin_None
@ k_EControllerActionOrigin_SteamDeck_LeftPad_DPadSouth
@ k_EControllerActionOrigin_PS5_LeftPad_DPadSouth
@ k_EControllerActionOrigin_SteamV2_LeftPad_Swipe
@ k_EControllerActionOrigin_SteamDeck_RightPad_DPadNorth
@ k_EControllerActionOrigin_PS5_CenterPad_Touch
@ k_EControllerActionOrigin_SteamDeck_Y
@ k_EControllerActionOrigin_XBox360_LeftStick_Click
@ k_EControllerActionOrigin_SteamV2_RightPad_DPadWest
@ k_EControllerActionOrigin_PS5_RightStick_Move
@ k_EControllerActionOrigin_Switch_Plus
@ k_EControllerActionOrigin_PS4_RightStick_DPadSouth
@ k_EControllerActionOrigin_PS5_Mute
@ k_EControllerActionOrigin_Back
@ k_EControllerActionOrigin_SteamDeck_Gyro_Yaw
@ k_EControllerActionOrigin_SteamV2_LeftPad_Click
@ k_EControllerActionOrigin_SteamV2_LeftGrip_Upper_Pressure
@ k_EControllerActionOrigin_Switch_DPad_East
@ k_EControllerActionOrigin_PS5_LeftPad_DPadWest
@ k_EControllerActionOrigin_PS5_Gyro_Move
@ k_EControllerActionOrigin_SteamDeck_Menu
@ k_EControllerActionOrigin_PS5_DPad_Move
@ k_EControllerActionOrigin_PS5_LeftStick_DPadWest
@ k_EControllerActionOrigin_Switch_B
@ k_EControllerActionOrigin_SteamDeck_RightStick_DPadSouth
@ k_EControllerActionOrigin_PS5_CenterPad_DPadEast
@ k_EControllerActionOrigin_Y
@ k_EControllerActionOrigin_PS4_LeftTrigger_Pull
@ k_EControllerActionOrigin_LeftBumper
@ k_EControllerActionOrigin_PS4_LeftStick_DPadNorth
@ k_EControllerActionOrigin_LeftPad_Click
@ k_EControllerActionOrigin_XBoxOne_LeftStick_DPadNorth
@ k_EControllerActionOrigin_XBoxOne_LeftGrip_Lower
@ k_EControllerActionOrigin_SteamDeck_Reserved12
@ k_EControllerActionOrigin_PS4_LeftPad_DPadWest
@ k_EControllerActionOrigin_SteamDeck_RightPad_Touch
@ k_EControllerActionOrigin_SteamDeck_Reserved8
@ k_EControllerActionOrigin_PS5_LeftStick_DPadEast
@ k_EControllerActionOrigin_XBoxOne_RightGrip_Upper
@ k_EControllerActionOrigin_XBoxOne_LeftTrigger_Pull
@ k_EControllerActionOrigin_XBox360_DPad_South
@ k_EControllerActionOrigin_Switch_DPad_Move
@ k_EControllerActionOrigin_PS5_Gyro_Roll
@ k_EControllerActionOrigin_SteamDeck_L4
@ k_EControllerActionOrigin_Switch_LeftGrip_Lower
@ k_EControllerActionOrigin_SteamV2_RightPad_DPadEast
@ k_EControllerActionOrigin_LeftStick_DPadSouth
@ k_EControllerActionOrigin_Switch_LeftGyro_Yaw
@ k_EControllerActionOrigin_SteamDeck_Reserved5
@ k_EControllerActionOrigin_XBoxOne_LeftStick_Click
@ k_EControllerActionOrigin_SteamDeck_RightPad_DPadEast
@ k_EControllerActionOrigin_SteamV2_Gyro_Pitch
@ k_EControllerActionOrigin_SteamDeck_Reserved1
@ k_EControllerActionOrigin_Switch_LeftStick_DPadWest
@ k_EControllerActionOrigin_SteamV2_Y
@ k_EControllerActionOrigin_PS5_LeftBumper
@ k_EControllerActionOrigin_XBox360_LeftStick_DPadWest
@ k_EControllerActionOrigin_PS4_LeftPad_Touch
@ k_EControllerActionOrigin_B
@ k_EControllerActionOrigin_LeftStick_Click
@ k_EControllerActionOrigin_SteamV2_RightGrip_Upper_Pressure
@ k_EControllerActionOrigin_PS5_RightStick_DPadEast
@ k_EControllerActionOrigin_PS4_RightPad_DPadEast
@ k_EControllerActionOrigin_PS5_LeftStick_Move
@ k_EControllerActionOrigin_PS4_RightPad_DPadWest
@ MmHardwareCoherentCached
@ VK_DYNAMIC_STATE_MAX_ENUM
@ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
@ VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
@ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV
@ VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV
@ VK_DYNAMIC_STATE_BEGIN_RANGE
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS
@ VK_DYNAMIC_STATE_STENCIL_REFERENCE
@ VK_DYNAMIC_STATE_LINE_WIDTH
@ VK_DYNAMIC_STATE_DEPTH_BIAS
@ VK_DYNAMIC_STATE_SCISSOR
@ VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV
@ VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV
@ VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT
@ VK_DYNAMIC_STATE_LINE_STIPPLE_EXT
@ VK_DYNAMIC_STATE_RANGE_SIZE
@ VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
@ VK_DYNAMIC_STATE_VIEWPORT
@ VK_DYNAMIC_STATE_BLEND_CONSTANTS
@ VK_DYNAMIC_STATE_END_RANGE
AnimationCompressionFormat
@ ETS_LinearColorSignature
@ SP_METAL_SM5_NOTESS_REMOVED
@ SP_VULKAN_ES3_1_ANDROID
@ SP_StaticPlatform_First
@ SP_CUSTOM_PLATFORM_LAST
@ SP_OPENGL_ES3_1_ANDROID
@ SP_CUSTOM_PLATFORM_FIRST
@ SP_VULKAN_SM5_LUMIN_REMOVED
@ SP_VULKAN_ES3_1_LUMIN_REMOVED
@ OSP_OPENGL_ES3_1_ANDROID
@ OSP_VULKAN_ES3_1_ANDROID
@ NOISEFUNCTION_VoronoiALU
@ NOISEFUNCTION_GradientTex3D
@ NOISEFUNCTION_GradientALU
@ NOISEFUNCTION_GradientTex
@ NOISEFUNCTION_SimplexTex
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR
@ VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT
@ VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
EMaterialFloatPrecisionMode
@ MFPM_Full_MaterialExpressionOnly
@ WICPixelFormatConverter
@ WICCOMPONENTTYPE_FORCE_DWORD
@ FWPS_ALE_PORT_STATUS_CLOSE
@ FWPS_ALE_PORT_STATUS_OPEN
@ FWPS_ALE_PORT_STATUS_UNKNOWN
@ FWPS_ALE_PORT_STATUS_MAX
EEdGraphNodeDeprecationMessageType
GFSDK_Aftermath_GpuCrashDumpWatchedApiFlags
@ GFSDK_Aftermath_GpuCrashDumpWatchedApiFlags_None
@ GFSDK_Aftermath_GpuCrashDumpWatchedApiFlags_DX
@ GFSDK_Aftermath_GpuCrashDumpWatchedApiFlags_Vulkan
@ VK_VERTEX_INPUT_RATE_VERTEX
@ VK_VERTEX_INPUT_RATE_INSTANCE
@ VK_VERTEX_INPUT_RATE_MAX_ENUM
@ VK_VERTEX_INPUT_RATE_RANGE_SIZE
@ VK_VERTEX_INPUT_RATE_END_RANGE
@ VK_VERTEX_INPUT_RATE_BEGIN_RANGE
EOS_EConnectionClosedReason
@ EOS_CCR_ClosedByLocalUser
@ EOS_CCR_TooManyConnections
@ EOS_CCR_UnexpectedError
@ EOS_CCR_ConnectionClosed
@ EOS_CCR_NegotiationFailed
@ EOS_CCR_ConnectionFailed
@ DT_POLYTYPE_OFFMESH_POINT
@ DT_POLYTYPE_OFFMESH_SEGMENT
_SAR_STREAM_INVALIDATION_EVENT_TYPE
@ SAR_STREAM_INVALIDATION_EVENT_DEFAULT_DEVICE_CHANGED
@ SAR_STREAM_INVALIDATION_EVENT_OFFLOAD_RESOURCE_LOST
@ SAR_STREAM_INVALIDATION_EVENT_DEVICE_REMOVED
EMeshAttributePaintToolActions
@ DEBUGSTATE_TestLFEBleed
@ DEBUGSTATE_IsolateDryAudio
@ DEBUGSTATE_IsolateReverb
@ DEBUGSTATE_DisableRadio
@ AllowPerCharacterWrapping
EProcessTileTasksSyncTimeSlicedState
@ StoreCompessedTileCacheLayers
Beam2SourceTargetTangentMethod
EAnimNodeInitializationStatus
@ RenameEditorAgnosticSettings
@ MigrateProjectSpecificInisToAgnostic
@ CameraFacing_NegativeZUp
@ CameraFacing_NegativeYUp
ESplineModulationColorMask
@ NotSupportedDriverOutOfDate
@ NotSupportedIncompatibleAPICaptureToolActive
@ NotSupportedOperatingSystemOutOfDate
@ NotSupportedIncompatibleHardware
FWPI_VPN_TRIGGER_EVENT_TYPE_
@ FWPI_VPN_TRIGGER_EVENT_APP_TRIGGER_NRPT_CONNECT
@ FWPI_VPN_TRIGGER_EVENT_APP_TRIGGER_DISCONNECT
@ FWPI_VPN_TRIGGER_EVENT_APP_TRIGGER_CONNECT
@ FWPI_VPN_TRIGGER_EVENT_MAX
EStreamingOperationResult
ESmoothMeshToolSmoothType
@ GatherGeometryFromSources
VkCoverageReductionModeNV
@ VK_COVERAGE_REDUCTION_MODE_BEGIN_RANGE_NV
@ VK_COVERAGE_REDUCTION_MODE_RANGE_SIZE_NV
@ VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV
@ VK_COVERAGE_REDUCTION_MODE_MERGE_NV
@ VK_COVERAGE_REDUCTION_MODE_MAX_ENUM_NV
@ VK_COVERAGE_REDUCTION_MODE_END_RANGE_NV
IPSEC_SA_CONTEXT_EVENT_TYPE0_
@ IPSEC_SA_CONTEXT_EVENT_ADD
@ IPSEC_SA_CONTEXT_EVENT_DELETE
@ IPSEC_SA_CONTEXT_EVENT_MAX
@ OodleLZ_Compressor_None
@ OodleLZ_Compressor_Selkie
@ OodleLZ_Compressor_Hydra
@ OodleLZ_Compressor_Invalid
@ OodleLZ_Compressor_Leviathan
@ OodleLZ_Compressor_Kraken
@ OodleLZ_Compressor_Mermaid
@ OodleLZ_Compressor_Count
@ OodleLZ_Compressor_Force32
@ GBC_EncodeNormal_Normal_10_10_10
@ GBC_Packed_Color_3_3_2_Sqrt
@ GBC_Packed_Normal_Octahedral_8_8
@ GBC_Packed_Color_5_6_5_Sqrt
@ GBC_EncodeNormal_Normal_8_8_8
@ GBC_EncodeNormal_Normal_16_16_16
@ GBC_Raw_Float_16_16_16_16
@ GBC_Packed_Color_4_4_4_Sqrt
@ OodleBadDecompressedLength
@ OodleSerializePayloadFail
ELifetimeRepNotifyCondition
VkRayTracingShaderGroupTypeKHR
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV
@ EOS_PR_ReliableUnordered
@ EOS_PR_UnreliableUnordered
ECFCoreExternalAuthProvider
EPolyEditExtrudeDistanceMode
EArchiveReferenceMarkerFlags
EPolyEditExtrudeModeOptions
@ SelectedTriangleNormals
@ SelectedTriangleNormalsEven
EQuartzTimeSignatureQuantization
EHairStrandsCompositionType
@ AfterSeparateTranslucent
@ AfterTranslucentBeforeTranslucentAfterDOF
VkDescriptorPoolCreateFlagBits
@ VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
@ VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
@ VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT
@ VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT
@ VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE
@ VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT
EFieldCullingOperationType
@ Field_Culling_Operation_Max
FWPS_NET_BUFFER_LIST_TYPE_
@ FWPS_NBL_TYPE_REFERENCED_BY_WFP
@ FWPS_NBL_TYPE_ALLOCATED_BY_WFP
@ FWPS_NBL_TYPE_CLONED_BY_WFP
@ InterruptActiveBothTriggerHigh
@ InterruptActiveBothTriggerLow
@ InterruptPolarityUnknown
@ VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
@ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
@ VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
@ VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT
@ VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV
@ VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV
@ VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV
@ VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
@ VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
@ VK_PIPELINE_STAGE_NONE_KHR
@ VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT
@ VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR
@ VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
@ VK_PIPELINE_STAGE_HOST_BIT
@ VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
@ VK_PIPELINE_STAGE_TRANSFER_BIT
@ VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
@ VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV
@ VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
@ VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
@ VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
@ VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV
@ VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT
@ VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
@ VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR
@ VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
@ VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT
@ VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
@ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
ECustomDataRowCountMethod
EOptimusSkinnedMeshExecDomain
@ VK_ATTACHMENT_STORE_OP_END_RANGE
@ VK_ATTACHMENT_STORE_OP_DONT_CARE
@ VK_ATTACHMENT_STORE_OP_STORE
@ VK_ATTACHMENT_STORE_OP_MAX_ENUM
@ VK_ATTACHMENT_STORE_OP_BEGIN_RANGE
@ VK_ATTACHMENT_STORE_OP_RANGE_SIZE
EActorMovementCompensationMode
EOnlineNotificationResult
ETextureLossyCompressionAmount
@ U_CHAR_NAME_CHOICE_COUNT
EFractureEngineClusterSizeMethod
@ SupportsReliableDelivery
ELODStreamingCallbackResult
ERasterizeGeomRecastTimeSlicedState
@ k_ELeaderboardSortMethodDescending
@ k_ELeaderboardSortMethodNone
@ k_ELeaderboardSortMethodAscending
@ InLandscapeModeAndUserTriggeredChanges
@ k_EItemPreviewType_Image
@ k_EItemPreviewType_Sketchfab
@ k_EItemPreviewType_EnvironmentMap_HorizontalCross
@ k_EItemPreviewType_EnvironmentMap_LatLong
@ k_EItemPreviewType_ReservedMax
@ k_EItemPreviewType_YouTubeVideo
@ VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
@ VK_IMAGE_VIEW_TYPE_RANGE_SIZE
@ VK_IMAGE_VIEW_TYPE_CUBE
@ VK_IMAGE_VIEW_TYPE_1D_ARRAY
@ VK_IMAGE_VIEW_TYPE_MAX_ENUM
@ VK_IMAGE_VIEW_TYPE_BEGIN_RANGE
@ VK_IMAGE_VIEW_TYPE_END_RANGE
@ VK_IMAGE_VIEW_TYPE_2D_ARRAY
ELoudnessNRTCurveTypeEnum
@ RC_TIMER_BUILD_CONTOURS_SIMPLIFY
@ RC_TIMER_BUILD_DISTANCEFIELD
@ RC_TIMER_BUILD_POLYMESH
@ RC_TIMER_MERGE_POLYMESH
@ RC_TIMER_FILTER_WALKABLE
@ RC_TIMER_BUILD_CLUSTERS
@ RC_TIMER_BUILD_POLYMESHDETAIL
@ RC_TIMER_BUILD_COMPACTHEIGHTFIELD
@ RC_TIMER_BUILD_REGIONS_EXPAND
@ RC_TIMER_MARK_CONVEXPOLY_AREA
@ RC_TIMER_MERGE_POLYMESHDETAIL
@ RC_TIMER_BUILD_DISTANCEFIELD_DIST
@ RC_TIMER_BUILD_REGIONS_WATERSHED
@ RC_TIMER_BUILD_REGIONS_FLOOD
@ RC_TIMER_MARK_CYLINDER_AREA
@ RC_TIMER_BUILD_REGIONS_FILTER
@ RC_TIMER_FILTER_LOW_OBSTACLES
@ RC_TIMER_BUILD_CONTOURS
@ RC_TIMER_BUILD_CONTOURS_TRACE
@ RC_TIMER_BUILD_DISTANCEFIELD_BLUR
@ RC_TIMER_RASTERIZE_TRIANGLES
@ WICColorContextUninitialized
@ WICColorContextExifColorSpace
EDescendantScrollDestination
EPCGMedadataTransformOperation
EHairTransmittancePassType
@ HasInitialOnlyProperties
@ HasObjectOrNetSerializeProperties
EArchiveReplaceObjectFlags
@ IncludeClassGeneratedByRef
@ TrackReplacedReferences
@ FWP_SECURITY_DESCRIPTOR_TYPE
@ FWP_TOKEN_INFORMATION_TYPE
@ FWP_UNICODE_STRING_TYPE
@ FWP_TOKEN_ACCESS_INFORMATION_TYPE
@ FWP_BITMAP_ARRAY64_TYPE
@ FWP_SINGLE_DATA_TYPE_MAX
@ VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE
@ VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
@ VK_PHYSICAL_DEVICE_TYPE_END_RANGE
@ VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
@ VK_PHYSICAL_DEVICE_TYPE_OTHER
@ VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
@ VK_PHYSICAL_DEVICE_TYPE_CPU
@ VK_PHYSICAL_DEVICE_TYPE_BEGIN_RANGE
@ VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
EGizmoElementInteractionState
@ k_EChatEntryTypeEntered
@ k_EChatEntryTypeInvalid
@ k_EChatEntryTypeLinkBlocked
@ k_EChatEntryTypeWasKicked
@ k_EChatEntryTypeHistoricalChat
@ k_EChatEntryTypeDisconnected
@ k_EChatEntryTypeChatMsg
@ k_EChatEntryTypeLeftConversation
@ k_EChatEntryTypeWasBanned
@ k_EChatEntryTypeInviteGame
@ k_EWorkshopFileActionCompleted
@ k_EWorkshopFileActionPlayed
@ CURLOPT_ACCEPTTIMEOUT_MS
@ CURLOPT_TRAILERFUNCTION
@ CURLOPT_HTTP_TRANSFER_DECODING
@ CURLOPT_HTTP_CONTENT_DECODING
@ CURLOPT_PROXY_SSL_VERIFYHOST
@ CURLOPT_CONNECTTIMEOUT_MS
@ CURLOPT_TLSAUTH_USERNAME
@ CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
@ CURLOPT_OPENSOCKETFUNCTION
@ CURLOPT_SUPPRESS_CONNECT_HEADERS
@ CURLOPT_CONV_TO_NETWORK_FUNCTION
@ CURLOPT_CONV_FROM_UTF8_FUNCTION
@ CURLOPT_PROGRESSFUNCTION
@ CURLOPT_HTTPPROXYTUNNEL
@ CURLOPT_MAXLIFETIME_CONN
@ CURLOPT_CLOSESOCKETFUNCTION
@ CURLOPT_PROXY_TRANSFER_MODE
@ CURLOPT_SOCKS5_GSSAPI_NEC
@ CURLOPT_UNIX_SOCKET_PATH
@ CURLOPT_FTP_CREATE_MISSING_DIRS
@ CURLOPT_TIMEVALUE_LARGE
@ CURLOPT_GSSAPI_DELEGATION
@ CURLOPT_KEEP_SENDING_ON_ERROR
@ CURLOPT_CHUNK_BGN_FUNCTION
@ CURLOPT_DOH_SSL_VERIFYPEER
@ CURLOPT_SSLENGINE_DEFAULT
@ CURLOPT_CHUNK_END_FUNCTION
@ CURLOPT_EXPECT_100_TIMEOUT_MS
@ CURLOPT_SSH_PRIVATE_KEYFILE
@ CURLOPT_PROXY_SSLKEY_BLOB
@ CURLOPT_TRANSFER_ENCODING
@ CURLOPT_PROXY_SSL_CIPHER_LIST
@ CURLOPT_PROXY_SERVICE_NAME
@ CURLOPT_DNS_USE_GLOBAL_CACHE
@ CURLOPT_SSH_KEYFUNCTION
@ CURLOPT_MAXFILESIZE_LARGE
@ CURLOPT_PROXY_TLSAUTH_USERNAME
@ CURLOPT_PROXY_ISSUERCERT
@ CURLOPT_UPKEEP_INTERVAL_MS
@ CURLOPT_PROXY_TLS13_CIPHERS
@ CURLOPT_PROXY_SSLKEYTYPE
@ CURLOPT_UPLOAD_BUFFERSIZE
@ CURLOPT_MAX_RECV_SPEED_LARGE
@ CURLOPT_PROXY_SSLVERSION
@ CURLOPT_FNMATCH_FUNCTION
@ CURLOPT_MAX_SEND_SPEED_LARGE
@ CURLOPT_SSH_COMPRESSION
@ CURLOPT_PROXY_KEYPASSWD
@ CURLOPT_PROXY_CAINFO_BLOB
@ CURLOPT_HSTSREADFUNCTION
@ CURLOPT_PROXY_SSL_VERIFYPEER
@ CURLOPT_TFTP_NO_OPTIONS
@ CURLOPT_NEW_DIRECTORY_PERMS
@ CURLOPT_HAPROXYPROTOCOL
@ CURLOPT_RESOLVER_START_DATA
@ CURLOPT_DOH_SSL_VERIFYSTATUS
@ CURLOPT_PROXY_ISSUERCERT_BLOB
@ CURLOPT_HSTSWRITEFUNCTION
@ CURLOPT_REDIR_PROTOCOLS
@ CURLOPT_SSL_CTX_FUNCTION
@ CURLOPT_FTP_RESPONSE_TIMEOUT
@ CURLOPT_MAIL_RCPT_ALLLOWFAILS
@ CURLOPT_XFERINFOFUNCTION
@ CURLOPT_RTSP_SERVER_CSEQ
@ CURLOPT_PROXY_SSL_OPTIONS
@ CURLOPT_PROXY_TLSAUTH_PASSWORD
@ CURLOPT_TLSAUTH_PASSWORD
@ CURLOPT_ISSUERCERT_BLOB
@ CURLOPT_PINNEDPUBLICKEY
@ CURLOPT_PROXY_PINNEDPUBLICKEY
@ CURLOPT_FTP_ALTERNATIVE_TO_USER
@ CURLOPT_INFILESIZE_LARGE
@ CURLOPT_SSH_PUBLIC_KEYFILE
@ CURLOPT_STREAM_DEPENDS_E
@ CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS
@ CURLOPT_DNS_SHUFFLE_ADDRESSES
@ CURLOPT_DOH_SSL_VERIFYHOST
@ CURLOPT_RTSP_STREAM_URI
@ CURLOPT_DNS_CACHE_TIMEOUT
@ CURLOPT_DEFAULT_PROTOCOL
@ CURLOPT_CONV_FROM_NETWORK_FUNCTION
@ CURLOPT_ABSTRACT_UNIX_SOCKET
@ CURLOPT_PROXY_TLSAUTH_TYPE
@ CURLOPT_SSL_VERIFYSTATUS
@ CURLOPT_POSTFIELDSIZE_LARGE
@ CURLOPT_RTSP_CLIENT_CSEQ
@ CURLOPT_SSL_ENABLE_ALPN
@ CURLOPT_SSL_SESSIONID_CACHE
@ CURLOPT_FTP_SKIP_PASV_IP
@ CURLOPT_SOCKOPTFUNCTION
@ CURLOPT_UNRESTRICTED_AUTH
@ CURLOPT_CLOSESOCKETDATA
@ CURLOPT_SSL_CIPHER_LIST
@ CURLOPT_IGNORE_CONTENT_LENGTH
@ CURLOPT_RESOLVER_START_FUNCTION
@ CURLOPT_INTERLEAVEFUNCTION
@ CURLOPT_RESUME_FROM_LARGE
@ CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256
@ CURLOPT_LOW_SPEED_LIMIT
@ CURLOPT_SOCKS5_GSSAPI_SERVICE
@ CURLOPT_DISALLOW_USERNAME_IN_URL
@ CURLOPT_PROXY_SSLCERTTYPE
@ CURLOPT_PROXY_SSLCERT_BLOB
@ CURLOPT_ACCEPT_ENCODING
@ CURLOPT_RTSP_SESSION_ID
@ SteelShieldDataFlags_IsRolloverAck
@ SteelShieldDataFlags_HasWrap
@ SteelShieldDataFlags_IsRollover
@ SteelShieldDataFlags_IsInitialPacket
AnimPhysAngularConstraintType
EBinkMoviePlayerBinkBufferModes
@ MP_Bink_StreamUntilResident
@ OodleLZ_CheckCRC_Force32
@ DWMWA_NONCLIENT_RTL_LAYOUT
@ DWMWA_HAS_ICONIC_BITMAP
@ DWMWA_FREEZE_REPRESENTATION
@ DWMWA_NCRENDERING_ENABLED
@ DWMWA_EXTENDED_FRAME_BOUNDS
@ DWMWA_CAPTION_BUTTON_BOUNDS
@ DWMWA_TRANSITIONS_FORCEDISABLED
@ DWMWA_NCRENDERING_POLICY
@ DWMWA_EXCLUDED_FROM_PEEK
@ DWMWA_FORCE_ICONIC_REPRESENTATION
EReflectedAndRefractedRayTracedShadows
@ EInstallStatus_Uninstalling
@ EInstallStatus_InstalledButNeedsUpdateMyMods
@ EInstallStatus_Updating
@ EInstallStatus_Installing
@ EInstallStatus_InstalledButNeedsUpdate
@ EInstallStatus_Installed
@ DT_COMPRESSEDTILE_FREE_DATA
@ ReservationRemoveMembers
@ ExistingSessionReservation
EGroomInterpolationQuality
EDataflowWaveFunctionType
@ Dataflow_WaveFunctionType_Decay
@ Dataflow_WaveFunctionType_Gaussian
@ Dataflow_WaveFunctionType_Falloff
@ Dataflow_WaveFunctionType_Cosine
VkDescriptorSetLayoutCreateFlagBits
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
EGeometryScriptOffsetFacesType
EGroupTopologyDeformationStrategy
@ CPPF_ArgumentOrReturnValue
@ CPPF_BlueprintCppBackend
EInstallBundleRequestFlags
@ TrackPersistentBundleStats
@ CheckForCellularDataUsage
@ SendNotificationIfDownloadCompletesInBackground
@ VK_COLOR_SPACE_MAX_ENUM_KHR
@ VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
@ VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
@ VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT
@ VK_COLOR_SPACE_BT709_LINEAR_EXT
@ VK_COLOR_SPACE_HDR10_ST2084_EXT
@ VK_COLOR_SPACE_BT709_NONLINEAR_EXT
@ VK_COLOR_SPACE_END_RANGE_KHR
@ VK_COLORSPACE_SRGB_NONLINEAR_KHR
@ VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
@ VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
@ VK_COLOR_SPACE_BT2020_LINEAR_EXT
@ VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
@ VK_COLOR_SPACE_PASS_THROUGH_EXT
@ VK_COLOR_SPACE_BEGIN_RANGE_KHR
@ VK_COLOR_SPACE_HDR10_HLG_EXT
@ VK_COLOR_SPACE_DISPLAY_NATIVE_AMD
@ VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
@ VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
@ VK_COLOR_SPACE_RANGE_SIZE_KHR
@ VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
@ VK_COLOR_SPACE_DOLBYVISION_EXT
@ VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
@ VK_PRESENT_MODE_RANGE_SIZE_KHR
@ VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR
@ VK_PRESENT_MODE_FIFO_KHR
@ VK_PRESENT_MODE_BEGIN_RANGE_KHR
@ VK_PRESENT_MODE_FIFO_RELAXED_KHR
@ VK_PRESENT_MODE_IMMEDIATE_KHR
@ VK_PRESENT_MODE_MAILBOX_KHR
@ VK_PRESENT_MODE_MAX_ENUM_KHR
@ VK_PRESENT_MODE_END_RANGE_KHR
@ PlaneUsingBoundaryPolygon
EMeshSelectionElementType
EOffsetMeshSelectionInteractionMode
EGeometryScriptCombineAttributesMode
NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID
@ NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID_KMD_NOTIFY
@ NV_GPU_PERF_CHANGE_SEQ_30_STEP_ID_NOISE_UNAWARE_VMIN
@ NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID_PRE_HW
@ NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID_WAIT_FOR_MODESET
@ NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID_VOLT_DECREASE
@ NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID_NONE
@ NV_GPU_PERF_CHANGE_SEQ_30_STEP_ID_NOISE_AWARE_CLKS_INCREASE
@ NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID_SET_ASPM
@ NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID_VOLT_INCREASE
@ NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID_MAX_STEPS
@ NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID_SET_LINK_SPEED
@ NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID_SET_DEEP_L1
@ NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID_NOISE_UNAWARE_CLKS
@ NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID_SET_LINK_WIDTH
@ NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID_SET_NVVDD_PSI
@ NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID_SET_RAM_SVOP
@ NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID_SET_LTR_VALUE
@ NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID_POST_HW
@ NV_GPU_PERF_CHANGE_SEQ_30_STEP_ID_NOISE_AWARE_CLKS_DECREASE
@ NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID_LPWR_FEATURES
EControlRigContextChannelToKey
EAudioSpectrumBandPresetType
@ ProjectPluginUnification
@ FWP_MATCH_LESS_OR_EQUAL
@ FWP_MATCH_FLAGS_ANY_SET
@ FWP_MATCH_EQUAL_CASE_INSENSITIVE
@ FWP_MATCH_GREATER_OR_EQUAL
@ FWP_MATCH_FLAGS_ALL_SET
@ FWP_MATCH_FLAGS_NONE_SET
ENDISkeletalMesh_SourceMode
@ FWPM_VSWITCH_EVENT_FILTER_ADD_TO_INCOMPLETE_LAYER
@ FWPM_VSWITCH_EVENT_FILTER_ENGINE_REORDER
@ FWPM_VSWITCH_EVENT_DISABLED_FOR_INSPECTION
@ FWPM_VSWITCH_EVENT_FILTER_ENGINE_NOT_IN_REQUIRED_POSITION
@ FWPM_VSWITCH_EVENT_ENABLED_FOR_INSPECTION
EDistanceFieldShadowingType
@ DFS_PointLightTiledCulling
@ DFS_DirectionalLightScatterTileCulling
@ DFS_DirectionalLightTiledCulling
@ CURLE_BAD_FUNCTION_ARGUMENT
@ CURLE_BAD_DOWNLOAD_RESUME
@ CURLE_FILESIZE_EXCEEDED
@ CURLE_FTP_ACCEPT_FAILED
@ CURLE_BAD_CONTENT_ENCODING
@ CURLE_PEER_FAILED_VERIFICATION
@ CURLE_UNSUPPORTED_PROTOCOL
@ CURLE_REMOTE_ACCESS_DENIED
@ CURLE_SSL_ENGINE_INITFAILED
@ CURLE_SSL_CACERT_BADFILE
@ CURLE_FTP_COULDNT_SET_TYPE
@ CURLE_FTP_WEIRD_PASS_REPLY
@ CURLE_FUNCTION_NOT_FOUND
@ CURLE_FTP_WEIRD_PASV_REPLY
@ CURLE_COULDNT_RESOLVE_PROXY
@ CURLE_WEIRD_SERVER_REPLY
@ CURLE_SSL_PINNEDPUBKEYNOTMATCH
@ CURLE_SSL_ENGINE_SETFAILED
@ CURLE_REMOTE_FILE_NOT_FOUND
@ CURLE_COULDNT_RESOLVE_HOST
@ CURLE_QUIC_CONNECT_ERROR
@ CURLE_ABORTED_BY_CALLBACK
@ CURLE_SETOPT_OPTION_SYNTAX
@ CURLE_FTP_COULDNT_RETR_FILE
@ CURLE_REMOTE_FILE_EXISTS
@ CURLE_RTSP_SESSION_ERROR
@ CURLE_OPERATION_TIMEDOUT
@ CURLE_FTP_CANT_GET_HOST
@ CURLE_LDAP_SEARCH_FAILED
@ CURLE_SSL_ENGINE_NOTFOUND
@ CURLE_FTP_BAD_FILE_LIST
@ CURLE_SSL_INVALIDCERTSTATUS
@ CURLE_FTP_COULDNT_USE_REST
@ CURLE_RECURSIVE_API_CALL
@ CURLE_FTP_ACCEPT_TIMEOUT
@ CURLE_FTP_WEIRD_227_FORMAT
@ CURLE_TOO_MANY_REDIRECTS
@ CURLE_SSL_SHUTDOWN_FAILED
@ CURLE_FILE_COULDNT_READ_FILE
@ CURLE_NO_CONNECTION_AVAILABLE
@ CURLE_SSL_CONNECT_ERROR
@ CURLE_HTTP_RETURNED_ERROR
EInstallBundleCacheReserveResult
FWP_CLASSIFY_OPTION_TYPE_
@ FWP_CLASSIFY_OPTION_LOCAL_ONLY_MAPPING
@ FWP_CLASSIFY_OPTION_MULTICAST_STATE
@ FWP_CLASSIFY_OPTION_LOOSE_SOURCE_MAPPING
@ FWP_CLASSIFY_OPTION_SECURE_SOCKET_SECURITY_FLAGS
@ FWP_CLASSIFY_OPTION_MAX
@ FWP_CLASSIFY_OPTION_MCAST_BCAST_LIFETIME
@ FWP_CLASSIFY_OPTION_SECURE_SOCKET_AUTHIP_MM_POLICY_KEY
@ FWP_CLASSIFY_OPTION_SECURE_SOCKET_AUTHIP_QM_POLICY_KEY
@ FWP_CLASSIFY_OPTION_UNICAST_LIFETIME
VkSurfaceTransformFlagBitsKHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
@ VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
@ VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
@ VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
FForceFeedbackChannelType
EProcessRemoteFunctionFlags
EMoviePipelineShutterTiming
@ VK_IMAGE_ASPECT_STENCIL_BIT
@ VK_IMAGE_ASPECT_METADATA_BIT
@ VK_IMAGE_ASPECT_PLANE_2_BIT
@ VK_IMAGE_ASPECT_PLANE_0_BIT_KHR
@ VK_IMAGE_ASPECT_PLANE_2_BIT_KHR
@ VK_IMAGE_ASPECT_COLOR_BIT
@ VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_ASPECT_PLANE_1_BIT_KHR
@ VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT
@ VK_IMAGE_ASPECT_PLANE_1_BIT
@ VK_IMAGE_ASPECT_DEPTH_BIT
@ VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT
@ VK_IMAGE_ASPECT_PLANE_0_BIT
@ VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT
@ VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT
@ ECompareFunction_NumBits
@ ovrUserPresenceStatus_Offline
@ ovrUserPresenceStatus_Unknown
@ ovrUserPresenceStatus_Online
EGeometryScriptCollisionGenerationMethod
@ DBM_DBuffer_ColorNormalRoughness
@ DBM_DBuffer_EmissiveAlphaComposite
@ DBM_DBuffer_NormalRoughness
@ DBM_DBuffer_AlphaComposite
@ DBM_DBuffer_ColorNormal
@ DBM_Volumetric_DistanceFunction
@ DBM_DBuffer_ColorRoughness
@ SSM_Clamp_WorldGroupSettings
@ SSM_TerrainWeightmapGroupSettings
@ SSM_Wrap_WorldGroupSettings
EMovieScene2DTransformChannel
ERDGTransientResourceLifetimeState
EARServicePermissionRequestResult
ENDIStaticMesh_SourceMode
@ FileRenameInformationExBypassAccessCheck
@ FileNumaNodeInformation
@ FileCaseSensitiveInformation
@ FileRenameInformationEx
@ FileValidDataLengthInformation
@ FileFullDirectoryInformation
@ FilePipeRemoteInformation
@ FileHardLinkFullIdInformation
@ FileCompletionInformation
@ FileDirectoryInformation
@ FileStandardLinkInformation
@ FileSfioVolumeInformation
@ FileNetworkPhysicalNameInformation
@ FilePositionInformation
@ FileStorageReserveIdInformation
@ FileAllocationInformation
@ FileIoPriorityHintInformation
@ FileRenameInformationBypassAccessCheck
@ FileBothDirectoryInformation
@ FileDesiredStorageClassInformation
@ FileMoveClusterInformation
@ FileIsRemoteDeviceInformation
@ FileObjectIdInformation
@ FileMailslotQueryInformation
@ FileProcessIdsUsingFileInformation
@ FileReplaceCompletionInformation
@ FileCompressionInformation
@ FileTrackingInformation
@ FileLinkInformationExBypassAccessCheck
@ FileLinkInformationBypassAccessCheck
@ FileEndOfFileInformation
@ FileCaseSensitiveInformationForceAccessCheck
@ FileAlternateNameInformation
@ FileInternalInformation
@ FilePipeLocalInformation
@ FileAlignmentInformation
@ FileIdGlobalTxDirectoryInformation
@ FileShortNameInformation
@ FileIoCompletionNotificationInformation
@ FileNormalizedNameInformation
@ FileHardLinkInformation
@ FileNetworkOpenInformation
@ FileMemoryPartitionInformation
@ FileAttributeTagInformation
@ FileIdFullDirectoryInformation
@ FileMailslotSetInformation
@ FileReparsePointInformation
@ FileVolumeNameInformation
@ FileSfioReserveInformation
@ FileIdBothDirectoryInformation
@ FileRemoteProtocolInformation
@ FileIdExtdBothDirectoryInformation
@ FileIdExtdDirectoryInformation
@ FileDispositionInformation
@ FileStandardInformation
@ FileDispositionInformationEx
@ FileIoStatusBlockRangeInformation
ERemoteStoragePublishedFileVisibility
@ k_ERemoteStoragePublishedFileVisibilityPrivate
@ k_ERemoteStoragePublishedFileVisibilityPublic
@ k_ERemoteStoragePublishedFileVisibilityUnlisted
@ k_ERemoteStoragePublishedFileVisibilityFriendsOnly
@ Error_InputContextNotInActiveContexts
@ Error_EnhancedInputNotEnabled
NvAPIPrivateConstDataSlot
@ PCD_NEXUS_TRAP_HANDLER_DUMP_GPU_VIRTUAL_ADDRESS
@ PCD_NEXUS_DC_EXTRA_INFO
@ PCD_NEXUS_FRAME_AND_DC_INDEX
@ PCD_NEXUS_COMPUTE_FRAME_AND_DC_INDEX
@ PCD_NEXUS_COMPUTE_DC_EXTRA_INFO
@ PCD_NEXUS_COMPUTE_START
EMovieSceneTrackEasingSupportFlags
EOptimusNodePinStorageType
EGeometryScriptBakeCurvatureColorMode
ETextureReallocationStatus
@ CURL_LOCK_DATA_SSL_SESSION
@ IKEEXT_CERT_CONFIG_UNSPECIFIED
@ IKEEXT_CERT_CONFIG_EXPLICIT_TRUST_LIST
@ IKEEXT_CERT_CONFIG_TYPE_MAX
@ IKEEXT_CERT_CONFIG_TRUSTED_ROOT_STORE
@ IKEEXT_CERT_CONFIG_ENTERPRISE_STORE
EPCGWorldQueryFilterByTag
EDataflowVectorFieldOperationType
@ Dataflow_VectorFieldOperationType_Multiply
@ Dataflow_VectorFieldFalloffType_Add
@ Dataflow_VectorFieldFalloffType_Substract
@ Dataflow_VectorFieldFalloffType_CrossProduct
@ Dataflow_VectorFieldFalloffType_Divide
ESecondaryScreenPercentageMethod
@ LowerPixelDensitySimulation
@ UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU
@ UDISPCTX_CAPITALIZATION_NONE
@ UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE
@ UDISPCTX_CAPITALIZATION_FOR_STANDALONE
@ UDISPCTX_STANDARD_NAMES
@ UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE
VkPerformanceCounterScopeKHR
@ VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR
@ VK_QUERY_SCOPE_COMMAND_KHR
@ VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR
@ VK_PERFORMANCE_COUNTER_SCOPE_MAX_ENUM_KHR
@ VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR
@ VK_QUERY_SCOPE_COMMAND_BUFFER_KHR
@ VK_QUERY_SCOPE_RENDER_PASS_KHR
@ inputdata_noadvance_float
@ inputdata_noadvance_half
@ inputdata_noadvance_int32
EARServiceInstallRequestResult
@ UserDeclinedInstallation
@ EUninitializedColorExistingDepth
@ EExistingContents_NoDepthStore
@ EClearColorExistingDepth
@ EExistingColorAndClearDepth
@ EUninitializedColorClearDepth
@ EExistingColorAndDepthAndClearStencil
@ EUninitializedColorAndDepth
VkExternalSemaphoreFeatureFlagBits
@ VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
@ HasNetSerializeProperties
@ HasDynamicArrayProperties
EInstallBundleReleaseResult
EPCGMedadataCompareOperation
@ SupplementalMathematicalOperators
@ ArabicPresentationFormsB
@ UnifiedCanadianAboriginalSyllabicsExtended
@ CombiningDiacriticalMarksForSymbols
@ IdeographicDescriptionCharacters
@ HalfwidthAndFullwidthForms
@ SupplementalPunctuation
@ VariationSelectorsSupplement
@ LatinExtendedAdditional
@ AlphabeticPresentationForms
@ CJKCompatibilityIdeographs
@ CombiningDiacriticalMarksSupplement
@ CuneiformNumbersAndPunctuation
@ MiscellaneousMathematicalSymbolsA
@ ByzantineMusicalSymbols
@ SupplementalSymbolsAndPictographs
@ CJKUnifiedIdeographsExtensionA
@ AncientGreekMusicalNotation
@ ArabicPresentationFormsA
@ CombiningDiacriticalMarks
@ EnclosedAlphanumericSupplement
@ MiscellaneousSymbolsAndArrows
@ SuperscriptsAndSubscripts
@ GeometricShapesExtended
@ HangulCompatibilityJamo
@ MathematicalAlphanumericSymbols
@ MiscellaneousSymbolsAndPictographs
@ ShorthandFormatControls
@ EnclosedIdeographicSupplement
@ CombiningDiacriticalMarksExtended
@ PhoneticExtensionsSupplement
@ CJKSymbolsAndPunctuation
@ UnifiedCanadianAboriginalSyllabics
@ HighPrivateUseSurrogates
@ EnclosedCJKLettersAndMonths
@ KatakanaPhoneticExtensions
@ ArabicMathematicalAlphabeticSymbols
@ CJKUnifiedIdeographsExtensionE
@ CJKUnifiedIdeographsExtensionC
@ CJKUnifiedIdeographsExtensionD
@ MiscellaneousMathematicalSymbolsB
@ CJKCompatibilityIdeographsSupplement
@ CJKUnifiedIdeographsExtensionB
@ OpticalCharacterRecognition
@ IdeographicSymbolsAndPunctuation
EGeometryScriptBakeCurvatureClampMode
@ MP_WorldDisplacement_DEPRECATED
@ MP_TessellationMultiplier_DEPRECATED
@ VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR
@ VK_RENDERING_SUSPENDING_BIT
@ VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT
@ VK_RENDERING_RESUMING_BIT_KHR
@ VK_RENDERING_RESUMING_BIT
@ VK_RENDERING_FLAG_BITS_MAX_ENUM
@ VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT
@ VK_RENDERING_SUSPENDING_BIT_KHR
@ Fail_UIDensityConstraint
@ UBMT_RENDER_TARGET_BINDING_SLOTS
@ UBMT_RDG_TEXTURE_ACCESS
@ UBMT_RDG_TEXTURE_ACCESS_ARRAY
@ EUniformBufferBaseType_Num
@ UBMT_RDG_BUFFER_ACCESS_ARRAY
@ UBMT_RDG_UNIFORM_BUFFER
@ EUniformBufferBaseType_NumBits
ERDGPooledBufferAlignment
EARSessionTrackingFeature
@ PersonSegmentationWithDepth
@ NGXApplicationIDThenUEProjectID
@ Field_Falloff_Logarithmic
@ VVMFlag_HasRandInstruction
@ VVMFlag_OptSaveIntermediateState
@ VVMFlag_DataMapCacheSetup
@ EOS_LC_ProgressionSnapshots
@ EOS_LC_PlayerDataStorage
@ EOS_LC_IntegratedPlatform
@ EOS_LC_HttpSerialization
@ k_EChatMemberStateChangeDisconnected
@ k_EChatMemberStateChangeKicked
@ k_EChatMemberStateChangeBanned
@ k_EChatMemberStateChangeLeft
@ k_EChatMemberStateChangeEntered
LandscapeSplineMeshOrientation
@ PSORTMODE_Age_NewestFirst
@ PSORTMODE_Age_OldestFirst
@ PSORTMODE_ViewProjDepth
@ PSORTMODE_DistanceToView
@ SOUNDDISTANCE_InfiniteYZPlane
@ SOUNDDISTANCE_InfiniteXYPlane
@ SOUNDDISTANCE_InfiniteXZPlane
EDatasmithImportAssetConflictPolicy
@ AMPROPERTY_PIN_CATEGORY
@ PSMA_MeshFaceCameraWithLockedAxis
@ PSMA_MeshFaceCameraWithSpin
@ PSMA_MeshFaceCameraWithRoll
EBuildPatchDownloadHealth
@ MOVECOMP_NeverIgnoreBlockingOverlaps
@ MOVECOMP_DisableBlockingOverlapDispatch
@ MOVECOMP_SkipPhysicsMove
ovrPlatformInitializeResult_
@ ovrPlatformInitialize_NotEntitled
@ ovrPlatformInitialize_Unknown
@ ovrPlatformInitialize_InvalidCredentials
@ ovrPlatformInitialize_UnableToVerify
@ ovrPlatformInitialize_Success
@ ovrPlatformInitialize_FileInvalid
@ ovrPlatformInitialize_SignatureInvalid
@ ovrPlatformInitialize_VersionMismatch
@ ovrPlatformInitialize_PreLoaded
@ ovrPlatformInitialize_Uninitialized
ELocationFilteringModeEnum
@ ChaosNiagara_LocationFilteringMode_Inclusive
@ ChaosNiagara_LocationFilteringMode_Exclusive
ESoundSpatializationAlgorithm
EOnlineStoreOfferDiscountType
@ FWPM_SERVICE_START_PENDING
@ FWPM_SERVICE_STOP_PENDING
@ AMBISONICS_NORMALIZATION_N3D
@ AMBISONICS_NORMALIZATION_SN3D
VkSamplerYcbcrModelConversion
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_END_RANGE
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_BEGIN_RANGE
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_RANGE_SIZE
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR
UNumberFormatAttributeValue
EGeometryScriptPrimitivePolygroupMode
ETimedDataInputEvaluationType
@ ChaosNiagara_DataSourceType_Trailing
@ ChaosNiagara_DataSourceType_Breaking
@ ChaosNiagara_DataSourceType_Collision
@ UsesMemoryImageAllocator
EHairLightingIntegrationType
EFFTPeakInterpolationMethod
EConstraintPlasticityType
@ ChaosNiagara_LocationXToSpawn_Max
@ ChaosNiagara_LocationXToSpawn_MinMax
@ ChaosNiagara_LocationXToSpawn_None
@ ChaosNiagara_LocationXToSpawn_Min
EPCGIntersectionDensityFunction
EBlueprintNativizationFlag
ESlateTextureAtlasPaddingStyle
VkQueryPoolSamplingModeINTEL
@ VK_QUERY_POOL_SAMPLING_MODE_MAX_ENUM_INTEL
@ VK_QUERY_POOL_SAMPLING_MODE_BEGIN_RANGE_INTEL
@ VK_QUERY_POOL_SAMPLING_MODE_RANGE_SIZE_INTEL
@ VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL
@ VK_QUERY_POOL_SAMPLING_MODE_END_RANGE_INTEL
ERootMotionSourceStatusFlags
EHairInterpolationQuality
ESkyAtmospherePassLocation
EControlRigCurveAlignment
@ STATTYPE_AccumulatorDWORD
@ STATTYPE_AccumulatorFLOAT
EInGamePerfTrackerThreads
EPropertyAccessObjectType
EMeshGroupPaintVisibilityType
ESteamIPv6ConnectivityState
@ k_ESteamIPv6ConnectivityState_Unknown
@ k_ESteamIPv6ConnectivityState_Good
@ k_ESteamIPv6ConnectivityState_Bad
@ UsesMemoryImageAllocator
@ EOS_AS_FriendsManagement
EGeometryScriptSamplingDistributionMode
@ Dataflow_SetOperation_OR
@ Dataflow_SetOperation_AND
@ Dataflow_SetOperation_XOR
@ IgnoreDegenerateTriangles
@ BlendOverlappingNormals
EStandardToolContextMaterials
@ UREGEX_CASE_INSENSITIVE
@ UREGEX_ERROR_ON_UNKNOWN_ESCAPES
EEOSUserInterface_SignInOrCreateAccount_Choice
@ TribeLogAndTrackingPoints
EMoviePipelineEncodeQuality
ENavigationDataResolution
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
@ VK_SHADER_STAGE_MISS_BIT_NV
@ VK_SHADER_STAGE_MESH_BIT_NV
@ VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI
@ VK_SHADER_STAGE_MISS_BIT_KHR
@ VK_SHADER_STAGE_INTERSECTION_BIT_NV
@ VK_SHADER_STAGE_VERTEX_BIT
@ VK_SHADER_STAGE_CALLABLE_BIT_KHR
@ VK_SHADER_STAGE_TASK_BIT_NV
@ VK_SHADER_STAGE_RAYGEN_BIT_NV
@ VK_SHADER_STAGE_TASK_BIT_EXT
@ VK_SHADER_STAGE_GEOMETRY_BIT
@ VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV
@ VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
@ VK_SHADER_STAGE_ANY_HIT_BIT_KHR
@ VK_SHADER_STAGE_CALLABLE_BIT_NV
@ VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR
@ VK_SHADER_STAGE_INTERSECTION_BIT_KHR
@ VK_SHADER_STAGE_COMPUTE_BIT
@ VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
@ VK_SHADER_STAGE_ALL_GRAPHICS
@ VK_SHADER_STAGE_MESH_BIT_EXT
@ VK_SHADER_STAGE_RAYGEN_BIT_KHR
@ VK_SHADER_STAGE_FRAGMENT_BIT
@ VK_SHADER_STAGE_ANY_HIT_BIT_NV
GFSDK_Aftermath_GpuCrashDumpDecoderFlags
@ GFSDK_Aftermath_GpuCrashDumpDecoderFlags_CALL_STACK_INFO
@ GFSDK_Aftermath_GpuCrashDumpDecoderFlags_SHADER_INFO
@ GFSDK_Aftermath_GpuCrashDumpDecoderFlags_ALL_INFO
@ GFSDK_Aftermath_GpuCrashDumpDecoderFlags_EVENT_MARKER_INFO
@ GFSDK_Aftermath_GpuCrashDumpDecoderFlags_BASE_INFO
@ GFSDK_Aftermath_GpuCrashDumpDecoderFlags_DISPLAY_DRIVER_INFO
@ GFSDK_Aftermath_GpuCrashDumpDecoderFlags_PAGE_FAULT_INFO
@ GFSDK_Aftermath_GpuCrashDumpDecoderFlags_OS_INFO
@ GFSDK_Aftermath_GpuCrashDumpDecoderFlags_GPU_INFO
@ GFSDK_Aftermath_GpuCrashDumpDecoderFlags_DEVICE_INFO
@ GFSDK_Aftermath_GpuCrashDumpDecoderFlags_DESCRIPTION_INFO
@ GFSDK_Aftermath_GpuCrashDumpDecoderFlags_FAULTED_WARP_INFO
@ GFSDK_Aftermath_GpuCrashDumpDecoderFlags_WARP_STATE_INFO
@ GFSDK_Aftermath_GpuCrashDumpDecoderFlags_SHADER_MAPPING_INFO
@ VK_ATTACHMENT_LOAD_OP_CLEAR
@ VK_ATTACHMENT_LOAD_OP_MAX_ENUM
@ VK_ATTACHMENT_LOAD_OP_DONT_CARE
@ VK_ATTACHMENT_LOAD_OP_BEGIN_RANGE
@ VK_ATTACHMENT_LOAD_OP_LOAD
@ VK_ATTACHMENT_LOAD_OP_RANGE_SIZE
@ VK_ATTACHMENT_LOAD_OP_END_RANGE
EPCGPointExtentsModifierMode
@ VideoCopyProtectionMacrovisionBasic
@ VideoCopyProtectionMacrovisionCBI
EMovieSceneTransformChannel
EPartyRequestToJoinRemovedReason
EGeometryScriptDebugMessageType
ERigUnitDebugTransformMode
@ DDM_AllOpaqueNoVelocity
EStreamingSourceTargetState
ETransformGizmoSubElements
@ StandardTranslateRotate
@ TranslateRotateUniformScale
@ FullTranslateRotateScale
@ k_EPersonaChangeJoinedSource
@ k_EPersonaChangeGameServer
@ k_EPersonaChangeRichPresence
@ k_EPersonaChangeComeOnline
@ k_EPersonaChangeSteamLevel
@ k_EPersonaChangeRelationshipChanged
@ k_EPersonaChangeBroadcast
@ k_EPersonaChangeGamePlayed
@ k_EPersonaChangeNameFirstSet
@ k_EPersonaChangeLeftSource
@ k_EPersonaChangeNickname
@ k_EPersonaChangeGoneOffline
@ CSD_KeyValueReadComplete
@ CSD_DocumentWriteComplete
@ CSD_DocumentQueryComplete
@ CSD_DocumentReadComplete
@ CSD_KeyValueWriteComplete
@ CSD_DocumentConflictDetected
EHairSimulationInterpolationMode
@ OIDN_ACCESS_WRITE_DISCARD
_NDIS_NET_BUFFER_LIST_INFO
@ Ieee8021QNetBufferListInfo
@ TcpOffloadBytesTransferred
@ NetBufferListCorrelationId
@ TcpSendOffloadsSupplementalNetBufferListInfo
@ NetBufferListInfoReserved3
@ UdpSegmentationOffloadInfo
@ MediaSpecificInformationEx
@ IPsecOffloadV1NetBufferListInfo
@ TcpLargeSendNetBufferListInfo
@ NblOriginalInterfaceIfIndex
@ SwitchForwardingReserved
@ NetBufferListProtocolId
@ TcpIpChecksumNetBufferListInfo
@ IPsecOffloadV2HeaderNetBufferListInfo
@ TcpReceiveBytesTransferred
@ NblReAuthWfpFlowContext
@ ClassificationHandleNetBufferListInfo
@ IPsecOffloadV2NetBufferListInfo
@ IPsecOffloadV2TunnelNetBufferListInfo
@ NetBufferListFilteringInfo
@ MediaSpecificInformation
@ PPI_SeparateTranslucency
@ U_JG_HANIFI_ROHINGYA_KINNA_YA
@ U_JG_MANICHAEAN_THAMEDH
@ U_JG_MANICHAEAN_DHAMEDH
@ U_JG_HANIFI_ROHINGYA_PA
@ U_JG_MANICHAEAN_HUNDRED
@ U_JG_BURUSHASKI_YEH_BARREE
EDatasmithImportSearchPackagePolicy
EScreenProbeIrradianceFormat
ESpaceCurveControlPointFalloffType
EPropertyLocalizationGathererTextFlags
@ ForceEditorOnlyProperties
@ ForceEditorOnlyScriptData
ELocationEmitterSelectionMethod
ETextureCompressionQuality
EShouldCookBlueprintPropertyGuids
@ ReferencePassThroughConnection
ESourceEffectDynamicsPeakMode
@ VideoProcAmp_ColorEnable
@ VideoProcAmp_WhiteBalance
@ VideoProcAmp_Saturation
@ VideoProcAmp_Brightness
@ VideoProcAmp_BacklightCompensation
@ XAxisFacing_NegativeZUp
@ VelocityAligned_YAxisFacing
@ VelocityAligned_NegativeZAxisFacing
@ XAxisFacing_NegativeYUp
@ LockedAxis_NegativeZAxisFacing
@ LockedAxis_NegativeYAxisFacing
@ VelocityAligned_ZAxisFacing
@ EMeshCameraFacingOptions_MAX
@ VelocityAligned_NegativeYAxisFacing
ECameraSetting_BoolCondition
@ BLEND_TranslucentColoredTransmittance
@ BLEND_TranslucentGreyTransmittance
@ BLEND_ColoredTransmittanceOnly
APPLICATION_VIEW_ORIENTATION
ECompactedTracingIndirectArgs
@ NumLightSampleTracesDiv32
@ NumLightSampleTracesDiv64
EDynamicMeshComponentRenderUpdateMode
EOnlineTournamentParticipantType
EHoudiniPluginSerializationVersion
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_LANDSCAPES
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_ADDED_KEEP_TRANSFORM
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_INSTANCE_COLORS
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_CUSTOM_LINKER
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_COOK_TEMP_PACKAGES_MESH_AND_LAYERS
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_PARAMETERS_NOSWAP
@ VER_HOUDINI_PLUGIN_SERIALIZATION_HOUDINI_SPLINE_TO_TRANSFORM
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_BAKENAME_OVERRIDE
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_OUTLINER_INPUT_SAVE_ACTOR_PATHNAME
@ VER_HOUDINI_PLUGIN_SERIALIZATION_AUTOMATIC_VERSION
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_V2_BASE
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_GEOMETRY_INPUT_TRANSFORMS
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_GEO_PART_NODE_PATH
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_FILE_PARAM_READ_ONLY
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_OUTLINER_INPUT_SAVE_MAT
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_INPUT_LANDSCAPE_TRANSFORM
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_ADDED_PARAM_HELP
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_PARAMETERS_UNIT
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_COOK_TEMP_PACKAGES
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_POST_419_SERIALIZATION_FIX
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_ACTOR_INSTANCING
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_INPUT_SOFT_REF
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_MULTI_GEO_INPUT
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_UNREAL_SPLINE_RESOLUTION_PER_INPUT
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_BASE
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_419_SERIALIZATION_FIX
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_OUTLINER_INSTANCE_INDEX
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_BASE_PLUS_ONE
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_ADDED_UNREAL_SPLINE
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_OUTLINER_INPUT_SAVE_ACTOR_ONLY
EArkProcMeshSliceCapOption
@ VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
@ VK_OBJECT_TYPE_SURFACE_KHR
@ VK_OBJECT_TYPE_INSTANCE
@ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX
@ VK_OBJECT_TYPE_COMMAND_POOL
@ VK_OBJECT_TYPE_SHADER_MODULE
@ VK_OBJECT_TYPE_PIPELINE_CACHE
@ VK_OBJECT_TYPE_DESCRIPTOR_POOL
@ VK_OBJECT_TYPE_COMMAND_BUFFER
@ VK_OBJECT_TYPE_DISPLAY_KHR
@ VK_OBJECT_TYPE_SWAPCHAIN_KHR
@ VK_OBJECT_TYPE_DESCRIPTOR_SET
@ VK_OBJECT_TYPE_PHYSICAL_DEVICE
@ VK_OBJECT_TYPE_SEMAPHORE
@ VK_OBJECT_TYPE_RENDER_PASS
@ VK_OBJECT_TYPE_PIPELINE
@ VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
@ VK_OBJECT_TYPE_IMAGE_VIEW
@ VK_OBJECT_TYPE_QUERY_POOL
@ VK_OBJECT_TYPE_RANGE_SIZE
@ VK_OBJECT_TYPE_DISPLAY_MODE_KHR
@ VK_OBJECT_TYPE_VALIDATION_CACHE_EXT
@ VK_OBJECT_TYPE_BEGIN_RANGE
@ VK_OBJECT_TYPE_BUFFER_VIEW
@ VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR
@ VK_OBJECT_TYPE_OBJECT_TABLE_NVX
@ VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV
@ VK_OBJECT_TYPE_MAX_ENUM
@ VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT
@ VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION
@ VK_OBJECT_TYPE_DEVICE_MEMORY
@ VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR
@ VK_OBJECT_TYPE_FRAMEBUFFER
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
@ VK_OBJECT_TYPE_PIPELINE_LAYOUT
@ VK_OBJECT_TYPE_END_RANGE
EExtractCollisionOutputType
@ SceneDepthConfidenceMap
@ PersonSegmentationDepth
@ PersonSegmentationImage
EMovieSceneControlRigSpaceType
@ VK_SAMPLER_REDUCTION_MODE_MIN
@ VK_SAMPLER_REDUCTION_MODE_MAX_ENUM
@ VK_SAMPLER_REDUCTION_MODE_MIN_EXT
@ VK_SAMPLER_REDUCTION_MODE_MAX_EXT
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE
@ VK_SAMPLER_REDUCTION_MODE_MAX
ERevolvePropertiesPolygroupMode
@ VK_DISPLAY_POWER_STATE_SUSPEND_EXT
@ VK_DISPLAY_POWER_STATE_OFF_EXT
@ VK_DISPLAY_POWER_STATE_END_RANGE_EXT
@ VK_DISPLAY_POWER_STATE_RANGE_SIZE_EXT
@ VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT
@ VK_DISPLAY_POWER_STATE_ON_EXT
@ VK_DISPLAY_POWER_STATE_BEGIN_RANGE_EXT
@ TraceFrameType_Rendering
EMaterialInstanceUsedByRTFlag
@ CacheUniformExpressions
@ NV_MOSAIC_TOPO_4x2_BASIC
@ NV_MOSAIC_TOPO_1x4_BASIC
@ NV_MOSAIC_TOPO_1x4_PASSIVE_STEREO
@ NV_MOSAIC_TOPO_1x6_BASIC
@ NV_MOSAIC_TOPO_END_BASIC
@ NV_MOSAIC_TOPO_BEGIN_BASIC
@ NV_MOSAIC_TOPO_1x2_BASIC
@ NV_MOSAIC_TOPO_4x1_PASSIVE_STEREO
@ NV_MOSAIC_TOPO_3x1_PASSIVE_STEREO
@ NV_MOSAIC_TOPO_2x1_PASSIVE_STEREO
@ NV_MOSAIC_TOPO_1x3_BASIC
@ NV_MOSAIC_TOPO_BEGIN_PASSIVE_STEREO
@ NV_MOSAIC_TOPO_END_PASSIVE_STEREO
@ NV_MOSAIC_TOPO_3x2_BASIC
@ NV_MOSAIC_TOPO_3x1_BASIC
@ NV_MOSAIC_TOPO_7x1_BASIC
@ NV_MOSAIC_TOPO_2x1_BASIC
@ NV_MOSAIC_TOPO_2x2_BASIC
@ NV_MOSAIC_TOPO_4x1_BASIC
@ NV_MOSAIC_TOPO_2x3_BASIC
@ NV_MOSAIC_TOPO_1x2_PASSIVE_STEREO
@ NV_MOSAIC_TOPO_1x5_BASIC
@ NV_MOSAIC_TOPO_2x2_PASSIVE_STEREO
@ NV_MOSAIC_TOPO_2x4_BASIC
@ NV_MOSAIC_TOPO_1x3_PASSIVE_STEREO
@ NVAPI_DITHER_MODE_STATIC_2X2
@ NVAPI_DITHER_MODE_STATIC_ERR_ACC
@ NVAPI_DITHER_MODE_DYNAMIC_ERR_ACC
@ NVAPI_DITHER_MODE_DYNAMIC_2X2
@ NVAPI_DITHER_MODE_TEMPORAL
EChaosCollisionSortMethod
EGeometryScriptEmptySelectionBehavior
EStructDeserializerErrorPolicies
@ ConsiderLightmapPadding
EShaderFundamentalDimensionType
ovrMatchmakingCriterionImportance_
@ ovrMatchmaking_ImportanceHigh
@ ovrMatchmaking_ImportanceLow
@ ovrMatchmaking_ImportanceMedium
@ ovrMatchmaking_ImportanceUnknown
@ ovrMatchmaking_ImportanceRequired
EInstallBundleRequestInfoFlags
@ SkippedBundlesDueToBundleSource
@ SkippedAlreadyReleasedBundles
@ SkippedAlreadyUpdatedBundles
@ SkippedAlreadyMountedBundles
@ SkippedAlreadyRemovedBundles
@ SkippedUnusableLanguageBundles
@ DU_DRAWNAVMESH_OFFMESHCONS
@ DU_DRAWNAVMESH_CLOSEDLIST
@ DU_DRAWNAVMESH_COLOR_TILES
EHoudiniLandscapeExportType
EOS_EOnlineSessionPermissionLevel
@ EOS_OSPF_JoinViaPresence
@ EOS_OSPF_PublicAdvertised
ERevolvePropertiesCapFillMode
@ k_ESteamNetConnectionEnd_Misc_Generic
@ k_ESteamNetConnectionEnd_Misc_NoRelaySessionsToClient
@ k_ESteamNetConnectionEnd_App_Max
@ k_ESteamNetConnectionEnd_Remote_BadCrypt
@ k_ESteamNetConnectionEnd_Local_OfflineMode
@ k_ESteamNetConnectionEnd_Invalid
@ k_ESteamNetConnectionEnd_Remote_BadCert
@ k_ESteamNetConnectionEnd_Remote_Timeout
@ k_ESteamNetConnectionEnd_Remote_P2P_ICE_NoPublicAddresses
@ k_ESteamNetConnectionEnd_App_Min
@ k_ESteamNetConnectionEnd_Local_Max
@ k_ESteamNetConnectionEnd_Misc_PeerSentNoConnection
@ k_ESteamNetConnectionEnd_Remote_BadProtocolVersion
@ k_ESteamNetConnectionEnd_App_Generic
@ k_ESteamNetConnectionEnd_Misc_P2P_Rendezvous
@ k_ESteamNetConnectionEnd_Misc_Max
@ k_ESteamNetConnectionEnd_Local_Min
@ k_ESteamNetConnectionEnd_Local_ManyRelayConnectivity
@ k_ESteamNetConnectionEnd_AppException_Max
@ k_ESteamNetConnectionEnd_Remote_Max
@ k_ESteamNetConnectionEnd_Misc_P2P_NAT_Firewall
@ k_ESteamNetConnectionEnd_Misc_SteamConnectivity
@ k_ESteamNetConnectionEnd_Remote_Min
@ k_ESteamNetConnectionEnd_Misc_InternalError
@ k_ESteamNetConnectionEnd_Local_Rights
@ k_ESteamNetConnectionEnd_AppException_Generic
@ k_ESteamNetConnectionEnd_Local_P2P_ICE_NoPublicAddresses
@ k_ESteamNetConnectionEnd_AppException_Min
@ k_ESteamNetConnectionEnd_Local_HostedServerPrimaryRelay
@ k_ESteamNetConnectionEnd_Misc_Timeout
@ k_ESteamNetConnectionEnd_Local_NetworkConfig
@ k_ESteamNetConnectionEnd__Force32Bit
@ k_ESteamNetConnectionEnd_Misc_Min
EPCGSpawnActorGenerationTrigger
@ CLASS_NewerVersionExists
@ CLASS_TokenStreamAssembled
@ CLASS_ProjectUserConfig
@ CLASS_NeedsDeferredDependencyLoading
@ CLASS_DefaultToInstanced
@ CLASS_ReplicationDataIsSetUp
@ CLASS_CollapseCategories
@ CLASS_CustomConstructor
@ CLASS_MatchedSerializers
@ CLASS_ConfigDoNotCheckDefaults
@ CLASS_CompiledFromBlueprint
@ CLASS_HasInstancedReference
EOpenGLFormatCapabilities
EPriorityAttenuationMethod
EMetasoundFrontendVertexAccessType
EGeometryScriptSmoothBoneWeightsType
EHoudiniRampPointConstructStatus
@ FailedToOpenFileForWrite
@ FailedToCreateDirectory
@ FailedGettingDiskSpaceInfo
ECreateMeshObjectSourceMeshType
EOS_EAntiCheatCommonClientAuthStatus
@ EOS_ACCCAS_RemoteAuthComplete
@ EOS_ACCCAS_LocalAuthComplete
ERayTracingAccelerationStructureFlags
ESubmixEffectDynamicsKeySource
EPartyInvitationRemovedReason
EStreamlineSettingOverride
EPrimaryAssetProductionLevel
EStaticMeshVertexTangentBasisType
@ NV_HDR_MODE_UHDA_PASSTHROUGH
@ NV_HDR_MODE_DOLBY_VISION
@ Chaos_Surface_Volumetric
@ COP_APPLICATION_SPECIFIC
@ VK_FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT
@ VK_FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT
@ VK_FULL_SCREEN_EXCLUSIVE_MAX_ENUM_EXT
@ VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT
@ VK_FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT
ERayTracingInstanceMaskType
EMicroTransactionDelegate
@ MTD_PurchaseQueryComplete
ESceneCaptureCompositeMode
EMovieSceneCaptureProtocolState
@ k_ESteamControllerPad_Right
@ k_ESteamControllerPad_Left
@ WaitForAsyncGetSavedFiles
@ WaitForAsyncDeletesToFinish
VkPipelineCreationFeedbackFlagBits
@ VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT
@ VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT
@ VK_PIPELINE_CREATION_FEEDBACK_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT
@ VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT
@ VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT
@ VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT
EDurationControlOnlineState
@ k_EDurationControlOnlineState_Offline
@ k_EDurationControlOnlineState_Invalid
@ k_EDurationControlOnlineState_OnlineHighPri
@ k_EDurationControlOnlineState_Online
ETransferPersistentDataMode
@ WCA_TRANSITIONS_FORCEDISABLED
@ WCA_VIDEO_OVERLAY_ACTIVE
@ WCA_FORCE_ICONIC_REPRESENTATION
@ WCA_NONCLIENT_RTL_LAYOUT
@ WCA_CAPTION_BUTTON_BOUNDS
@ WCA_NCRENDERING_ENABLED
@ WCA_FREEZE_REPRESENTATION
@ WCA_FORCE_ACTIVEWINDOW_APPEARANCE
@ WCA_EXTENDED_FRAME_BOUNDS
@ WCA_EXCLUDED_FROM_LIVEPREVIEW
ESparseVolumeTextureShaderUniform
@ ESparseVolumeTexture_Count
@ ESparseVolumeTexture_PhysicalUVToPageUV
@ ESparseVolumeTexture_TileSize
@ ESparseVolumeTexture_PageTableSize
EBakeTextureSamplesPerPixel
ESchemaTranslationLaunchPolicy
ERayTracingPrimaryRaysFlag
@ UseGBufferForMaxDistance
@ NORMAL_INTERP_TO_ASA_CAMERA
@ SLOW_INTERP_TO_OLD_CAMERA
@ NORMAL_INTERP_TO_OLD_CAMERA
@ WAITING_TO_SWITCH_TO_OLD_CAMERA_SLOW
EShadowDepthVertexShaderMode
@ VertexShadowDepth_OnePassPointLight
@ VertexShadowDepth_OutputDepth
@ VertexShadowDepth_VirtualShadowMap
@ VertexShadowDepth_PerspectiveCorrect
ELandscapeCustomizedCoordType
@ MD_RuntimeVirtualTexture
@ BoundsOverlapFilteredDelaunayTriangulation
@ MinimalSpanningSubsetDelaunayTriangulation
@ PointImplicitAugmentedWithMinimalDelaunay
EInstallBundleManagerInitState
ETransactionObjectChangeCreatedBy
@ WritingVideoReplayBufferToDisk
@ ComponentLocationTrackedRotation
ETemplateSectionPropertyScaleType
@ TransformPropertyLocationOnly
@ TransformPropertyRotationOnly
EOpenColorIOTransformAlpha
ERigVMSimPointIntegrateType
ETransitionRequestOverwriteMode
@ FWPM_NET_FAILURE_AUTHIP
@ FWPM_NET_FAILURE_CAUSE_MAX
@ FWPM_NET_FAILURE_UNKNOWN
@ FWPM_NET_FAILURE_WRONG_COMPARTMENT
VIDEOENCODER_BITRATE_MODE
EAlignObjectsAlignToOptions
@ VK_FRONT_FACE_COUNTER_CLOCKWISE
@ VK_FRONT_FACE_BEGIN_RANGE
@ VK_FRONT_FACE_END_RANGE
@ VK_FRONT_FACE_RANGE_SIZE
@ VK_FRONT_FACE_CLOCKWISE
SkeletalMeshOptimizationType
@ SMOT_TriangleOrDeviation
@ HiddenByExistingMapping
@ CollisionWithMappingInSameContext
EMediaVideoCaptureDeviceFilter
EWorldPartitionRuntimeCellVisualizeMode
ENDISkelMesh_AreaWeightingMode
@ BULKDATA_DuplicateNonOptionalPayload
@ BULKDATA_SerializeCompressedZLIB
@ BULKDATA_Force_NOT_InlinePayload
@ BULKDATA_ForceStreamPayload
@ BULKDATA_UsesIoDispatcher
@ BULKDATA_PayloadAtEndOfFile
@ BULKDATA_HasAsyncReadPending
@ BULKDATA_WorkspaceDomainPayload
@ BULKDATA_BadDataVersion
@ BULKDATA_OptionalPayload
@ BULKDATA_ForceSingleElementSerialization
@ BULKDATA_PayloadInSeperateFile
@ BULKDATA_SerializeCompressed
@ BULKDATA_DataIsMemoryMapped
@ BULKDATA_MemoryMappedPayload
@ BULKDATA_SerializeCompressedBitWindow
@ BULKDATA_ForceInlinePayload
@ BULKDATA_AlwaysAllowDiscard
EUnrealObjectInputNodeType
@ EXR_ATTR_CHROMATICITIES
@ EXR_ATTR_LAST_KNOWN_TYPE
EDatasmithAreaLightActorShape
@ VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_BEGIN_RANGE_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_END_RANGE_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_RANGE_SIZE_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT
ERTAccelerationStructureBuildPriority
EGeometryScriptRemeshEdgeConstraintType
EMeshBooleanOperationEnum
@ Dataflow_MeshBoolean_Intersect
@ Dataflow_MeshBoolean_Difference
@ Dataflow_MeshBoolean_Union
EHoudiniRuntimeSettingsSessionType
@ VK_CULL_MODE_FRONT_AND_BACK
@ VK_CULL_MODE_FLAG_BITS_MAX_ENUM
ERuntimeVirtualTextureAttributeType
@ ovrLeaderboard_StartAtTop
@ ovrLeaderboard_StartAtCenteredOnViewerOrTop
@ ovrLeaderboard_StartAtUnknown
@ ovrLeaderboard_StartAtCenteredOnViewer
EDecalDBufferMaskTechnique
ERuntimeVirtualTextureTextureAddressMode
EDynamicMeshSculptBrushType
EControlRigModifyBoneMode
FWPS_CALLOUT_NOTIFY_TYPE_
@ FWPS_CALLOUT_NOTIFY_ADD_FILTER
@ FWPS_CALLOUT_NOTIFY_TYPE_MAX
@ FWPS_CALLOUT_NOTIFY_ADD_FILTER_POST_COMMIT
@ FWPS_CALLOUT_NOTIFY_DELETE_FILTER
@ IPSEC_TOKEN_TYPE_MACHINE
@ IPSEC_TOKEN_TYPE_IMPERSONATION
EMaterialTranslucencyPass
@ EOpaqueRoughRefractionSSSWithout
@ Field_Resolution_DisabledParents
@ Field_Resolution_Minimal
@ Field_Resolution_Maximum
ESelectedObjectsModificationType
EMaterialExposedTextureProperty
@ VK_STENCIL_FACE_BACK_BIT
@ VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
@ VK_STENCIL_FACE_FRONT_AND_BACK
@ VK_STENCIL_FACE_FRONT_BIT
@ VK_STENCIL_FRONT_AND_BACK
ViewSubresourceSubsetFlags
@ ViewSubresourceSubsetFlags_DepthOnlyDsv
@ ViewSubresourceSubsetFlags_StencilOnlyDsv
@ ViewSubresourceSubsetFlags_None
@ ViewSubresourceSubsetFlags_DepthAndStencilDsv
@ ClientConnectedToListenServer
@ ClientConnectedToDedicatedServer
@ DIT_HITTESTATTRIBUTES_MOUSEWHEEL
@ DIT_HITTESTATTRIBUTES_ERASERDOWN
@ DIT_HITTESTATTRIBUTES_VALID
@ DIT_HITTESTATTRIBUTES_CONTROLDOWN
@ DIT_HITTESTATTRIBUTES_MOUSEWHEELISINCREASING
@ DIT_HITTESTATTRIBUTES_TOUCHTARGETING
@ DIT_HITTESTATTRIBUTES_MOUSEWHEELISHORIZONTAL
@ DIT_HITTESTATTRIBUTES_BARRELBUTTONDOWN
@ DIT_HITTESTATTRIBUTES_MOUSEBUTTONDOWN
@ DIT_HITTESTATTRIBUTES_NONE
@ DIT_HITTESTATTRIBUTES_NOHOVERPOINTER
EInstallBundleSourceUpdateBundleInfoResult
ERasterizeGeomTimeSlicedState
@ RasterizeGeometryTransformCoords
@ RasterizeGeometryRecast
EGizmoElementViewDependentType
EGeometryScriptContainmentOutcomePins
EGeometryScriptPrimitiveOriginMode
@ k_EVRScreenshotType_Mono
@ k_EVRScreenshotType_StereoPanorama
@ k_EVRScreenshotType_MonoPanorama
@ k_EVRScreenshotType_MonoCubemap
@ k_EVRScreenshotType_None
@ k_EVRScreenshotType_Stereo
EParticleSystemOcclusionBoundsMethod
ECDOArrayModificationType
EStructSerializerMapPolicies
ERandomVelocityGenerationTypeEnum
@ ChaosNiagara_RandomVelocityGenerationType_RandomDistribution
@ ChaosNiagara_RandomVelocityGenerationType_RandomDistributionWithStreamers
@ ChaosNiagara_RandomVelocityGenerationType_CollisionNormalBased
EGamepadTextInputLineMode
@ k_EGamepadTextInputLineModeMultipleLines
@ k_EGamepadTextInputLineModeSingleLine
ELightMapVirtualTextureType
EInstallBundleInstallState
EAnimExecutionContextConversionResult
EPipelineCacheFileFormatVersions
@ PatchSizeReduction_NoDuplicatedGuid
@ FragmentDensityAttachment
@ RemovingTessellationShaders
@ k_ESteamInputType_MobileTouch
@ k_ESteamInputType_GenericGamepad
@ k_ESteamInputType_SteamDeckController
@ k_ESteamInputType_AppleMFiController
@ k_ESteamInputType_PS5Controller
@ k_ESteamInputType_SteamController
@ k_ESteamInputType_SwitchJoyConPair
@ k_ESteamInputType_Count
@ k_ESteamInputType_MaximumPossibleValue
@ k_ESteamInputType_SwitchJoyConSingle
@ k_ESteamInputType_AndroidController
@ k_ESteamInputType_XBox360Controller
@ k_ESteamInputType_PS4Controller
@ k_ESteamInputType_Unknown
@ k_ESteamInputType_XBoxOneController
@ k_ESteamInputType_SwitchProController
@ k_ESteamInputType_PS3Controller
_WHEA_ERROR_PACKET_DATA_FORMAT
@ WheaDataFormatIPFSalRecord
@ WheaDataFormatPCIExpress
@ WheaDataFormatPCIXDevice
@ VariableCappedWithTarget
@ Chaos_Object_UserDefined
@ SVB_VisibilityBlockingOnLoad
@ SVB_LoadingAndVisibility
@ VK_CHROMA_LOCATION_MIDPOINT_KHR
@ VK_CHROMA_LOCATION_MIDPOINT
@ VK_CHROMA_LOCATION_COSITED_EVEN_KHR
@ VK_CHROMA_LOCATION_BEGIN_RANGE
@ VK_CHROMA_LOCATION_END_RANGE
@ VK_CHROMA_LOCATION_MAX_ENUM
@ VK_CHROMA_LOCATION_RANGE_SIZE
@ VK_CHROMA_LOCATION_COSITED_EVEN
EAutomationComparisonToleranceLevel
@ VK_VALIDATION_CHECK_BEGIN_RANGE_EXT
@ VK_VALIDATION_CHECK_ALL_EXT
@ VK_VALIDATION_CHECK_MAX_ENUM_EXT
@ VK_VALIDATION_CHECK_SHADERS_EXT
@ VK_VALIDATION_CHECK_RANGE_SIZE_EXT
@ VK_VALIDATION_CHECK_END_RANGE_EXT
@ CPT_FLargeWorldCoordinatesReal
@ CPT_LazyObjectReference
@ CPT_SoftObjectReference
@ CPT_WeakObjectReference
@ SyncTickWithoutCameraImage
@ SyncTickWithCameraImage
@ VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
@ VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
@ VK_SYSTEM_ALLOCATION_SCOPE_CACHE
@ VK_SYSTEM_ALLOCATION_SCOPE_BEGIN_RANGE
@ VK_SYSTEM_ALLOCATION_SCOPE_END_RANGE
@ VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
@ VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
@ VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
@ VK_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE
EClearReplacementResourceType
@ PhotoMode_PhotoSequence
@ PhotoMode_AdvancedPhoto
@ PhotoMode_VariablePhotoSequence
@ IKFootRootLocalSpaceVector
EAudioVolumeLocationState
ELandscapeImportAlphamapType
@ NVAPI_UNSUPPORTED_CONFIG_NON_HDCP_HMD
@ NVAPI_PROFILE_NOT_FOUND
@ NVAPI_FIRMWARE_REVISION_NOT_SUPPORTED
@ NVAPI_MATCHING_DEVICE_NOT_FOUND
@ NVAPI_JIT_COMPILER_NOT_FOUND
@ NVAPI_INVALID_CONFIGURATION
@ NVAPI_DEFAULT_STEREO_PROFILE_DOES_NOT_EXIST
@ NVAPI_NVLINK_UNCORRECTABLE
@ NVAPI_LIBRARY_NOT_FOUND
@ NVAPI_STEREO_PARAMETER_OUT_OF_RANGE
@ NVAPI_OPENGL_CONTEXT_NOT_CURRENT
@ NVAPI_TIMING_NOT_SUPPORTED
@ NVAPI_STREAM_IS_OUT_OF_SYNC
@ NVAPI_WAS_STILL_DRAWING
@ NVAPI_DISPLAY_MUX_TRANSITION_FAILED
@ NVAPI_CLUSTER_ALREADY_EXISTS
@ NVAPI_INVALID_SYNC_TOPOLOGY
@ NVAPI_EXECUTABLE_ALREADY_IN_USE
@ NVAPI_UNKNOWN_UNDERSCAN_CONFIG
@ NVAPI_INVALID_DSC_OUTPUT_BPP
@ NVAPI_DPMST_DISPLAY_ID_EXPECTED
@ NVAPI_GPU_WORKSTATION_FEATURE_INCOMPLETE
@ NVAPI_EXPECTED_LOGICAL_GPU_HANDLE
@ NVAPI_CALLBACK_NOT_FOUND
@ NVAPI_REQUEST_USER_TO_CLOSE_NON_MIGRATABLE_APPS
@ NVAPI_WAIT_FOR_HW_RESOURCE
@ NVAPI_DRIVER_NOTRUNNING
@ NVAPI_SETTING_NOT_FOUND
@ NVAPI_IMPLICIT_SET_GPU_TOPOLOGY_CHANGE_NOT_ALLOWED
@ NVAPI_PRIV_SEC_VIOLATION
@ NVAPI_INVALID_USER_PRIVILEGE
@ NVAPI_PERSIST_DATA_NOT_FOUND
@ NVAPI_GPU_IN_DEBUG_MODE
@ NVAPI_DISPLAYCONFIG_VALIDATION_FAILED
@ NVAPI_MOSAIC_NOT_ACTIVE
@ NVAPI_EXPECTED_COMPUTE_GPU_HANDLE
@ NVAPI_LICENSE_CALLER_AUTHENTICATION_FAILED
@ NVAPI_INVALID_COMBINATION
@ NVAPI_PCLK_LIMITATION_FAILED
@ NVAPI_EXPECTED_DISPLAY_HANDLE
@ NVAPI_TOPO_NOT_POSSIBLE
@ NVAPI_SHARE_RESOURCE_RELOCATED
@ NVAPI_MAX_DISPLAY_LIMIT_REACHED
@ NVAPI_NVIDIA_DEVICE_NOT_FOUND
@ NVAPI_INSTRUMENTATION_DISABLED
@ NVAPI_FAILED_TO_LOAD_FROM_DRIVER_STORE
@ NVAPI_NO_CONNECTOR_FOUND
@ NVAPI_INVALID_HYBRID_MODE
@ NVAPI_EXPECTED_UNATTACHED_DISPLAY_HANDLE
@ NVAPI_INVALID_PERF_LEVEL
@ NVAPI_STEREO_HANDSHAKE_NOT_DONE
@ NVAPI_ECID_SIGN_ALGO_UNSUPPORTED
@ NVAPI_EXPECTED_DIGITAL_FLAT_PANEL
@ NVAPI_DEVICE_SWITCHING_NOT_ALLOWED
@ NVAPI_STEREO_NOT_TURNED_ON
@ NVAPI_INVALID_DSC_SLICECOUNT
@ NVAPI_SETTING_SIZE_TOO_LARGE
@ NVAPI_ECID_KEY_VERIFICATION_FAILED
@ NVAPI_FIRMWARE_OUT_OF_DATE
@ NVAPI_TIMEOUT_RECONFIGURING_GPU_TOPO
@ NVAPI_NO_IMPLEMENTATION
@ NVAPI_INCOMPATIBLE_STRUCT_VERSION
@ NVAPI_ADVANCED_DISPLAY_TOPOLOGY_REQUIRED
@ NVAPI_INVALID_DISPLAY_ID
@ NVAPI_API_NOT_INITIALIZED
@ NVAPI_PROFILE_NAME_IN_USE
@ NVAPI_D3D11_LIBRARY_NOT_FOUND
@ NVAPI_TOO_MANY_SETTINGS_IN_PROFILE
@ NVAPI_ERROR_DRIVER_RELOAD_REQUIRED
@ NVAPI_CALLBACK_ALREADY_REGISTERED
@ NVAPI_STEREO_INVALID_DEVICE_INTERFACE
@ NVAPI_INVALID_DSC_VERSION
@ NVAPI_EXPECTED_ANALOG_DISPLAY
@ NVAPI_NV_PERSIST_FILE_NOT_FOUND
@ NVAPI_EXPECTED_TV_DISPLAY
@ NVAPI_ERROR_DRIVER_RELOAD_IN_PROGRESS
@ NVAPI_DEFAULT_STEREO_PROFILE_IS_NOT_DEFINED
@ NVAPI_VALUE_ALREADY_SET
@ NVAPI_STEREO_VERSION_MISMATCH
@ NVAPI_UNREGISTERED_RESOURCE
@ NVAPI_STEREO_REGISTRY_PROFILE_TYPE_NOT_SUPPORTED
@ NVAPI_STEREO_INIT_ACTIVATION_NOT_DONE
@ NVAPI_INSUFFICIENT_BUFFER
@ NVAPI_REQUIRE_FURTHER_HDCP_ACTION
@ NVAPI_MODE_CHANGE_FAILED
@ NVAPI_STEREO_FRUSTUM_ADJUST_MODE_NOT_SUPPORTED
@ NVAPI_SYSWOW64_NOT_SUPPORTED
@ NVAPI_DATATYPE_MISMATCH
@ NVAPI_NVIDIA_DISPLAY_NOT_FOUND
@ NVAPI_STEREO_NOT_INITIALIZED
@ NVAPI_D3D10_1_LIBRARY_NOT_FOUND
@ NVAPI_INVALID_DIRECT_MODE_DISPLAY
@ NVAPI_D3D_DEVICE_NOT_REGISTERED
@ NVAPI_STEREO_REGISTRY_ACCESS_FAILED
@ NVAPI_INCOMPATIBLE_AUDIO_DRIVER
@ NVAPI_HANDLE_INVALIDATED
@ NVAPI_PROFILE_NAME_EMPTY
@ NVAPI_D3D_CONTEXT_NOT_FOUND
@ NVAPI_TOO_MANY_UNIQUE_STATE_OBJECTS
@ NVAPI_EXPECTED_NON_PRIMARY_DISPLAY_HANDLE
@ NVAPI_EXECUTABLE_PATH_IS_AMBIGUOUS
@ NVAPI_TESTING_CLOCKS_NOT_SUPPORTED
@ NVAPI_STEREO_REGISTRY_VALUE_NOT_SUPPORTED
@ NVAPI_ARGUMENT_EXCEED_MAX_SIZE
@ NVAPI_ILLEGAL_INSTRUCTION
@ NVAPI_STEREO_NOT_ENABLED
@ NVAPI_NO_ACTIVE_SLI_TOPOLOGY
@ NVAPI_REQUEST_USER_TO_DISABLE_DWM
@ NVAPI_RESOURCE_NOT_ACQUIRED
@ NVAPI_SYNC_MASTER_NOT_FOUND
@ NVAPI_HDCP_ENCRYPTION_FAILED
@ NVAPI_MIXED_TARGET_TYPES
@ NVAPI_EXECUTABLE_NOT_FOUND
@ NVAPI_EXPECTED_PHYSICAL_GPU_HANDLE
@ NVAPI_FUNCTION_NOT_FOUND
@ NVAPI_SLI_RENDERING_MODE_NOTALLOWED
@ NVAPI_EXPECTED_TV_DISPLAY_ON_DCONNECTOR
@ UCHAR_OTHER_PROPERTY_LIMIT
@ UCHAR_PATTERN_WHITE_SPACE
@ UCHAR_SIMPLE_CASE_FOLDING
@ UCHAR_PREPENDED_CONCATENATION_MARK
@ UCHAR_TERMINAL_PUNCTUATION
@ UCHAR_REGIONAL_INDICATOR
@ UCHAR_LEAD_CANONICAL_COMBINING_CLASS
@ UCHAR_VERTICAL_ORIENTATION
@ UCHAR_UNIFIED_IDEOGRAPH
@ UCHAR_IDS_BINARY_OPERATOR
@ UCHAR_CANONICAL_COMBINING_CLASS
@ UCHAR_CHANGES_WHEN_NFKC_CASEFOLDED
@ UCHAR_CHANGES_WHEN_UPPERCASED
@ UCHAR_LOGICAL_ORDER_EXCEPTION
@ UCHAR_TITLECASE_MAPPING
@ UCHAR_BIDI_PAIRED_BRACKET_TYPE
@ UCHAR_CHANGES_WHEN_TITLECASED
@ UCHAR_CHANGES_WHEN_LOWERCASED
@ UCHAR_INDIC_SYLLABIC_CATEGORY
@ UCHAR_EMOJI_MODIFIER_BASE
@ UCHAR_INDIC_POSITIONAL_CATEGORY
@ UCHAR_SIMPLE_UPPERCASE_MAPPING
@ UCHAR_LOWERCASE_MAPPING
@ UCHAR_GRAPHEME_CLUSTER_BREAK
@ UCHAR_DECOMPOSITION_TYPE
@ UCHAR_CHANGES_WHEN_CASEMAPPED
@ UCHAR_TRAIL_CANONICAL_COMBINING_CLASS
@ UCHAR_IDS_TRINARY_OPERATOR
@ UCHAR_SCRIPT_EXTENSIONS
@ UCHAR_SIMPLE_TITLECASE_MAPPING
@ UCHAR_DEFAULT_IGNORABLE_CODE_POINT
@ UCHAR_CHANGES_WHEN_CASEFOLDED
@ UCHAR_GENERAL_CATEGORY_MASK
@ UCHAR_EMOJI_PRESENTATION
@ UCHAR_NONCHARACTER_CODE_POINT
@ UCHAR_OTHER_PROPERTY_START
@ UCHAR_EXTENDED_PICTOGRAPHIC
@ UCHAR_FULL_COMPOSITION_EXCLUSION
@ UCHAR_VARIATION_SELECTOR
@ UCHAR_BIDI_MIRRORING_GLYPH
@ UCHAR_HANGUL_SYLLABLE_TYPE
@ UCHAR_BIDI_PAIRED_BRACKET
@ UCHAR_SIMPLE_LOWERCASE_MAPPING
@ UCHAR_UPPERCASE_MAPPING
ESteamNetworkingSocketsDebugOutputType
@ k_ESteamNetworkingSocketsDebugOutputType_Msg
@ k_ESteamNetworkingSocketsDebugOutputType__Force32Bit
@ k_ESteamNetworkingSocketsDebugOutputType_Everything
@ k_ESteamNetworkingSocketsDebugOutputType_Warning
@ k_ESteamNetworkingSocketsDebugOutputType_Debug
@ k_ESteamNetworkingSocketsDebugOutputType_Important
@ k_ESteamNetworkingSocketsDebugOutputType_Verbose
@ k_ESteamNetworkingSocketsDebugOutputType_Error
@ k_ESteamNetworkingSocketsDebugOutputType_None
@ k_ESteamNetworkingSocketsDebugOutputType_Bug
ESkinCacheDefaultBehavior
@ k_EUGCMatchingUGCType_GameManagedItems
@ k_EUGCMatchingUGCType_Screenshots
@ k_EUGCMatchingUGCType_IntegratedGuides
@ k_EUGCMatchingUGCType_ControllerBindings
@ k_EUGCMatchingUGCType_Videos
@ k_EUGCMatchingUGCType_Collections
@ k_EUGCMatchingUGCType_All
@ k_EUGCMatchingUGCType_AllGuides
@ k_EUGCMatchingUGCType_Items_Mtx
@ k_EUGCMatchingUGCType_WebGuides
@ k_EUGCMatchingUGCType_Items_ReadyToUse
@ k_EUGCMatchingUGCType_Artwork
@ k_EUGCMatchingUGCType_UsableInGame
@ k_EUGCMatchingUGCType_Items
@ InvalidateSharingIfStale
EMaterialExposedViewProperty
@ MEVP_TemporalSampleOffset
@ MEVP_RuntimeVirtualTextureOutputDerivative
@ MEVP_WorldSpaceViewPosition
@ MEVP_RuntimeVirtualTextureMaxLevel
@ MEVP_TemporalSampleCount
@ MEVP_RuntimeVirtualTextureOutputLevel
@ MEVP_TemporalSampleIndex
@ MEVP_ResolutionFraction
@ MEVP_TanHalfFieldOfView
@ MEVP_WorldSpaceCameraPosition
@ IKEEXT_QM_SA_STATE_NONE
@ IKEEXT_QM_SA_STATE_FINAL
@ IKEEXT_QM_SA_STATE_INITIAL
@ IKEEXT_QM_SA_STATE_COMPLETE
VkValidationFeatureDisableEXT
@ VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT
@ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT
@ VK_VALIDATION_FEATURE_DISABLE_END_RANGE_EXT
@ VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT
@ VK_VALIDATION_FEATURE_DISABLE_BEGIN_RANGE_EXT
@ VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT
@ VK_VALIDATION_FEATURE_DISABLE_ALL_EXT
@ VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT
@ VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT
@ VK_VALIDATION_FEATURE_DISABLE_RANGE_SIZE_EXT
@ VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT
EMeshTrackerVertexColorMode
ETypedElementChildInclusionMethod
@ MDH_PERIODIC_METRICS_REPORT
@ MDH_RANGE_METRICS_REPORT
@ ReferenceFromOptionalToMissingGameExport
EUserDefinedStructureStatus
EDistributionVectorLockFlags
@ VK_RESOLVE_MODE_AVERAGE_BIT
@ VK_RESOLVE_MODE_SAMPLE_ZERO_BIT
@ VK_RESOLVE_MODE_MAX_BIT
@ VK_RESOLVE_MODE_NONE_KHR
@ VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR
@ VK_RESOLVE_MODE_AVERAGE_BIT_KHR
@ VK_RESOLVE_MODE_MIN_BIT_KHR
@ VK_RESOLVE_MODE_FLAG_BITS_MAX_ENUM
@ VK_RESOLVE_MODE_MAX_BIT_KHR
@ VK_RESOLVE_MODE_MIN_BIT
EHairStrandsResourcesType
EDisplaceMeshToolDisplaceType
@ VK_BLEND_OP_INVERT_RGB_EXT
@ VK_BLEND_OP_LIGHTEN_EXT
@ VK_BLEND_OP_MINUS_CLAMPED_EXT
@ VK_BLEND_OP_DST_OUT_EXT
@ VK_BLEND_OP_HSL_SATURATION_EXT
@ VK_BLEND_OP_DST_ATOP_EXT
@ VK_BLEND_OP_EXCLUSION_EXT
@ VK_BLEND_OP_PINLIGHT_EXT
@ VK_BLEND_OP_COLORDODGE_EXT
@ VK_BLEND_OP_DST_OVER_EXT
@ VK_BLEND_OP_HSL_LUMINOSITY_EXT
@ VK_BLEND_OP_PLUS_CLAMPED_EXT
@ VK_BLEND_OP_LINEARBURN_EXT
@ VK_BLEND_OP_HSL_COLOR_EXT
@ VK_BLEND_OP_COLORBURN_EXT
@ VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
@ VK_BLEND_OP_DIFFERENCE_EXT
@ VK_BLEND_OP_VIVIDLIGHT_EXT
@ VK_BLEND_OP_PLUS_DARKER_EXT
@ VK_BLEND_OP_SRC_ATOP_EXT
@ VK_BLEND_OP_HARDLIGHT_EXT
@ VK_BLEND_OP_MULTIPLY_EXT
@ VK_BLEND_OP_HSL_HUE_EXT
@ VK_BLEND_OP_HARDMIX_EXT
@ VK_BLEND_OP_REVERSE_SUBTRACT
@ VK_BLEND_OP_LINEARLIGHT_EXT
@ VK_BLEND_OP_SRC_OUT_EXT
@ VK_BLEND_OP_BEGIN_RANGE
@ VK_BLEND_OP_INVERT_OVG_EXT
@ VK_BLEND_OP_SRC_OVER_EXT
@ VK_BLEND_OP_SOFTLIGHT_EXT
@ VK_BLEND_OP_LINEARDODGE_EXT
@ VK_BLEND_OP_CONTRAST_EXT
@ VK_BLEND_OP_OVERLAY_EXT
EStructDeserializerMapPolicies
@ HairLUTType_DualScattering
GFSDK_Aftermath_GpuCrashDumpFeatureFlags
@ GFSDK_Aftermath_GpuCrashDumpFeatureFlags_DeferDebugInfoCallbacks
@ GFSDK_Aftermath_GpuCrashDumpFeatureFlags_Default
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT
@ VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
@ VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT
@ VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT
@ VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
@ VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT
@ VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT
@ VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT
@ VK_BUFFER_USAGE_TRANSFER_SRC_BIT
@ VK_BUFFER_USAGE_INDEX_BUFFER_BIT
@ VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
@ VK_BUFFER_USAGE_TRANSFER_DST_BIT
@ VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR
@ VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT
@ VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR
@ VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT
@ VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
@ VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR
@ VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT
@ VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
@ VK_BUFFER_USAGE_RAY_TRACING_BIT_NV
@ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
@ VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
ESceneCapturePrimitiveRenderMode
@ PRM_RenderScenePrimitives
@ IPSEC_TRAFFIC_TYPE_TRANSPORT
@ IPSEC_TRAFFIC_TYPE_TUNNEL
TextureCompressionSettings
@ TC_VectorDisplacementmap
@ TC_EncodedReflectionCapture
EDatasmithImportLightmapMin
ESteamIPv6ConnectivityProtocol
@ k_ESteamIPv6ConnectivityProtocol_Invalid
@ k_ESteamIPv6ConnectivityProtocol_HTTP
@ k_ESteamIPv6ConnectivityProtocol_UDP
EGeoAnchorComponentDebugMode
@ DT_CROWD_OBSTACLE_AVOIDANCE
@ DT_CROWD_ANTICIPATE_TURNS
@ DT_CROWD_SLOWDOWN_AT_GOAL
@ DT_CROWD_OPTIMIZE_VIS_MULTI
@ VK_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE
@ VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
@ VK_INTERNAL_ALLOCATION_TYPE_END_RANGE
@ VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
@ VK_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE
@ VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_USAGE_STORAGE_BIT
@ VK_IMAGE_USAGE_TRANSFER_DST_BIT
@ VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM
@ VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI
@ VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT
@ VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM
@ VK_IMAGE_USAGE_TRANSFER_SRC_BIT
@ VK_IMAGE_USAGE_SAMPLED_BIT
@ VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV
@ VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
@ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
EObjectIteratorThreadSafetyOptions
@ k_EInputActionOrigin_PS5_Reserved20
@ k_EInputActionOrigin_SteamController_Gyro_Pitch
@ k_EInputActionOrigin_PS4_Reserved3
@ k_EInputActionOrigin_PS5_RightPad_DPadNorth
@ k_EInputActionOrigin_Switch_LeftStick_Move
@ k_EInputActionOrigin_SteamDeck_L3
@ k_EInputActionOrigin_SteamController_RightPad_DPadNorth
@ k_EInputActionOrigin_SteamDeck_Reserved1
@ k_EInputActionOrigin_XBox360_DPad_South
@ k_EInputActionOrigin_Switch_Reserved6
@ k_EInputActionOrigin_XBoxOne_LeftStick_Move
@ k_EInputActionOrigin_SteamController_Reserved6
@ k_EInputActionOrigin_PS4_Reserved1
@ k_EInputActionOrigin_PS4_LeftTrigger_Pull
@ k_EInputActionOrigin_XBox360_LeftStick_DPadSouth
@ k_EInputActionOrigin_PS4_Reserved6
@ k_EInputActionOrigin_SteamController_Reserved7
@ k_EInputActionOrigin_PS5_Gyro_Yaw
@ k_EInputActionOrigin_XBox360_LeftStick_Click
@ k_EInputActionOrigin_PS5_Reserved17
@ k_EInputActionOrigin_SteamDeck_Reserved6
@ k_EInputActionOrigin_XBox360_Reserved2
@ k_EInputActionOrigin_XBox360_Reserved10
@ k_EInputActionOrigin_XBoxOne_DPad_West
@ k_EInputActionOrigin_XBox360_LeftStick_DPadWest
@ k_EInputActionOrigin_PS4_Gyro_Move
@ k_EInputActionOrigin_XBox360_DPad_North
@ k_EInputActionOrigin_XBoxOne_RightBumper
@ k_EInputActionOrigin_XBoxOne_RightStick_Click
@ k_EInputActionOrigin_PS4_DPad_Move
@ k_EInputActionOrigin_PS4_LeftStick_DPadWest
@ k_EInputActionOrigin_SteamDeck_L2
@ k_EInputActionOrigin_SteamDeck_B
@ k_EInputActionOrigin_SteamDeck_L5
@ k_EInputActionOrigin_SteamController_LeftStick_DPadEast
@ k_EInputActionOrigin_PS5_RightTrigger_Pull
@ k_EInputActionOrigin_PS4_LeftStick_DPadEast
@ k_EInputActionOrigin_PS4_RightPad_DPadNorth
@ k_EInputActionOrigin_Switch_Plus
@ k_EInputActionOrigin_PS4_DPad_North
@ k_EInputActionOrigin_PS4_DPad_East
@ k_EInputActionOrigin_XBox360_RightTrigger_Click
@ k_EInputActionOrigin_PS5_DPad_West
@ k_EInputActionOrigin_XBox360_Reserved3
@ k_EInputActionOrigin_PS4_DPad_West
@ k_EInputActionOrigin_PS5_DPad_South
@ k_EInputActionOrigin_SteamDeck_Reserved19
@ k_EInputActionOrigin_PS5_DPad_East
@ k_EInputActionOrigin_SteamController_LeftStick_DPadNorth
@ k_EInputActionOrigin_PS4_RightStick_DPadWest
@ k_EInputActionOrigin_PS4_X
@ k_EInputActionOrigin_XBox360_Reserved4
@ k_EInputActionOrigin_PS4_RightStick_Click
@ k_EInputActionOrigin_Switch_RightStick_DPadSouth
@ k_EInputActionOrigin_PS4_Gyro_Pitch
@ k_EInputActionOrigin_Switch_LeftStick_DPadWest
@ k_EInputActionOrigin_XBoxOne_Reserved8
@ k_EInputActionOrigin_Switch_LeftGyro_Roll
@ k_EInputActionOrigin_SteamDeck_R5
@ k_EInputActionOrigin_SteamDeck_X
@ k_EInputActionOrigin_SteamDeck_L2_SoftPull
@ k_EInputActionOrigin_Switch_Reserved7
@ k_EInputActionOrigin_SteamController_RightTrigger_Click
@ k_EInputActionOrigin_PS5_LeftBumper
@ k_EInputActionOrigin_Switch_X
@ k_EInputActionOrigin_Switch_RightStick_DPadNorth
@ k_EInputActionOrigin_Switch_RightGyro_Pitch
@ k_EInputActionOrigin_PS4_Gyro_Roll
@ k_EInputActionOrigin_SteamDeck_Gyro_Yaw
@ k_EInputActionOrigin_Switch_LeftGyro_Yaw
@ k_EInputActionOrigin_XBoxOne_DPad_Move
@ k_EInputActionOrigin_PS5_Reserved19
@ k_EInputActionOrigin_PS4_Reserved10
@ k_EInputActionOrigin_PS5_RightPad_DPadEast
@ k_EInputActionOrigin_PS4_RightPad_DPadWest
@ k_EInputActionOrigin_Switch_Minus
@ k_EInputActionOrigin_SteamDeck_Reserved2
@ k_EInputActionOrigin_XBoxOne_Y
@ k_EInputActionOrigin_SteamDeck_RightPad_DPadEast
@ k_EInputActionOrigin_XBoxOne_View
@ k_EInputActionOrigin_SteamDeck_Reserved10
@ k_EInputActionOrigin_XBoxOne_DPad_South
@ k_EInputActionOrigin_Switch_LeftTrigger_Click
@ k_EInputActionOrigin_XBox360_Reserved8
@ k_EInputActionOrigin_PS5_Gyro_Pitch
@ k_EInputActionOrigin_SteamDeck_LeftPad_Touch
@ k_EInputActionOrigin_XBox360_A
@ k_EInputActionOrigin_XBox360_DPad_West
@ k_EInputActionOrigin_Switch_RightTrigger_Click
@ k_EInputActionOrigin_PS5_Reserved9
@ k_EInputActionOrigin_PS4_RightTrigger_Click
@ k_EInputActionOrigin_PS5_LeftPad_DPadNorth
@ k_EInputActionOrigin_XBoxOne_X
@ k_EInputActionOrigin_XBoxOne_LeftBumper
@ k_EInputActionOrigin_SteamController_Start
@ k_EInputActionOrigin_SteamDeck_Reserved13
@ k_EInputActionOrigin_PS4_RightStick_Move
@ k_EInputActionOrigin_Switch_Capture
@ k_EInputActionOrigin_Switch_LeftStick_Click
@ k_EInputActionOrigin_XBox360_X
@ k_EInputActionOrigin_PS5_Mute
@ k_EInputActionOrigin_SteamController_Reserved0
@ k_EInputActionOrigin_XBox360_Y
@ k_EInputActionOrigin_Switch_ProGyro_Pitch
@ k_EInputActionOrigin_PS5_LeftTrigger_Pull
@ k_EInputActionOrigin_PS5_LeftPad_DPadWest
@ k_EInputActionOrigin_SteamDeck_LeftStick_Move
@ k_EInputActionOrigin_XBox360_LeftBumper
@ k_EInputActionOrigin_SteamDeck_RightPad_Swipe
@ k_EInputActionOrigin_Switch_LeftTrigger_Pull
@ k_EInputActionOrigin_PS5_RightPad_Click
@ k_EInputActionOrigin_PS5_Square
@ k_EInputActionOrigin_SteamController_LeftStick_DPadSouth
@ k_EInputActionOrigin_SteamDeck_R2
@ k_EInputActionOrigin_Switch_ProGyro_Roll
@ k_EInputActionOrigin_SteamDeck_Reserved7
@ k_EInputActionOrigin_PS5_RightPad_DPadSouth
@ k_EInputActionOrigin_SteamDeck_Reserved8
@ k_EInputActionOrigin_XBoxOne_LeftStick_DPadEast
@ k_EInputActionOrigin_SteamDeck_RightStick_DPadSouth
@ k_EInputActionOrigin_PS5_Reserved2
@ k_EInputActionOrigin_Switch_LeftGrip_Upper
@ k_EInputActionOrigin_SteamDeck_Reserved16
@ k_EInputActionOrigin_XBoxOne_RightGrip_Upper
@ k_EInputActionOrigin_PS5_LeftPad_Swipe
@ k_EInputActionOrigin_Switch_Reserved10
@ k_EInputActionOrigin_SteamDeck_DPad_West
@ k_EInputActionOrigin_XBoxOne_Reserved9
@ k_EInputActionOrigin_PS4_RightPad_Touch
@ k_EInputActionOrigin_XBoxOne_RightGrip_Lower
@ k_EInputActionOrigin_Switch_ProGyro_Yaw
@ k_EInputActionOrigin_None
@ k_EInputActionOrigin_PS5_CenterPad_Click
@ k_EInputActionOrigin_Switch_Reserved19
@ k_EInputActionOrigin_SteamController_LeftPad_Swipe
@ k_EInputActionOrigin_SteamDeck_RightStick_DPadWest
@ k_EInputActionOrigin_PS4_CenterPad_Click
@ k_EInputActionOrigin_XBoxOne_RightStick_DPadWest
@ k_EInputActionOrigin_Switch_Reserved4
@ k_EInputActionOrigin_XBoxOne_LeftStick_DPadWest
@ k_EInputActionOrigin_MaximumPossibleValue
@ k_EInputActionOrigin_SteamController_RightPad_Swipe
@ k_EInputActionOrigin_PS5_RightStick_DPadEast
@ k_EInputActionOrigin_Switch_Reserved9
@ k_EInputActionOrigin_PS5_LeftStick_DPadSouth
@ k_EInputActionOrigin_SteamDeck_RightStick_Move
@ k_EInputActionOrigin_XBoxOne_RightStick_DPadEast
@ k_EInputActionOrigin_PS4_LeftStick_DPadNorth
@ k_EInputActionOrigin_SteamController_Reserved8
@ k_EInputActionOrigin_PS5_Create
@ k_EInputActionOrigin_Switch_DPad_North
@ k_EInputActionOrigin_SteamController_RightBumper
@ k_EInputActionOrigin_Switch_A
@ k_EInputActionOrigin_PS5_Reserved14
@ k_EInputActionOrigin_XBox360_RightStick_Click
@ k_EInputActionOrigin_PS5_DPad_North
@ k_EInputActionOrigin_XBox360_Reserved6
@ k_EInputActionOrigin_PS4_Square
@ k_EInputActionOrigin_Switch_LeftStick_DPadNorth
@ k_EInputActionOrigin_PS5_LeftPad_Touch
@ k_EInputActionOrigin_XBox360_LeftStick_DPadEast
@ k_EInputActionOrigin_PS5_LeftStick_Click
@ k_EInputActionOrigin_SteamController_Reserved1
@ k_EInputActionOrigin_SteamDeck_RightStick_DPadEast
@ k_EInputActionOrigin_PS4_LeftPad_DPadSouth
@ k_EInputActionOrigin_SteamDeck_LeftPad_Swipe
@ k_EInputActionOrigin_SteamDeck_LeftPad_DPadEast
@ k_EInputActionOrigin_PS4_Reserved8
@ k_EInputActionOrigin_PS4_Reserved9
@ k_EInputActionOrigin_SteamController_RightTrigger_Pull
@ k_EInputActionOrigin_SteamController_RightPad_DPadEast
@ k_EInputActionOrigin_PS5_Circle
@ k_EInputActionOrigin_Switch_Reserved2
@ k_EInputActionOrigin_PS4_Reserved7
@ k_EInputActionOrigin_PS5_RightStick_Click
@ k_EInputActionOrigin_SteamController_RightGrip
@ k_EInputActionOrigin_SteamController_Reserved2
@ k_EInputActionOrigin_SteamDeck_R3
@ k_EInputActionOrigin_SteamDeck_R2_SoftPull
@ k_EInputActionOrigin_PS5_CenterPad_Touch
@ k_EInputActionOrigin_SteamDeck_Menu
@ k_EInputActionOrigin_SteamDeck_RightPad_Click
@ k_EInputActionOrigin_Switch_Reserved16
@ k_EInputActionOrigin_PS5_RightStick_DPadSouth
@ k_EInputActionOrigin_SteamDeck_LeftStick_DPadSouth
@ k_EInputActionOrigin_PS5_LeftStick_DPadNorth
@ k_EInputActionOrigin_XBoxOne_LeftGrip_Lower
@ k_EInputActionOrigin_XBoxOne_A
@ k_EInputActionOrigin_SteamController_Gyro_Move
@ k_EInputActionOrigin_PS5_LeftStick_DPadWest
@ k_EInputActionOrigin_XBox360_Reserved7
@ k_EInputActionOrigin_PS5_RightStick_DPadNorth
@ k_EInputActionOrigin_XBoxOne_LeftStick_DPadSouth
@ k_EInputActionOrigin_XBoxOne_DPad_North
@ k_EInputActionOrigin_PS4_LeftPad_DPadEast
@ k_EInputActionOrigin_XBoxOne_Reserved10
@ k_EInputActionOrigin_Switch_RightGyro_Roll
@ k_EInputActionOrigin_SteamController_B
@ k_EInputActionOrigin_PS4_Reserved5
@ k_EInputActionOrigin_PS5_Triangle
@ k_EInputActionOrigin_SteamController_LeftTrigger_Pull
@ k_EInputActionOrigin_Switch_Y
@ k_EInputActionOrigin_PS5_Reserved12
@ k_EInputActionOrigin_PS4_RightBumper
@ k_EInputActionOrigin_SteamDeck_LeftPad_Click
@ k_EInputActionOrigin_PS4_LeftPad_DPadWest
@ k_EInputActionOrigin_PS5_Reserved5
@ k_EInputActionOrigin_PS4_RightPad_Click
@ k_EInputActionOrigin_SteamController_Reserved3
@ k_EInputActionOrigin_XBox360_RightStick_DPadWest
@ k_EInputActionOrigin_SteamDeck_A
@ k_EInputActionOrigin_Switch_LeftGrip_Lower
@ k_EInputActionOrigin_Switch_RightTrigger_Pull
@ k_EInputActionOrigin_SteamController_LeftPad_Touch
@ k_EInputActionOrigin_XBox360_Start
@ k_EInputActionOrigin_PS4_LeftTrigger_Click
@ k_EInputActionOrigin_PS5_RightPad_Swipe
@ k_EInputActionOrigin_Switch_RightGyro_Move
@ k_EInputActionOrigin_SteamDeck_L4
@ k_EInputActionOrigin_XBox360_RightTrigger_Pull
@ k_EInputActionOrigin_PS4_RightPad_DPadSouth
@ k_EInputActionOrigin_Switch_B
@ k_EInputActionOrigin_PS4_LeftStick_DPadSouth
@ k_EInputActionOrigin_PS5_Reserved13
@ k_EInputActionOrigin_XBox360_DPad_East
@ k_EInputActionOrigin_Switch_RightGrip_Upper
@ k_EInputActionOrigin_SteamDeck_Gyro_Move
@ k_EInputActionOrigin_XBoxOne_LeftGrip_Upper
@ k_EInputActionOrigin_PS4_CenterPad_Touch
@ k_EInputActionOrigin_SteamDeck_RightPad_DPadSouth
@ k_EInputActionOrigin_XBox360_RightStick_DPadNorth
@ k_EInputActionOrigin_PS5_RightPad_Touch
@ k_EInputActionOrigin_SteamDeck_RightPad_DPadWest
@ k_EInputActionOrigin_Switch_RightGyro_Yaw
@ k_EInputActionOrigin_PS5_X
@ k_EInputActionOrigin_PS4_Options
@ k_EInputActionOrigin_Switch_ProGyro_Move
@ k_EInputActionOrigin_Switch_Reserved8
@ k_EInputActionOrigin_SteamDeck_Reserved4
@ k_EInputActionOrigin_PS4_CenterPad_Swipe
@ k_EInputActionOrigin_SteamController_LeftPad_DPadSouth
@ k_EInputActionOrigin_SteamController_Gyro_Roll
@ k_EInputActionOrigin_XBoxOne_RightTrigger_Pull
@ k_EInputActionOrigin_PS4_RightStick_DPadNorth
@ k_EInputActionOrigin_Switch_LeftGyro_Pitch
@ k_EInputActionOrigin_PS5_Reserved7
@ k_EInputActionOrigin_SteamDeck_Reserved11
@ k_EInputActionOrigin_SteamDeck_DPad_East
@ k_EInputActionOrigin_PS5_CenterPad_DPadWest
@ k_EInputActionOrigin_SteamController_RightPad_Touch
@ k_EInputActionOrigin_SteamDeck_DPad_North
@ k_EInputActionOrigin_PS5_Reserved10
@ k_EInputActionOrigin_Switch_DPad_Move
@ k_EInputActionOrigin_PS5_RightBumper
@ k_EInputActionOrigin_PS4_LeftPad_DPadNorth
@ k_EInputActionOrigin_PS4_LeftBumper
@ k_EInputActionOrigin_SteamController_LeftStick_DPadWest
@ k_EInputActionOrigin_Switch_LeftStick_DPadSouth
@ k_EInputActionOrigin_SteamDeck_Gyro_Roll
@ k_EInputActionOrigin_PS5_Reserved6
@ k_EInputActionOrigin_SteamController_RightPad_Click
@ k_EInputActionOrigin_XBoxOne_LeftTrigger_Click
@ k_EInputActionOrigin_PS4_RightPad_DPadEast
@ k_EInputActionOrigin_PS5_RightStick_DPadWest
@ k_EInputActionOrigin_PS5_LeftStick_Move
@ k_EInputActionOrigin_SteamDeck_RightStick_Touch
@ k_EInputActionOrigin_SteamController_Reserved10
@ k_EInputActionOrigin_PS4_RightStick_DPadSouth
@ k_EInputActionOrigin_XBox360_Reserved9
@ k_EInputActionOrigin_SteamController_LeftBumper
@ k_EInputActionOrigin_XBoxOne_LeftTrigger_Pull
@ k_EInputActionOrigin_XBoxOne_LeftStick_Click
@ k_EInputActionOrigin_XBoxOne_RightTrigger_Click
@ k_EInputActionOrigin_XBoxOne_Menu
@ k_EInputActionOrigin_SteamController_A
@ k_EInputActionOrigin_SteamDeck_DPad_South
@ k_EInputActionOrigin_SteamController_Gyro_Yaw
@ k_EInputActionOrigin_XBox360_DPad_Move
@ k_EInputActionOrigin_PS5_LeftPad_DPadEast
@ k_EInputActionOrigin_PS5_Reserved4
@ k_EInputActionOrigin_Switch_Reserved1
@ k_EInputActionOrigin_XBoxOne_RightStick_DPadSouth
@ k_EInputActionOrigin_Switch_Reserved17
@ k_EInputActionOrigin_SteamDeck_Gyro_Pitch
@ k_EInputActionOrigin_SteamDeck_Reserved3
@ k_EInputActionOrigin_Switch_Reserved18
@ k_EInputActionOrigin_Switch_Reserved20
@ k_EInputActionOrigin_XBoxOne_B
@ k_EInputActionOrigin_Switch_RightStick_DPadWest
@ k_EInputActionOrigin_XBox360_LeftTrigger_Pull
@ k_EInputActionOrigin_Switch_RightStick_Move
@ k_EInputActionOrigin_PS5_LeftStick_DPadEast
@ k_EInputActionOrigin_XBoxOne_LeftStick_DPadNorth
@ k_EInputActionOrigin_SteamDeck_Reserved17
@ k_EInputActionOrigin_PS4_Reserved2
@ k_EInputActionOrigin_Switch_RightBumper
@ k_EInputActionOrigin_SteamDeck_R4
@ k_EInputActionOrigin_PS5_RightStick_Move
@ k_EInputActionOrigin_SteamController_LeftPad_DPadWest
@ k_EInputActionOrigin_PS4_LeftStick_Move
@ k_EInputActionOrigin_SteamDeck_LeftPad_DPadNorth
@ k_EInputActionOrigin_PS5_RightPad_DPadWest
@ k_EInputActionOrigin_PS5_LeftPad_DPadSouth
@ k_EInputActionOrigin_SteamDeck_Reserved12
@ k_EInputActionOrigin_XBox360_Reserved1
@ k_EInputActionOrigin_SteamDeck_LeftStick_DPadNorth
@ k_EInputActionOrigin_SteamDeck_Reserved20
@ k_EInputActionOrigin_SteamController_Back
@ k_EInputActionOrigin_PS5_LeftTrigger_Click
@ k_EInputActionOrigin_Switch_RightStick_Click
@ k_EInputActionOrigin_PS4_RightTrigger_Pull
@ k_EInputActionOrigin_XBoxOne_RightStick_Move
@ k_EInputActionOrigin_SteamController_Reserved5
@ k_EInputActionOrigin_Switch_Reserved13
@ k_EInputActionOrigin_XBoxOne_Reserved6
@ k_EInputActionOrigin_PS5_Reserved8
@ k_EInputActionOrigin_SteamDeck_Reserved5
@ k_EInputActionOrigin_PS5_Reserved15
@ k_EInputActionOrigin_XBox360_RightStick_DPadEast
@ k_EInputActionOrigin_XBox360_RightStick_Move
@ k_EInputActionOrigin_SteamController_LeftGrip
@ k_EInputActionOrigin_SteamController_LeftPad_DPadEast
@ k_EInputActionOrigin_PS5_Reserved3
@ k_EInputActionOrigin_PS4_LeftPad_Click
@ k_EInputActionOrigin_PS4_Triangle
@ k_EInputActionOrigin_Switch_Reserved5
@ k_EInputActionOrigin_SteamDeck_DPad_Move
@ k_EInputActionOrigin_Switch_Reserved3
@ k_EInputActionOrigin_SteamController_RightPad_DPadSouth
@ k_EInputActionOrigin_Switch_RightGrip_Lower
@ k_EInputActionOrigin_PS4_CenterPad_DPadSouth
@ k_EInputActionOrigin_PS5_Gyro_Move
@ k_EInputActionOrigin_PS5_RightTrigger_Click
@ k_EInputActionOrigin_SteamDeck_Reserved18
@ k_EInputActionOrigin_SteamController_Reserved4
@ k_EInputActionOrigin_Switch_Reserved14
@ k_EInputActionOrigin_PS5_CenterPad_DPadEast
@ k_EInputActionOrigin_SteamDeck_Reserved15
@ k_EInputActionOrigin_PS5_Option
@ k_EInputActionOrigin_PS4_LeftPad_Swipe
@ k_EInputActionOrigin_SteamDeck_R1
@ k_EInputActionOrigin_Switch_Reserved12
@ k_EInputActionOrigin_SteamController_LeftStick_Move
@ k_EInputActionOrigin_PS5_LeftPad_Click
@ k_EInputActionOrigin_SteamDeck_RightPad_DPadNorth
@ k_EInputActionOrigin_Switch_RightStick_DPadEast
@ k_EInputActionOrigin_SteamController_LeftPad_DPadNorth
@ k_EInputActionOrigin_PS4_LeftPad_Touch
@ k_EInputActionOrigin_Switch_Reserved11
@ k_EInputActionOrigin_SteamController_LeftPad_Click
@ k_EInputActionOrigin_SteamController_X
@ k_EInputActionOrigin_Switch_DPad_South
@ k_EInputActionOrigin_SteamDeck_LeftPad_DPadSouth
@ k_EInputActionOrigin_SteamDeck_RightPad_Touch
@ k_EInputActionOrigin_SteamDeck_LeftStick_DPadEast
@ k_EInputActionOrigin_PS4_DPad_South
@ k_EInputActionOrigin_XBoxOne_DPad_East
@ k_EInputActionOrigin_PS4_Gyro_Yaw
@ k_EInputActionOrigin_PS5_CenterPad_Swipe
@ k_EInputActionOrigin_XBoxOne_RightStick_DPadNorth
@ k_EInputActionOrigin_XBox360_B
@ k_EInputActionOrigin_Switch_Reserved15
@ k_EInputActionOrigin_XBoxOne_Share
@ k_EInputActionOrigin_PS4_Circle
@ k_EInputActionOrigin_XBox360_RightStick_DPadSouth
@ k_EInputActionOrigin_SteamController_Reserved9
@ k_EInputActionOrigin_Count
@ k_EInputActionOrigin_SteamController_LeftTrigger_Click
@ k_EInputActionOrigin_XBox360_LeftStick_Move
@ k_EInputActionOrigin_SteamDeck_Y
@ k_EInputActionOrigin_PS4_CenterPad_DPadNorth
@ k_EInputActionOrigin_XBox360_RightBumper
@ k_EInputActionOrigin_SteamController_Y
@ k_EInputActionOrigin_PS4_CenterPad_DPadWest
@ k_EInputActionOrigin_XBox360_Back
@ k_EInputActionOrigin_Switch_LeftGyro_Move
@ k_EInputActionOrigin_PS5_Reserved11
@ k_EInputActionOrigin_PS4_RightStick_DPadEast
@ k_EInputActionOrigin_PS5_Reserved1
@ k_EInputActionOrigin_PS5_Reserved16
@ k_EInputActionOrigin_PS4_Share
@ k_EInputActionOrigin_SteamDeck_Reserved14
@ k_EInputActionOrigin_PS5_CenterPad_DPadSouth
@ k_EInputActionOrigin_Switch_DPad_West
@ k_EInputActionOrigin_XBox360_LeftTrigger_Click
@ k_EInputActionOrigin_SteamDeck_Reserved9
@ k_EInputActionOrigin_XBox360_LeftStick_DPadNorth
@ k_EInputActionOrigin_SteamDeck_RightStick_DPadNorth
@ k_EInputActionOrigin_SteamController_LeftStick_Click
@ k_EInputActionOrigin_SteamDeck_LeftStick_Touch
@ k_EInputActionOrigin_Switch_LeftBumper
@ k_EInputActionOrigin_PS5_DPad_Move
@ k_EInputActionOrigin_PS4_RightPad_Swipe
@ k_EInputActionOrigin_PS5_CenterPad_DPadNorth
@ k_EInputActionOrigin_Switch_DPad_East
@ k_EInputActionOrigin_SteamDeck_L1
@ k_EInputActionOrigin_PS4_LeftStick_Click
@ k_EInputActionOrigin_PS4_Reserved4
@ k_EInputActionOrigin_XBoxOne_Reserved7
@ k_EInputActionOrigin_SteamDeck_LeftStick_DPadWest
@ k_EInputActionOrigin_Switch_LeftStick_DPadEast
@ k_EInputActionOrigin_SteamController_RightPad_DPadWest
@ k_EInputActionOrigin_SteamDeck_View
@ k_EInputActionOrigin_PS5_Gyro_Roll
@ k_EInputActionOrigin_PS5_Reserved18
@ k_EInputActionOrigin_SteamDeck_LeftPad_DPadWest
@ k_EInputActionOrigin_XBox360_Reserved5
@ k_EInputActionOrigin_PS4_CenterPad_DPadEast
@ SPATIAL_TEMPORAL_DENOISER_PLUGIN
@ SPATIAL_DENOISER_PLUGIN
EHierarchicalSimplificationMethod
EMovieSceneChannelProxyType
EDatasmithImportLightmapMax
VkRayTracingShaderGroupTypeNV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_BEGIN_RANGE_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_RANGE_SIZE_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_END_RANGE_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV
@ GCRT_AddTMapReferencedObjects
@ GCRT_ArrayAddFieldPathReferencedObject
@ GCRT_AddReferencedObjects
@ GCRT_AddStructReferencedObjects
@ GCRT_AddFieldPathReferencedObject
@ GCRT_DynamicallyTypedValue
@ GCRT_SlowAddReferencedObjects
@ GCRT_ArrayMulticastDelegate
@ GCRT_AddTSetReferencedObjects
@ GCRT_ArrayStructFreezable
@ GCRT_ArrayObjectFreezable
@ ovrKeyValuePairType_Int
@ ovrKeyValuePairType_Double
@ ovrKeyValuePairType_Unknown
@ ovrKeyValuePairType_String
@ EC_InternalUseOnlyConstructor
SPATIAL_INPUT_ACTIVATION_POLICY
@ SIAP_ACTIVATEIFAPPNOTINFOREGROUND
@ AudioState_ReadyFor_Finalization
@ AudioState_InProgress_Loading
@ AudioState_ReadyFor_Requests
@ UDATA_FILE_ACCESS_COUNT
@ VK_COMMAND_BUFFER_LEVEL_END_RANGE
@ VK_COMMAND_BUFFER_LEVEL_SECONDARY
@ VK_COMMAND_BUFFER_LEVEL_RANGE_SIZE
@ VK_COMMAND_BUFFER_LEVEL_MAX_ENUM
@ VK_COMMAND_BUFFER_LEVEL_BEGIN_RANGE
@ VK_COMMAND_BUFFER_LEVEL_PRIMARY
EMeshApproximationBaseCappingType
EEditMeshPolygonsToolActions
ECameraAnimationEasingType
EDatasmithImportActorPolicy
@ InstallerOutOfDiskSpaceError
@ FailedPrereqRequiresLatestClient
@ FailedPrereqRequiresLatestContent
EStructSerializerNullValuePolicies
EMediaTextureVisibleMipsTiles
ECameraAnimationPlaySpace
@ mi_memory_order_release
@ mi_memory_order_acquire
@ mi_memory_order_consume
@ mi_memory_order_acq_rel
@ mi_memory_order_relaxed
@ mi_memory_order_seq_cst
VkIndirectCommandsTokenTypeNVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_END_RANGE_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NVX
ESkeletalMeshAsyncProperties
@ CachedComposedRefPoseMatrices
@ OverrideLODStreamingSettings
@ UseLegacyMeshDerivedDataKey
@ HasActiveClothingAssets
@ DisableBelowMinLodStripping
@ LaplacianTwistPullKelvinlet
@ BiLaplacianPullKelvinlet
@ BiLaplacianTwistPullKelvinlet
EMotionBlurVelocityScatterPass
@ ProcessGuideInterpolation
@ ProcessStrandsInterpolation
VkBuildAccelerationStructureModeKHR
@ VK_BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR
EVolumetricCloudTracingMaxDistanceMode
@ DistanceFromPointOfView
@ DistanceFromCloudLayerEntryPoint
FWPM_APPC_NETWORK_CAPABILITY_TYPE_
@ FWPM_APPC_NETWORK_CAPABILITY_INTERNET_CLIENT_SERVER
@ FWPM_APPC_NETWORK_CAPABILITY_INTERNET_PRIVATE_NETWORK
@ FWPM_APPC_NETWORK_CAPABILITY_INTERNET_CLIENT
IKEEXT_CERT_POLICY_PROTOCOL_TYPE_
@ IKEEXT_CERT_POLICY_PROTOCOL_MAX
@ IKEEXT_CERT_POLICY_PROTOCOL_AUTHIP_VALIDATE
@ IKEEXT_CERT_POLICY_PROTOCOL_IKE_VALIDATE
@ IKEEXT_CERT_POLICY_PROTOCOL_IKE_SELECT
@ IKEEXT_CERT_POLICY_PROTOCOL_AUTHIP_SELECT
VkConservativeRasterizationModeEXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_END_RANGE_EXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_BEGIN_RANGE_EXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_RANGE_SIZE_EXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT
EGeometryScriptMathWarpType
@ VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
@ VK_DISPLAY_EVENT_TYPE_RANGE_SIZE_EXT
@ VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT
@ VK_DISPLAY_EVENT_TYPE_END_RANGE_EXT
@ VK_DISPLAY_EVENT_TYPE_BEGIN_RANGE_EXT
ELiveLinkTimecodeProviderEvaluationType
EShadowProjectionVertexShaderFlags
@ EOS_UIK_ValidModifierMask
EHairStrandsAllocationType
EParticleCollisionShaderMode
EPointOnCircleSpacingMethod
EMeshSelectionToolActions
@ SelectLargestComponentByTriCount
@ SelectLargestComponentByArea
EMeshVertexSculptBrushType
@ PrimID_DynamicPrimitiveShaderData
@ PrimID_FromPrimitiveSceneInfo
@ CaptureDuringRightMouseDown
@ CapturePermanently_IncludingInitialMouseDown
@ ChaosNiagara_LocationYToSpawn_Min
@ ChaosNiagara_LocationYToSpawn_Max
@ ChaosNiagara_LocationYToSpawn_None
@ ChaosNiagara_LocationYToSpawn_MinMax
@ VK_SHARING_MODE_MAX_ENUM
@ VK_SHARING_MODE_CONCURRENT
@ VK_SHARING_MODE_RANGE_SIZE
@ VK_SHARING_MODE_END_RANGE
@ VK_SHARING_MODE_EXCLUSIVE
@ VK_SHARING_MODE_BEGIN_RANGE
EGenerateCompressedLayersTimeSliced
ESlateDebuggingStateChangeEvent
@ EBlendOperation_NumBits
@ StillMappingRelocalizable
@ StillMappingNotRelocalizable
EPCGMeshSelectorMaterialOverrideMode
@ VK_SAMPLER_YCBCR_RANGE_BEGIN_RANGE
@ VK_SAMPLER_YCBCR_RANGE_ITU_FULL
@ VK_SAMPLER_YCBCR_RANGE_RANGE_SIZE
@ VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR
@ VK_SAMPLER_YCBCR_RANGE_ITU_NARROW
@ VK_SAMPLER_YCBCR_RANGE_END_RANGE
@ VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR
@ VK_SAMPLER_YCBCR_RANGE_MAX_ENUM
EMaterialInstanceClearParameterFlag
EGenerateRecastFilterTimeSlicedState
@ FilterLowHangingWalkableObstacles
@ FilterWalkableLowHeightSpans
EGeometryScriptUVIslandSource
EPCGMedadataVectorOperation
@ InverseTransformDirection
@ InverseTransformLocation
@ FTA_AlwaysUseDirectInvoke
EMeshSelectionToolPrimaryMode
EOptimusDefaultDeformerMode
EGroomInterpolationWeight
@ WeightmapRT_Scratch_RGBA
@ UCAL_MILLISECONDS_IN_DAY
@ UCAL_DAY_OF_WEEK_IN_MONTH
@ FWPM_NET_EVENT_TYPE_CAPABILITY_DROP
@ FWPM_NET_EVENT_TYPE_CAPABILITY_ALLOW
@ FWPM_NET_EVENT_TYPE_CLASSIFY_ALLOW
@ FWPM_NET_EVENT_TYPE_CLASSIFY_DROP
@ FWPM_NET_EVENT_TYPE_IKEEXT_QM_FAILURE
@ FWPM_NET_EVENT_TYPE_IPSEC_KERNEL_DROP
@ FWPM_NET_EVENT_TYPE_IKEEXT_MM_FAILURE
@ FWPM_NET_EVENT_TYPE_MAX
@ FWPM_NET_EVENT_TYPE_IPSEC_DOSP_DROP
@ FWPM_NET_EVENT_TYPE_CLASSIFY_DROP_MAC
@ FWPM_NET_EVENT_TYPE_LPM_PACKET_ARRIVAL
@ FWPM_NET_EVENT_TYPE_IKEEXT_EM_FAILURE
EMeshApproximationSimplificationPolicy
@ BasedOnDisplayResolution
EColorBlockAlphaDisplayMode
EControlRigFKRigExecuteMode
@ OnlyAllocateClassObject
EFourPlayerSplitScreenType
EPCGTextureDensityFunction
EResourceAllocationStrategy
@ CURLMOPT_PIPELINING_SITE_BL
@ CURLMOPT_MAX_TOTAL_CONNECTIONS
@ CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE
@ CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE
@ CURLMOPT_MAX_HOST_CONNECTIONS
@ CURLMOPT_MAX_CONCURRENT_STREAMS
@ CURLMOPT_SOCKETFUNCTION
@ CURLMOPT_PIPELINING_SERVER_BL
@ CURLMOPT_MAX_PIPELINE_LENGTH
ENetLevelVisibilityRequest
@ UnsupportedConfiguration
EFloatArrayToIntArrayFunctionEnum
@ Dataflow_FloatToInt_NonZeroToIndex
@ Dataflow_FloatToInt_Function_Truncate
@ Dataflow_FloatToInt_Function_Floor
@ Dataflow_FloatToInt_Function_Ceil
@ Dataflow_FloatToInt_Function_Round
@ Dataflow_FloatToInt_ZeroToIndex
@ WICBitmapPaletteTypeFixedHalftone8
@ WICBitmapPaletteTypeFixedHalftone27
@ WICBitmapPaletteTypeFixedHalftone252
@ WICBitmapPaletteTypeFixedHalftone256
@ WICBitmapPaletteTypeFixedHalftone125
@ WICBitmapPaletteTypeFixedGray4
@ WICBitmapPaletteTypeFixedWebPalette
@ WICBitmapPaletteTypeMedianCut
@ WICBitmapPaletteTypeFixedBW
@ WICBitmapPaletteTypeFixedHalftone64
@ WICBitmapPaletteTypeFixedGray256
@ WICBitmapPaletteTypeFixedGray16
@ WICBITMAPPALETTETYPE_FORCE_DWORD
@ WICBitmapPaletteTypeCustom
@ WICBitmapPaletteTypeFixedHalftone216
EDatasmithCADStitchingTechnique
@ VK_PIPELINE_BIND_POINT_RAY_TRACING_NV
@ VK_PIPELINE_BIND_POINT_COMPUTE
@ VK_PIPELINE_BIND_POINT_RANGE_SIZE
@ VK_PIPELINE_BIND_POINT_GRAPHICS
@ VK_PIPELINE_BIND_POINT_BEGIN_RANGE
@ VK_PIPELINE_BIND_POINT_END_RANGE
@ VK_PIPELINE_BIND_POINT_MAX_ENUM
@ ComponentBindingRemoved
@ ComponentBindingSourceChanged
@ ComponentBindingRenamed
@ ComponentBindingIndexChanged
EPrimaryScreenPercentageMethod
ESubmixEffectConvolutionReverbBlockSize
EDatasmithCADRetessellationRule
@ EGameModsEvent_FinishInstalling
@ EGameModsEvent_Uninstalling
@ EGameModsEvent_SearchMods
@ EGameModsEvent_InstallingProgress
@ EGameModsEvent_InitInstalling
@ EGameModsEvent_AlreadyInstalled
@ EGameModsEvent_CancelInstalling
@ EGameModsEvent_ViewRegister
@ EGameModsEvent_InitUninstalling
@ EGameModsEvent_FinishUpdating
EGeometryScriptBakeBitDepth
EGizmoElementArrowHeadType
@ OverlapFilter_StaticOnly
@ OverlapFilter_DynamicOnly
EParticleSystemUpdateMode
_NVAPI_VIDEO_CONTROL_COMPONENT_ALGORITHM
@ NV_VCTRL_ColorSpaceLast
@ NV_VCTRL_DIDirectionalSpatial
@ NV_VCTRL_DIAdaptiveFourField
@ NV_VCTRL_ColorRangeLast
@ NV_VCTRL_GamutRemapSony
@ NV_VCTRL_GamutRemapBase
@ NV_VCTRL_SkinToneCorrectionYellow
@ NV_VCTRL_SkinToneCorrectionBase
@ NV_VCTRL_Scaling4x4Filter
@ NV_VCTRL_ColorRangeBase
@ NV_VCTRL_ColorSpaceBase
@ NV_VCTRL_SkinToneCorrectionSqueeze
@ NV_VCTRL_SkinToneCorrectionLast
@ NV_VCTRL_GamutRemapLast
@ NV_VCTRL_SkinToneCorrectionRed
@ NV_VCTRL_CadenceVideoOnFilm
EMovieSceneSequenceCompilerMask
@ EvaluationTemplateField
EVisibilityTrackCondition
EDisplaceMeshToolSubdivisionType
EBoneSocketSourceIndexMode
EAsyncPackageLoadingState
@ WaitingForImportPackages
@ ProcessNewImportsAndExports
EWorldPartitionStreamingPerformance
@ VK_DRIVER_ID_MAX_ENUM_KHR
@ VK_DRIVER_ID_END_RANGE_KHR
@ VK_DRIVER_ID_MESA_RADV_KHR
@ VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR
@ VK_DRIVER_ID_RANGE_SIZE_KHR
@ VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR
@ VK_DRIVER_ID_GGP_PROPRIETARY_KHR
@ VK_DRIVER_ID_AMD_PROPRIETARY_KHR
@ VK_DRIVER_ID_BEGIN_RANGE_KHR
@ VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR
@ VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR
@ VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR
@ VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR
@ VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR
@ VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR
@ VK_DRIVER_ID_ARM_PROPRIETARY_KHR
EGeometryScriptUVFlattenMethod
VkCommandBufferResetFlagBits
@ VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
EExtrudeMeshSelectionInteractionMode
VkPeerMemoryFeatureFlagBits
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
@ VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR
WICBitmapTransformOptions
@ WICBitmapTransformFlipVertical
@ WICBitmapTransformFlipHorizontal
@ WICBitmapTransformRotate180
@ WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD
@ WICBitmapTransformRotate0
@ WICBitmapTransformRotate270
@ WICBitmapTransformRotate90
EPCGSettingsExecutionMode
EHairStrandsCommonPassType
EStructSerializerReferenceLoopPolicies
AnimPhysLinearConstraintType
EGeometryScriptMeshEditPolygroupMode
EEmitterDynamicParameterValue
EFastArraySerializerDeltaFlags
@ IsUsingDeltaSerialization
EGPUSkinCacheDispatchFlags
@ ERasterizerFillMode_Num
@ ERasterizerFillMode_NumBits
@ IKEEXT_CIPHER_AES_GCM_128_16ICV
@ IKEEXT_CIPHER_AES_GCM_256_16ICV
ECFCoreModsSearchSortField
@ UCAL_ZONE_TYPE_CANONICAL_LOCATION
@ UCAL_ZONE_TYPE_CANONICAL
EOcclusionCalculationUIMode
@ RaycastOcclusionSamples
@ GeneralizedWindingNumber
EPropertyAccessChangeNotifyMode
EGeometryCollectionDebugDrawActorHideGeometry
@ CPF_DisableEditOnInstance
@ CPF_BlueprintAssignable
@ CPF_DisableEditOnTemplate
@ UseHighPrecisionWeights
@ UseHighPrecisionTangentBasis
@ UseBackwardsCompatibleF16TruncUVs
EAttenuationDistanceModel
EGeometryScriptPolyOperationArea
EBinkMediaPlayerBinkBufferModes
@ BMASM_Bink_StreamUntilResident
EOS_PlayerDataStorage_EReadResult
@ VK_EVENT_CREATE_DEVICE_ONLY_BIT
@ VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR
@ VK_EVENT_CREATE_FLAG_BITS_MAX_ENUM
@ k_EBeginAuthSessionResultInvalidVersion
@ k_EBeginAuthSessionResultExpiredTicket
@ k_EBeginAuthSessionResultOK
@ k_EBeginAuthSessionResultDuplicateRequest
@ k_EBeginAuthSessionResultGameMismatch
@ k_EBeginAuthSessionResultInvalidTicket
EControllerHapticLocation
@ k_EControllerHapticLocation_Right
@ k_EControllerHapticLocation_Both
@ k_EControllerHapticLocation_Left
@ UE4_MINIDUMP_CRASHCONTEXT
EIndirectShadowingPrimitiveTypes
@ CapsuleShapesAndMeshDistanceFields
@ Dataflow_CustomAttributeType_String
@ Dataflow_CustomAttributeType_IntVector
@ Dataflow_CustomAttributeType_Box
@ Dataflow_CustomAttributeType_UInt8
@ Dataflow_CustomAttributeType_Vector3d
@ Dataflow_CustomAttributeType_Vector4f
@ Dataflow_CustomAttributeType_Guid
@ Dataflow_CustomAttributeType_IntVector2
@ Dataflow_CustomAttributeType_Float
@ Dataflow_CustomAttributeType_LinearColor
@ Dataflow_CustomAttributeType_IntVector4
@ Dataflow_CustomAttributeType_FloatArray
@ Dataflow_CustomAttributeType_Transform
@ Dataflow_CustomAttributeType_Double
@ Dataflow_CustomAttributeType_Int32Array
@ Dataflow_CustomAttributeType_Vector2f
@ Dataflow_CustomAttributeType_FVector3fArray
@ Dataflow_CustomAttributeType_Vector2fArray
@ Dataflow_CustomAttributeType_Bool
@ Dataflow_CustomAttributeType_Int32
@ Dataflow_CustomAttributeType_Quat4f
@ Dataflow_CustomAttributeType_Int32Set
@ Dataflow_CustomAttributeType_Vector3f
@ Dataflow_CustomAttributeType_IntVector2Array
ERayTracingGeometryInitializerType
EToolContextCoordinateSystem
@ HorizontalPlaneDetection
ERHITransientAllocationType
@ OIDN_ERROR_UNSUPPORTED_HARDWARE
@ OIDN_ERROR_INVALID_ARGUMENT
@ OIDN_ERROR_INVALID_OPERATION
@ OIDN_ERROR_OUT_OF_MEMORY
ECompiledPartialDerivativeVariation
@ CompiledPDV_FiniteDifferences
EDepthOfFieldFunctionValue
@ TDOF_CircleOfConfusionRadius
EDataDrivenShaderPlatformInfoCondition
EGameplayTagSelectionType
ETypedElementSelectionMethod
NATIVE_DISPLAY_ORIENTATION
ESourceEffectMotionFilterTopology
VkFragmentShadingRateCombinerOpKHR
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_ENUM_KHR
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR
@ SDCM_MovablePrimitivesOnly
@ SDCM_StaticPrimitivesOnly
VkSemaphoreImportFlagBits
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
@ VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR
@ VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
EGeometryScriptSearchOutcomePins
EPropertyAccessResultFlags
@ k_EPlayerResultCompleted
@ k_EPlayerResultIncomplete
@ k_EPlayerResultAbandoned
@ k_EPlayerResultFailedToConnect
EStructSerializerStateFlags
@ WritingContainerElement
VkPipelineExecutableStatisticFormatKHR
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BEGIN_RANGE_KHR
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_END_RANGE_KHR
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_MAX_ENUM_KHR
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_RANGE_SIZE_KHR
VkAccelerationStructureTypeKHR
@ VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR
@ VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR
@ VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV
@ VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR
@ VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR
@ VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV
@ FrontPlantedFeetUphill_FrontFeetDownhill
@ ActorPrioritizationEnabled
EGameplayDebuggerOverrideMode
EStructDeserializerBackendTokens
@ Integer_PositionAnimated
@ Integer_ActivateDisabled
ESparseVolumePackedDataFormat
ERichCurveKeyTimeCompressionFormat
EInstallBundleManagerPatchCheckResult
ESoundscapeColorAltitudeClampMode
@ VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
@ VK_COLOR_COMPONENT_A_BIT
@ VK_COLOR_COMPONENT_R_BIT
@ VK_COLOR_COMPONENT_B_BIT
@ VK_COLOR_COMPONENT_G_BIT
EMovieSceneCompletionMode
@ IPSEC_TRANSFORM_TYPE_MAX
@ IPSEC_TRANSFORM_ESP_AUTH_FW
@ IPSEC_TRANSFORM_ESP_CIPHER
@ IPSEC_TRANSFORM_ESP_AUTH
@ IPSEC_TRANSFORM_ESP_AUTH_AND_CIPHER
ESteamNetworkingConfigScope
@ k_ESteamNetworkingConfig_SocketsInterface
@ k_ESteamNetworkingConfig_Global
@ k_ESteamNetworkingConfigScope__Force32Bit
@ k_ESteamNetworkingConfig_Connection
@ k_ESteamNetworkingConfig_ListenSocket
EVirtualShadowMapProjectionInputType
EConstraintTransformComponentFlags
ESourceEffectMotionFilterType
MovieScene3DPathSection_Axis
@ VMI_MaterialTextureScaleAccuracy
@ VMI_StationaryLightOverlap
@ VMI_PrimitiveDistanceAccuracy
@ VMI_MeshUVDensityAccuracy
@ VMI_VisualizeVirtualShadowMap
@ VMI_ShaderComplexityWithQuadOverdraw
@ VMI_VisualizeGPUSkinCache
@ VMI_VirtualTexturePendingMips
@ VMI_CollisionVisibility
@ VMI_RequiredTextureResolution
@ NSVG_PAINT_RADIAL_GRADIENT
@ NSVG_PAINT_LINEAR_GRADIENT
EContentBundleClientState
@ ContentInjectionRequested
@ ContentRemovalRequested
EOS_TitleStorage_EReadResult
@ EOS_TS_RR_CancelRequest
@ EOS_TS_RR_ContinueReading
EObjectInitializerOptions
@ CopyTransientsFromClassDefaults
EEdGraphNodeDeprecationType
@ NodeHasDeprecatedReference
ESteamPartyBeaconLocationType
@ k_ESteamPartyBeaconLocationType_Max
@ k_ESteamPartyBeaconLocationType_ChatGroup
@ k_ESteamPartyBeaconLocationType_Invalid
@ GBS_PerObjectGBufferData
@ GBS_SeparatedMainDirLight
@ GBS_PrecomputedShadowFactor
@ GBS_HairSecondaryWorldNormal
@ GBS_SelectiveOutputMask
EWorldPositionIncludedOffsets
@ WPT_CameraRelativeNoOffsets
@ WPT_ExcludeAllShaderOffsets
EMaterialGetParameterValueFlags
ELocationSkelVertSurfaceSource
@ VERTSURFACESOURCE_Surface
@ ImportOrExport_Serialize
@ Package_ExportsSerialized
EClusterConnectionTypeEnum
@ Chaos_MinimalSpanningSubsetDelaunayTriangulation
@ Chaos_BoundsOverlapFilteredDelaunayTriangulation
@ Chaos_DelaunayTriangulation
@ Chaos_EClsuterCreationParameters_Max
@ Chaos_PointImplicitAugmentedWithMinimalDelaunay
EOcclusionTriangleSamplingUIMode
ESetMaterialOperationTypeEnum
@ Dataflow_SetMaterialOperationType_Insert
@ Dataflow_SetMaterialOperationType_Add
@ EOS_CO_GREATERTHANOREQUAL
EQuarztQuantizationReference
VkPipelineShaderStageCreateFlagBits
@ VK_PIPELINE_SHADER_STAGE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT
@ VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT
@ VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT
@ VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT
ERayTracingGlobalIlluminationType
@ k_EGameSearchErrorCode_OK
@ k_EGameSearchErrorCode_Failed_Search_Already_In_Progress
@ k_EGameSearchErrorCode_Failed_No_Host_Available
@ k_EGameSearchErrorCode_Failed_Offline
@ k_EGameSearchErrorCode_Failed_Search_Params_Invalid
@ k_EGameSearchErrorCode_Failed_Not_Lobby_Leader
@ k_EGameSearchErrorCode_Failed_NotAuthorized
@ k_EGameSearchErrorCode_Failed_No_Search_In_Progress
@ k_EGameSearchErrorCode_Failed_Unknown_Error
@ VK_FENCE_IMPORT_TEMPORARY_BIT
@ VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM
@ VK_FENCE_IMPORT_TEMPORARY_BIT_KHR
EOnlineStatusUpdatePrivacy
EOutputDeviceRedirectorFlushOptions
EPCGMedadataTrigOperation
@ NonPagedPoolMustSucceedSession
@ NonPagedPoolMustSucceed
@ NonPagedPoolBaseCacheAlignedMustS
@ NonPagedPoolCacheAlignedMustS
@ NonPagedPoolCacheAligned
@ PagedPoolCacheAlignedSession
@ NonPagedPoolCacheAlignedSession
@ NonPagedPoolNxCacheAligned
@ NonPagedPoolBaseCacheAligned
@ NonPagedPoolBaseMustSucceed
@ NonPagedPoolCacheAlignedMustSSession
@ MATUSAGE_ParticleSprites
@ MATUSAGE_LidarPointCloud
@ MATUSAGE_NiagaraMeshParticles
@ MATUSAGE_GeometryCollections
@ MATUSAGE_VirtualHeightfieldMesh
@ MATUSAGE_NiagaraSprites
@ MATUSAGE_VolumetricCloud
@ MATUSAGE_StaticLighting
@ MATUSAGE_InstancedStaticMeshes
@ MATUSAGE_NiagaraRibbons
EPCGMedadataBooleanOperation
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE_
@ IKEEXT_IMPERSONATION_NONE
@ IKEEXT_IMPERSONATION_MAX
@ IKEEXT_IMPERSONATION_SOCKET_PRINCIPAL
EInstallBundleCacheDumpToLog
@ Chaos_Initial_Velocity_User_Defined
@ Chaos_Initial_Velocity_None
@ EColorWriteMask_NumBits
UDateFormatBooleanAttribute
@ UDAT_PARSE_PARTIAL_LITERAL_MATCH
@ UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCH
@ UDAT_BOOLEAN_ATTRIBUTE_COUNT
@ UDAT_PARSE_ALLOW_WHITESPACE
@ UDAT_PARSE_ALLOW_NUMERIC
@ GFSDK_Aftermath_Result_FAIL_VersionMismatch
@ GFSDK_Aftermath_Result_Fail
@ GFSDK_Aftermath_Result_FAIL_FeatureNotEnabled
@ GFSDK_Aftermath_Result_FAIL_InvalidAdapter
@ GFSDK_Aftermath_Result_FAIL_D3DDebugLayerNotCompatible
@ GFSDK_Aftermath_Result_FAIL_DriverInitFailed
@ GFSDK_Aftermath_Result_FAIL_Unknown
@ GFSDK_Aftermath_Result_FAIL_DriverVersionNotSupported
@ GFSDK_Aftermath_Result_FAIL_D3dDllNotSupported
@ GFSDK_Aftermath_Result_FAIL_GettingContextDataWithNewCommandList
@ GFSDK_Aftermath_Result_FAIL_InvalidParameter
@ GFSDK_Aftermath_Result_FAIL_NoResourcesRegistered
@ GFSDK_Aftermath_Result_FAIL_ThisResourceNeverRegistered
@ GFSDK_Aftermath_Result_FAIL_ApiError
@ GFSDK_Aftermath_Result_FAIL_Disabled
@ GFSDK_Aftermath_Result_FAIL_D3dDllInterceptionNotSupported
@ GFSDK_Aftermath_Result_FAIL_NvApiIncompatible
@ GFSDK_Aftermath_Result_FAIL_NotSupportedInUWP
@ GFSDK_Aftermath_Result_Success
@ GFSDK_Aftermath_Result_FAIL_OutOfMemory
@ GFSDK_Aftermath_Result_FAIL_GetDataOnBundle
@ GFSDK_Aftermath_Result_NotAvailable
@ GFSDK_Aftermath_Result_FAIL_AlreadyInitialized
@ GFSDK_Aftermath_Result_FAIL_GetDataOnDeferredContext
@ GFSDK_Aftermath_Result_FAIL_NotInitialized
ETextureStreamingBuildType
@ Chaos_Emission_Pattern_First_Frame
@ Chaos_Emission_Pattern_On_Demand
ERuntimeVirtualTextureDebugType
EOnlineProxyStoreOfferDiscountType
@ UseColor_Foreground_Subdued
@ UNUM_DECIMAL_COMPACT_LONG
@ UNUM_FORMAT_STYLE_COUNT
@ UNUM_CURRENCY_ACCOUNTING
@ UNUM_DECIMAL_COMPACT_SHORT
@ FFFP_NEARESTPARENTMATCH
VkSubpassDescriptionFlagBits
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM
@ VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT
@ VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX
@ VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT
@ VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM
@ ovrVoipMuteState_Unknown
@ ovrVoipMuteState_Unmuted
@ VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_FENCE_CREATE_SIGNALED_BIT
@ k_EItemUpdateStatusPreparingContent
@ k_EItemUpdateStatusCommittingChanges
@ k_EItemUpdateStatusUploadingContent
@ k_EItemUpdateStatusInvalid
@ k_EItemUpdateStatusUploadingPreviewFile
@ k_EItemUpdateStatusPreparingConfig
_WINHTTP_REQUEST_STAT_ENTRY
@ WinHttpResponseBodyCompressedSize
@ WinHttpTlsHandshakeServerLeg1Size
@ WinHttpProxyTlsHandshakeClientLeg2Size
@ WinHttpResponseBodySize
@ WinHttpProxyTlsHandshakeClientLeg1Size
@ WinHttpProxyTlsHandshakeServerLeg2Size
@ WinHttpTlsHandshakeClientLeg1Size
@ WinHttpTlsHandshakeClientLeg2Size
@ WinHttpProxyTlsHandshakeServerLeg1Size
@ WinHttpResponseHeadersSize
@ WinHttpRequestHeadersCompressedSize
@ WinHttpProxyFailureCount
@ WinHttpTlsHandshakeServerLeg2Size
@ WinHttpConnectFailureCount
@ WinHttpRequestHeadersSize
@ WinHttpResponseHeadersCompressedSize
@ SPTEXT_ACTIONDESCRIPTION
EGeometryScriptMeshSelectionConversionType
@ VK_POINT_CLIPPING_BEHAVIOR_END_RANGE
@ VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM
@ VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR
@ VK_POINT_CLIPPING_BEHAVIOR_RANGE_SIZE
@ VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR
@ VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
@ VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
@ VK_POINT_CLIPPING_BEHAVIOR_BEGIN_RANGE
INPUTDELEGATION_MODE_FLAGS
@ IncludeConditionalProperties
ELumenIndirectLightingSteps
EOffsetMeshToolOffsetType
@ STATE_Particle_JustSpawned
@ STATE_Particle_FreezeRotation
@ STATE_Particle_CollisionIgnoreCheck
@ STATE_Particle_CollisionHasOccurred
@ STATE_Particle_FreezeTranslation
@ STATE_Particle_DelayCollisions
@ STATE_Particle_IgnoreCollisions
ETransactionStateEventType
@ PreTransactionFinalized
@ PostTransactionFinalized
@ USET_SPAN_NOT_CONTAINED
@ USET_SPAN_CONDITION_COUNT
@ TBBMALLOC_SET_SOFT_HEAP_LIMIT
@ TBBMALLOC_USE_HUGE_PAGES
@ TBBMALLOC_SET_HUGE_SIZE_THRESHOLD
EWorldType::Type ETeleportType
EMaterialTextureParameterType
EShadowMapInteractionType
@ Field_DynamicConstraint
@ Field_SleepingThreshold
@ Field_ExternalClusterStrain
@ Field_InitialLinearVelocity
@ Field_InitialAngularVelocity
@ Field_InternalClusterStrain
@ k_EAuthSessionResponseVACBanned
@ k_EAuthSessionResponseAuthTicketInvalid
@ k_EAuthSessionResponseUserNotConnectedToSteam
@ k_EAuthSessionResponseLoggedInElseWhere
@ k_EAuthSessionResponseAuthTicketCanceled
@ k_EAuthSessionResponseVACCheckTimedOut
@ k_EAuthSessionResponseAuthTicketInvalidAlreadyUsed
@ k_EAuthSessionResponseOK
@ k_EAuthSessionResponsePublisherIssuedBan
@ k_EAuthSessionResponseNoLicenseOrExpired
ELatticeInterpolationType
@ MeshMergeType_MergeActor
VkFramebufferCreateFlagBits
@ VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR
@ VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT
@ VK_FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM
@ UniformBuffer_SingleDraw
@ UniformBuffer_SingleFrame
@ UniformBuffer_MultiFrame
VkPipelineCacheHeaderVersion
@ VK_PIPELINE_CACHE_HEADER_VERSION_RANGE_SIZE
@ VK_PIPELINE_CACHE_HEADER_VERSION_ONE
@ VK_PIPELINE_CACHE_HEADER_VERSION_END_RANGE
@ VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM
@ VK_PIPELINE_CACHE_HEADER_VERSION_BEGIN_RANGE
EMediaSoundComponentFFTSize
@ RLM_WriteOnly_NoOverwrite
EScreenProbeIntegrateTileClassification
@ SupportImportanceSampleBRDF
@ PatchLFO1ToLFO2Frequency
EHangulTextWrappingMethod
@ CURLINFO_SPEED_DOWNLOAD
@ CURLINFO_CONTENT_LENGTH_DOWNLOAD
@ CURLINFO_CONTENT_LENGTH_DOWNLOAD_T
@ CURLINFO_SPEED_UPLOAD_T
@ CURLINFO_FTP_ENTRY_PATH
@ CURLINFO_SSL_VERIFYRESULT
@ CURLINFO_REDIRECT_TIME_T
@ CURLINFO_CONNECT_TIME_T
@ CURLINFO_CONTENT_LENGTH_UPLOAD
@ CURLINFO_RTSP_CSEQ_RECV
@ CURLINFO_PROXYAUTH_AVAIL
@ CURLINFO_SIZE_DOWNLOAD_T
@ CURLINFO_HTTPAUTH_AVAIL
@ CURLINFO_APPCONNECT_TIME
@ CURLINFO_RTSP_CLIENT_CSEQ
@ CURLINFO_RTSP_SESSION_ID
@ CURLINFO_NAMELOOKUP_TIME
@ CURLINFO_CONDITION_UNMET
@ CURLINFO_RTSP_SERVER_CSEQ
@ CURLINFO_STARTTRANSFER_TIME_T
@ CURLINFO_PRETRANSFER_TIME_T
@ CURLINFO_APPCONNECT_TIME_T
@ CURLINFO_EFFECTIVE_METHOD
@ CURLINFO_REDIRECT_COUNT
@ CURLINFO_STARTTRANSFER_TIME
@ CURLINFO_CONTENT_LENGTH_UPLOAD_T
@ CURLINFO_SPEED_DOWNLOAD_T
@ CURLINFO_PROXY_SSL_VERIFYRESULT
@ CURLINFO_PRETRANSFER_TIME
@ CURLINFO_NAMELOOKUP_TIME_T
@ CURLINFO_HTTP_CONNECTCODE
ERichCurveTangentWeightMode
ECanCreateConnectionResponse
@ CONNECT_RESPONSE_BREAK_OTHERS_AB
@ CONNECT_RESPONSE_MAKE_WITH_CONVERSION_NODE
@ CONNECT_RESPONSE_BREAK_OTHERS_A
@ CONNECT_RESPONSE_BREAK_OTHERS_B
@ CONNECT_RESPONSE_MAKE_WITH_PROMOTION
@ CONNECT_RESPONSE_DISALLOW
@ AudioSessionStateExpired
@ AudioSessionStateInactive
@ AudioSessionStateActive
@ ThreadPerRadiosityTexel
@ HardwareRayTracingThreadPerTrace
EAddGeneratedTilesTimeSlicedState
@ FUNC_BlueprintAuthorityOnly
@ RandomFlipUVIndependent
@ RF_NeedPostLoadSubobjects
@ RF_InheritableComponentTemplate
@ RF_NonPIEDuplicateTransient
@ RF_AllocatedInSharedPage
VkDescriptorBindingFlagBits
@ VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT
@ VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
@ VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT
@ VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT
@ VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT
@ VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT
@ VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT
@ VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT
@ VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM
@ FailIfGeneratedCodeChanges
@ DVSM_MaterialTextureScaleAccuracy
@ DVSM_PrimitiveDistanceAccuracy
@ DVSM_ShaderComplexityContainedQuadOverhead
@ DVSM_ShaderComplexityBleedingQuadOverhead
@ DVSM_OutputMaterialTextureScales
@ DVSM_RequiredTextureResolution
@ DVSM_MeshUVDensityAccuracy
@ DVSM_VisualizeGPUSkinCache
@ DVSM_VirtualTexturePendingMips
ERemoteStorageLocalFileChange
@ k_ERemoteStorageLocalFileChange_FileUpdated
@ k_ERemoteStorageLocalFileChange_FileDeleted
@ k_ERemoteStorageLocalFileChange_Invalid
EPrintStaleReferencesOptions
ENDIActorComponentSourceMode
@ HAPU_UNREAL_NODETYPE_NONE
@ HAPI_UNREAL_NODETYPE_ANY
@ VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX
@ VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX
@ VK_OBJECT_ENTRY_TYPE_END_RANGE_NVX
@ VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX
@ VK_OBJECT_ENTRY_TYPE_MAX_ENUM_NVX
@ VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX
@ VK_OBJECT_ENTRY_TYPE_RANGE_SIZE_NVX
@ VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX
@ VK_OBJECT_ENTRY_TYPE_BEGIN_RANGE_NVX
@ EOS_AntiCheat_PeerNotFound
@ EOS_Auth_ApplicationNotFound
@ EOS_Auth_PasswordResetRequired
@ EOS_Auth_ExchangeCodeNotFound
@ EOS_Auth_ExternalAuthExpired
@ EOS_UI_SocialOverlayLoadError
@ EOS_RTC_ReconnectionTimegateExpired
@ EOS_Sessions_InvalidLock
@ EOS_AntiCheat_ProtectMessageSessionKeyRequired
@ EOS_Permission_RequiredPatchAvailable
@ EOS_Ecom_CatalogItemStale
@ EOS_Mods_UserDoesNotOwnTheGame
@ EOS_TitleStorage_EncryptionKeyNotSet
@ EOS_Friends_AlreadyFriends
@ EOS_AntiCheat_ClientDeploymentIdMismatch
@ EOS_PlayerDataStorage_UserThrottled
@ EOS_Auth_ExternalAuthRestricted
@ EOS_Mods_OfferRequestByIdInvalidResult
@ EOS_AntiCheat_InvalidMode
@ EOS_Auth_PinGrantPending
@ EOS_AntiCheat_ClientProtectionNotAvailable
@ EOS_Lobby_SessionInProgress
@ EOS_Auth_InvalidRefreshToken
@ EOS_PlayerDataStorage_FilenameInvalid
@ EOS_Auth_OriginatingExchangeCodeSessionExpired
@ EOS_PlayerDataStorage_UserErrorFromDataCallback
@ EOS_Connect_AuthExpired
@ EOS_Friends_InviteAwaitingAcceptance
@ EOS_Connect_LinkAccountFailedMissingNintendoIdAccount_DEPRECATED
@ EOS_Sessions_PresenceSessionExists
@ EOS_Sessions_AggregationFailed
@ EOS_TitleStorage_FileCorrupted
@ EOS_Permission_ChatRestriction
@ EOS_PlayerDataStorage_FilenameLengthInvalid
@ EOS_Auth_ExternalAuthNotLinked
@ EOS_Sessions_NoPermission
@ EOS_PlayerDataStorage_FileHandleInvalid
@ EOS_PlayerDataStorage_RequestInProgress
@ EOS_Lobby_MemberUpdateOnly
@ EOS_Presence_DataInvalid
@ EOS_Auth_ExternalAuthInvalid
@ EOS_Friends_LocalUserFriendLimitExceeded
@ EOS_Sessions_SessionAlreadyExists
@ EOS_Auth_ExternalAuthRevoked
@ EOS_Sessions_InviteNotFound
@ EOS_Ecom_CatalogOfferStale
@ EOS_Connect_UnsupportedTokenType
@ EOS_RTC_ShutdownInvoked
@ EOS_Presence_DataKeyInvalid
@ EOS_Friends_NoInvitation
@ EOS_Auth_HeadlessAccountRequired
@ EOS_AntiCheat_PeerNotProtected
@ EOS_Connect_ExternalServiceConfigurationFailure
@ EOS_Lobby_PresenceLobbyExists
@ EOS_Mods_CannotGetManifestLocation
@ EOS_Lobby_AggregationFailed
@ EOS_AntiCheat_PeerAlreadyRegistered
@ EOS_KWS_ParentEmailMissing
@ EOS_Android_JavaVMNotStored
@ EOS_Connect_UserAlreadyExists
@ EOS_Auth_PinGrantExpired
@ EOS_PlayerDataStorage_DataLengthInvalid
@ EOS_RTC_UserIsInBlocklist
@ EOS_CacheDirectoryInvalid
@ EOS_Sessions_SandboxNotAllowed
@ EOS_Lobby_LobbyAlreadyExists
@ EOS_Mods_URILaunchFailure
@ EOS_Mods_ModSdkCommandIsEmpty
@ EOS_Sessions_TooManyPlayers
@ EOS_AntiCheat_ClientSandboxIdMismatch
@ EOS_Sessions_SessionInProgress
@ EOS_AntiCheat_ProtectMessageValidationFailed
@ EOS_Sessions_InviteFailed
@ EOS_IncompatibleVersion
@ EOS_MissingParameters_DEPRECATED
@ EOS_PlayerDataStorage_FileSizeInvalid
@ EOS_Presence_RichTextLengthInvalid
@ EOS_Sessions_PlayerSanctioned
@ EOS_Lobby_TooManyInvites
@ EOS_Permission_RequiredSystemUpdate
@ EOS_Mods_ModSdkProcessIsAlreadyRunning
@ EOS_Auth_AccountLockedForUpdate
@ EOS_RTC_TooManyParticipants
@ EOS_DesktopCrossplay_ApplicationNotBootstrapped
@ EOS_DesktopCrossplay_ServiceStartFailed
@ EOS_Auth_FullAccountRequired
@ EOS_Mods_InvalidIPCResponse
@ EOS_Auth_ScopeConsentRequired
@ EOS_Connect_InvalidToken
@ EOS_Permission_OnlinePlayRestricted
@ EOS_Mods_PurchaseFailure
@ EOS_PlayerDataStorage_FilenameInvalidChars
@ EOS_Auth_AccountFeatureRestricted
@ EOS_Lobby_DeploymentAtCapacity
@ EOS_Auth_AuthenticationFailure
@ EOS_Lobby_HostAtCapacity
@ EOS_Friends_LocalUserTooManyInvites
@ EOS_PlayerDataStorage_DataInvalid
@ EOS_Mods_ModIsNotInstalled
@ EOS_UnrecognizedResponse
@ EOS_Auth_AccountNotActive
@ EOS_Permission_AgeRestrictionFailure
@ EOS_Auth_ExternalAuthIsLastLoginType
@ EOS_Friends_TargetUserFriendLimitExceeded
@ EOS_PlayerDataStorage_StartIndexInvalid
@ EOS_Invalid_ProductUserID
@ EOS_Lobby_UpsertNotAllowed
@ EOS_PlayerDataStorage_FileCorrupted
@ EOS_DuplicateNotAllowed
@ EOS_Auth_PasswordCannotBeReused
@ EOS_Lobby_TooManyPlayers
@ EOS_TitleStorage_UserErrorFromDataCallback
@ EOS_ProgressionSnapshot_SnapshotIdUnavailable
@ EOS_Ecom_EntitlementStale
@ EOS_Auth_ExternalAuthCannotLogin
@ EOS_TitleStorage_FileHeaderHasNewerVersion
@ EOS_Connect_ExternalServiceUnavailable
@ EOS_Lobby_VoiceNotEnabled
@ EOS_Presence_StatusInvalid
@ EOS_Sessions_InvalidSession
@ EOS_Friends_TargetUserTooManyInvites
@ EOS_NetworkDisconnected
@ EOS_Sessions_SandboxAtCapacity
@ EOS_Sessions_UpsertNotAllowed
@ EOS_Sessions_NotAllowed
@ EOS_Sessions_HostAtCapacity
@ EOS_Lobby_InviteNotFound
@ EOS_AntiCheat_DeviceIdAuthIsNotSupported
@ EOS_Presence_DataLengthInvalid
@ EOS_Presence_RichTextInvalid
@ EOS_Presence_DataValueLengthInvalid
@ EOS_Permission_UGCRestriction
@ EOS_ApplicationSuspended
@ EOS_Sessions_TooManyInvites
@ EOS_Mods_InvalidGameInstallInfo
@ EOS_Presence_DataKeyLengthInvalid
@ EOS_Mods_ToolInternalError
@ EOS_PlayerDataStorage_EncryptionKeyNotSet
@ EOS_Permission_AccountTypeFailure
@ EOS_DesktopCrossplay_ServiceNotRunning
@ EOS_DesktopCrossplay_ServiceNotInstalled
@ EOS_Auth_InvalidPlatformToken
@ EOS_Mods_OfferRequestByIdFailure
@ EOS_Ecom_CatalogOfferPriceInvalid
@ EOS_Connect_LinkAccountFailed
@ EOS_Mods_ModSdkProcessCreationFailed
@ EOS_PlayerDataStorage_FileHeaderHasNewerVersion
@ EOS_AntiCheat_ClientProductIdMismatch
@ EOS_Sessions_DeploymentAtCapacity
@ EOS_AntiCheat_ProtectMessageInitializationFailed
@ EOS_Lobby_SandboxAtCapacity
@ EOS_RTC_RoomAlreadyExists
@ EOS_Lobby_InvalidSession
@ EOS_CacheDirectoryMissing
@ EOS_Auth_ParentalControls
@ EOS_Auth_AccountPortalLoadError
@ EOS_PlayerDataStorage_FileSizeTooLarge
@ EOS_Connect_ExternalTokenValidationFailed
@ EOS_Auth_CorrectiveActionRequired
@ EOS_Presence_DataValueInvalid
@ EOS_Sessions_SessionNotAnonymous
@ EOS_Mods_CouldNotFindOffer
@ EOS_Ecom_CheckoutLoadError
@ EOS_Lobby_SandboxNotAllowed
_WINHTTP_REQUEST_TIME_ENTRY
@ WinHttpTlsHandshakeClientLeg2Start
@ WinHttpProxyTlsHandshakeClientLeg1Start
@ WinHttpSendRequestHeadersCompressionEnd
@ WinHttpConnectionEstablishmentEnd
@ WinHttpConnectionAcquireEnd
@ WinHttpSendRequestHeadersCompressionStart
@ WinHttpTlsHandshakeClientLeg3Start
@ WinHttpReceiveResponseEnd
@ WinHttpReceiveResponseHeadersDecompressionEnd
@ WinHttpProxyTlsHandshakeClientLeg3End
@ WinHttpProxyTlsHandshakeClientLeg1End
@ WinHttpNameResolutionEnd
@ WinHttpProxyTlsHandshakeClientLeg2End
@ WinHttpTlsHandshakeClientLeg2End
@ WinHttpProxyTlsHandshakeClientLeg3Start
@ WinHttpConnectionAcquireWaitEnd
@ WinHttpNameResolutionStart
@ WinHttpReceiveResponseStart
@ WinHttpReceiveResponseHeadersDecompressionStart
@ WinHttpSendRequestHeadersEnd
@ WinHttpReceiveResponseBodyDecompressionDelta
@ WinHttpProxyTlsHandshakeClientLeg2Start
@ WinHttpProxyTunnelStart
@ WinHttpTlsHandshakeClientLeg3End
@ WinHttpProxyDetectionEnd
@ WinHttpReceiveResponseHeadersEnd
@ WinHttpSendRequestStart
@ WinHttpTlsHandshakeClientLeg1Start
@ WinHttpProxyDetectionStart
@ WinHttpTlsHandshakeClientLeg1End
@ WinHttpConnectionEstablishmentStart
@ WinHttpConnectionAcquireStart
GFSDK_Aftermath_GpuCrashDumpFormatterFlags
@ GFSDK_Aftermath_GpuCrashDumpFormatterFlags_NONE
@ GFSDK_Aftermath_GpuCrashDumpFormatterFlags_CONDENSED_OUTPUT
@ GFSDK_Aftermath_GpuCrashDumpFormatterFlags_UTF8_OUTPUT
ERayTracingMeshCommandsMode
@ k_ELobbyComparisonGreaterThan
@ k_ELobbyComparisonEqual
@ k_ELobbyComparisonEqualToOrGreaterThan
@ k_ELobbyComparisonNotEqual
@ k_ELobbyComparisonEqualToOrLessThan
@ k_ELobbyComparisonLessThan
EConstraintsManagerNotifyType
@ ConstraintRemovedWithCompensation
@ DoesNotSupportNullPixelShader
@ SupportsGPUSkinPassThrough
@ SupportsRayTracingProceduralPrimitive
@ SupportsDynamicLighting
@ SupportsCachingMeshDrawCommands
@ SupportsPrecisePrevWorldPos
@ SupportsRayTracingDynamicGeometry
@ SupportsNaniteRendering
@ SupportsManualVertexFetch
@ SupportsPrimitiveIdStream
@ RemoveStreamingViews_All
@ RemoveStreamingViews_Normal
EGranularSynthEnvelopeType
ETextFilterExpressionEvaluatorMode
@ k_EFeatureParentalSetup
@ DirectionalLightEstimate
@ Package_SetupDependencies
@ ExportBundle_DeferredPostLoad
@ Package_ExportsSerialized
@ FOLIAGEVERTEXCOLORMASK_Alpha
@ FOLIAGEVERTEXCOLORMASK_Disabled
@ FOLIAGEVERTEXCOLORMASK_Red
@ FOLIAGEVERTEXCOLORMASK_Green
@ FOLIAGEVERTEXCOLORMASK_Blue
@ BF_InverseConstantBlendFactor
@ BinkStreamUntilResident
EGameplayDebuggerCategoryState
@ EnabledInGameAndSimulate
ESpawnActorCollisionHandlingMethod
@ AdjustIfPossibleButDontSpawnIfColliding
@ AdjustIfPossibleButAlwaysSpawn
@ VK_LOGIC_OP_COPY_INVERTED
@ VK_LOGIC_OP_OR_INVERTED
@ VK_LOGIC_OP_BEGIN_RANGE
@ VK_LOGIC_OP_AND_REVERSE
@ VK_LOGIC_OP_AND_INVERTED
VkShadingRatePaletteEntryNV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_MAX_ENUM_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_RANGE_SIZE_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_BEGIN_RANGE_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_END_RANGE_NV
EEnvelopeFollowerPeakMode
@ IKEEXT_INTEGRITY_SHA_384
@ IKEEXT_INTEGRITY_TYPE_MAX
@ IKEEXT_INTEGRITY_SHA_256
ovrLeaderboardFilterType_
@ ovrLeaderboard_FilterNone
@ ovrLeaderboard_FilterFriends
@ ovrLeaderboard_FilterUnknown
EInstallBundleManagerInitResult
@ RemoteBuildMetaDataNotFound
@ DistributionRootParseError
@ ClientPatchRequiredError
@ BuildMetaDataDownloadError
@ NoInternetConnectionError
@ DistributionRootDownloadError
@ BackgroundDownloadsIniDownloadError
@ BuildMetaDataParsingError
@ IPSEC_TOKEN_PRINCIPAL_MAX
@ IPSEC_TOKEN_PRINCIPAL_LOCAL
@ IPSEC_TOKEN_PRINCIPAL_PEER
ESlateInvalidationPaintType
@ Dataflow_SelectSubjectType_Vertices
@ Dataflow_SelectSubjectType_Centroid
@ Dataflow_SelectSubjectType_BoundingBox
EStreamlineFeatureSupport
@ NotSupportedIncompatibleRHI
@ NotSupportedDriverOutOfDate
@ NotSupportedOperatingSystemOutOfDate
@ NotSupportedIncompatibleHardware
@ NotSupportedHardwareSchedulingDisabled
@ DevelopmentAlwaysProductionNeverCook
@ DevelopmentAlwaysProductionUnknownCook
EGeometryScriptRemeshSmoothingType
@ ETrailWidthMode_FromFirst
@ ETrailWidthMode_FromSecond
@ ETrailWidthMode_FromCentre
ESwitchMaterialOutputType
@ ovrRoom_JoinPolicyUnknown
@ ovrRoom_JoinPolicyInvitedUsers
@ ovrRoom_JoinPolicyEveryone
@ ovrRoom_JoinPolicyFriendsOfOwner
@ ovrRoom_JoinPolicyFriendsOfMembers
EVirtualKeyboardDismissAction
ETranslucencyVolumeCascade
ETransactionObjectEventType
EGeometryScriptGridSizingMethod
@ IKEEXT_MM_SA_STATE_NONE
@ IKEEXT_MM_SA_STATE_SA_SENT
@ IKEEXT_MM_SA_STATE_COMPLETE
@ IKEEXT_MM_SA_STATE_SSPI_SENT
@ IKEEXT_MM_SA_STATE_FINAL
@ IKEEXT_MM_SA_STATE_FINAL_SENT
OodleLZ_Decode_ThreadPhase
@ OodleLZ_Decode_ThreadPhase2
@ OodleLZ_Decode_Unthreaded
@ OodleLZ_Decode_ThreadPhaseAll
@ OodleLZ_Decode_ThreadPhase1
EExtrudeMeshSelectionRegionModifierMode
@ k_EFriendRelationshipNone
@ k_EFriendRelationshipRequestInitiator
@ k_EFriendRelationshipFriend
@ k_EFriendRelationshipSuggested_DEPRECATED
@ k_EFriendRelationshipRequestRecipient
@ k_EFriendRelationshipIgnored
@ k_EFriendRelationshipBlocked
@ k_EFriendRelationshipMax
@ k_EFriendRelationshipIgnoredFriend
ETextureLayoutAspectRatio
@ CompressionNotSupported
@ StreamChunkIndexMismatch
@ PerfectHashWithOverflow
EAmazonS3MultipartUploadStatus
@ TextureSizingType_AutomaticFromTexelDensity
@ TextureSizingType_UseSingleTextureSize
@ TextureSizingType_UseAutomaticBiasedSizes
@ TextureSizingType_AutomaticFromMeshDrawDistance
@ TextureSizingType_UseSimplygonAutomaticSizing
@ TextureSizingType_AutomaticFromMeshScreenSize
@ TextureSizingType_UseManualOverrideTextureSize
NV_GPU_PERF_PSTATE20_CLOCK_TYPE_ID
@ NVAPI_GPU_PERF_PSTATE20_CLOCK_TYPE_SINGLE
@ NVAPI_GPU_PERF_PSTATE20_CLOCK_TYPE_RANGE
EGeometryScriptBooleanOperation
@ FULLYLOAD_Game_PreLoadClass
@ FULLYLOAD_Game_PostLoadClass
EDynamicResolutionStateEvent
@ BeginDynamicResolutionRendering
@ EndDynamicResolutionRendering
SkeletalMeshOptimizationImportance
@ k_ELobbyTypeFriendsOnly
@ k_ELobbyTypePrivateUnique
@ OnlyUpdateIfUsingSocket
EAnimSubsystemEnumeration
@ PRIVATE_USE_MACRO_INSTEAD
EGeometryScriptLinearExtrudeDirection
EHoudiniMultiParmModificationType
EShadowCacheInvalidationBehavior
@ CASTCLASS_FArrayProperty
@ CASTCLASS_FMulticastDelegateProperty
@ CASTCLASS_FInt8Property
@ CASTCLASS_FBoolProperty
@ CASTCLASS_FUInt32Property
@ CASTCLASS_FClassProperty
@ CASTCLASS_UScriptStruct
@ CASTCLASS_FNameProperty
@ CASTCLASS_FInterfaceProperty
@ CASTCLASS_FByteProperty
@ CASTCLASS_FNumericProperty
@ CASTCLASS_FObjectPropertyBase
@ CASTCLASS_FDelegateProperty
@ CASTCLASS_FUInt16Property
@ CASTCLASS_FUInt64Property
@ CASTCLASS_FObjectProperty
@ CASTCLASS_FSoftObjectProperty
@ CASTCLASS_FWeakObjectProperty
@ CASTCLASS_FStructProperty
@ CASTCLASS_FFloatProperty
@ CASTCLASS_FTextProperty
@ CASTCLASS_FLazyObjectProperty
@ CASTCLASS_FInt16Property
@ CASTCLASS_FInt64Property
GFSDK_Aftermath_GraphicsApi
@ GFSDK_Aftermath_GraphicsApi_D3D_10_0
@ GFSDK_Aftermath_GraphicsApi_Vulkan
@ GFSDK_Aftermath_GraphicsApi_Unknown
@ GFSDK_Aftermath_GraphicsApi_D3D_11_0
@ GFSDK_Aftermath_GraphicsApi_D3D_12_0
@ GFSDK_Aftermath_GraphicsApi_D3D_11_2
@ GFSDK_Aftermath_GraphicsApi_D3D_10_1
@ GFSDK_Aftermath_GraphicsApi_D3D_11_1
EWorldPartitionRuntimeCellState
EInitialWaveOscillatorOffsetType
EShadowDepthPixelShaderMode
@ PixelShadowDepth_PerspectiveCorrect
@ PixelShadowDepth_NonPerspectiveCorrect
@ PixelShadowDepth_VirtualShadowMap
@ PixelShadowDepth_OnePassPointLight
@ SortAfterPostRenderOpaque
@ KeyGenAfterPostRenderOpaque
EMediaAudioCaptureDeviceFilter
EControlRigTestDataPlaybackMode
@ VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR
@ VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR
@ VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_KHR
@ VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR
@ VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR
@ VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT
VkPerformanceConfigurationTypeINTEL
@ VK_PERFORMANCE_CONFIGURATION_TYPE_END_RANGE_INTEL
@ VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL
@ VK_PERFORMANCE_CONFIGURATION_TYPE_RANGE_SIZE_INTEL
@ VK_PERFORMANCE_CONFIGURATION_TYPE_MAX_ENUM_INTEL
@ VK_PERFORMANCE_CONFIGURATION_TYPE_BEGIN_RANGE_INTEL
EReferenceChainSearchMode
ESteamNetworkingConfigValue
@ k_ESteamNetworkingConfig_MTU_DataSize
@ k_ESteamNetworkingConfig_SDRClient_ConsecutitivePingTimeoutsFail
@ k_ESteamNetworkingConfig_IP_AllowWithoutAuth
@ k_ESteamNetworkingConfig_SDRClient_ConsecutitivePingTimeoutsFailInitial
@ k_ESteamNetworkingConfig_TimeoutInitial
@ k_ESteamNetworkingConfig_Callback_MessagesSessionFailed
@ k_ESteamNetworkingConfig_MTU_PacketSize
@ k_ESteamNetworkingConfig_FakePacketLag_Recv
@ k_ESteamNetworkingConfig_LogLevel_P2PRendezvous
@ k_ESteamNetworkingConfig_Callback_FakeIPResult
@ k_ESteamNetworkingConfig_FakePacketReorder_Time
@ k_ESteamNetworkingConfig_FakeRateLimit_Recv_Rate
@ k_ESteamNetworkingConfig_Callback_RelayNetworkStatusChanged
@ k_ESteamNetworkingConfig_SendRateMax
@ k_ESteamNetworkingConfig_Callback_ConnectionStatusChanged
@ k_ESteamNetworkingConfig_FakePacketDup_Recv
@ k_ESteamNetworkingConfig_FakePacketDup_Send
@ k_ESteamNetworkingConfig_SDRClient_FakeClusterPing
@ k_ESteamNetworkingConfig_EnableDiagnosticsUI
@ k_ESteamNetworkingConfig_Callback_CreateConnectionSignaling
@ k_ESteamNetworkingConfig_FakeRateLimit_Send_Burst
@ k_ESteamNetworkingConfig_FakeRateLimit_Recv_Burst
@ k_ESteamNetworkingConfig_SendRateMin
@ k_ESteamNetworkingConfig_LogLevel_SDRRelayPings
@ k_ESteamNetworkingConfig_SDRClient_MinPingsBeforePingAccurate
@ k_ESteamNetworkingConfig_SDRClient_SingleSocket
@ k_ESteamNetworkingConfig_FakeRateLimit_Send_Rate
@ k_ESteamNetworkingConfig_P2P_Transport_SDR_Penalty
@ k_ESteamNetworkingConfig_Unencrypted
@ k_ESteamNetworkingConfig_DELETED_EnumerateDevVars
@ k_ESteamNetworkingConfig_FakePacketReorder_Send
@ k_ESteamNetworkingConfig_Callback_MessagesSessionRequest
@ k_ESteamNetworkingConfig_ConnectionUserData
@ k_ESteamNetworkingConfig_LogLevel_Message
@ k_ESteamNetworkingConfig_FakePacketLag_Send
@ k_ESteamNetworkingConfig_SDRClient_ForceRelayCluster
@ k_ESteamNetworkingConfig_LogLevel_PacketGaps
@ k_ESteamNetworkingConfig_Invalid
@ k_ESteamNetworkingConfig_LogLevel_AckRTT
@ k_ESteamNetworkingConfig_P2P_Transport_ICE_Penalty
@ k_ESteamNetworkingConfig_DualWifi_Enable
@ k_ESteamNetworkingConfig_SDRClient_ForceProxyAddr
@ k_ESteamNetworkingConfig_NagleTime
@ k_ESteamNetworkingConfig_FakePacketDup_TimeMax
@ k_ESteamNetworkingConfig_LogLevel_PacketDecode
@ k_ESteamNetworkingConfig_Callback_AuthStatusChanged
@ k_ESteamNetworkingConfigValue__Force32Bit
@ k_ESteamNetworkingConfig_FakePacketLoss_Recv
@ k_ESteamNetworkingConfig_LocalVirtualPort
@ k_ESteamNetworkingConfig_FakePacketReorder_Recv
@ k_ESteamNetworkingConfig_SymmetricConnect
@ k_ESteamNetworkingConfig_FakePacketLoss_Send
@ k_ESteamNetworkingConfig_TimeoutConnected
@ k_ESteamNetworkingConfig_P2P_STUN_ServerList
@ k_ESteamNetworkingConfig_P2P_Transport_ICE_Enable
@ k_ESteamNetworkingConfig_SDRClient_DebugTicketAddress
@ k_ESteamNetworkingConfig_SendBufferSize
@ k_ESteamNetworkingConfig_PacketTraceMaxBytes
@ BasicControlMode_Manual
@ FunctionInput_Texture2D