Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
SharedPointer.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
6#include "Templates/PointerIsConvertibleFromTo.h"
7#include "Misc/AssertionMacros.h"
8#include "HAL/UnrealMemory.h"
9#include "Containers/Array.h"
10#include "Containers/Map.h"
11#include "CoreGlobals.h"
12
13
14/**
15 * SharedPointer - Unreal smart pointer library
16 *
17 * This is a smart pointer library consisting of shared references (TSharedRef), shared pointers (TSharedPtr),
18 * weak pointers (TWeakPtr) as well as related helper functions and classes. This implementation is modeled
19 * after the C++0x standard library's shared_ptr as well as Boost smart pointers.
20 *
21 * Benefits of using shared references and pointers:
22 *
23 * Clean syntax. You can copy, dereference and compare shared pointers just like regular C++ pointers.
24 * Prevents memory leaks. Resources are destroyed automatically when there are no more shared references.
25 * Weak referencing. Weak pointers allow you to safely check when an object has been destroyed.
26 * Thread safety. Includes "thread safe" version that can be safely accessed from multiple threads.
27 * Ubiquitous. You can create shared pointers to virtually *any* type of object.
28 * Runtime safety. Shared references are never null and can always be dereferenced.
29 * No reference cycles. Use weak pointers to break reference cycles.
30 * Confers intent. You can easily tell an object *owner* from an *observer*.
31 * Performance. Shared pointers have minimal overhead. All operations are constant-time.
32 * Robust features. Supports 'const', forward declarations to incomplete types, type-casting, etc.
33 * Memory. Only twice the size of a C++ pointer in 64-bit (plus a shared 16-byte reference controller.)
34 *
35 *
36 * This library contains the following smart pointers:
37 *
38 * TSharedRef - Non-nullable, reference counted non-intrusive authoritative smart pointer
39 * TSharedPtr - Reference counted non-intrusive authoritative smart pointer
40 * TWeakPtr - Reference counted non-intrusive weak pointer reference
41 *
42 *
43 * Additionally, the following helper classes and functions are defined:
44 *
45 * MakeShareable() - Used to initialize shared pointers from C++ pointers (enables implicit conversion)
46 * MakeShared<T>(...) - Used to construct a T alongside its controller, saving an allocation.
47 * TSharedFromThis - You can derive your own class from this to acquire a TSharedRef from "this"
48 * StaticCastSharedRef() - Static cast utility function, typically used to downcast to a derived type.
49 * ConstCastSharedRef() - Converts a 'const' reference to 'mutable' smart reference
50 * StaticCastSharedPtr() - Dynamic cast utility function, typically used to downcast to a derived type.
51 * ConstCastSharedPtr() - Converts a 'const' smart pointer to 'mutable' smart pointer
52 * StaticCastWeakPtr() - Dynamic cast utility function, typically used to downcast to a derived type.
53 * ConstCastWeakPtr() - Converts a 'const' smart pointer to 'mutable' smart pointer
54 *
55 *
56 * Examples:
57 * - Please see 'SharedPointerTesting.inl' for various examples of shared pointers and references!
58 *
59 *
60 * Tips:
61 * - Use TSharedRef instead of TSharedPtr whenever possible -- it can never be nullptr!
62 * - You can call TSharedPtr::Reset() to release a reference to your object (and potentially deallocate)
63 * - Use the MakeShareable() helper function to implicitly convert to TSharedRefs or TSharedPtrs
64 * - Prefer MakeShared<T>(...) to MakeShareable(new T(...))
65 * - You can never reset a TSharedRef or assign it to nullptr, but you can assign it a new object
66 * - Shared pointers assume ownership of objects -- no need to call delete yourself!
67 * - Usually you should "operator new" when passing a C++ pointer to a new shared pointer
68 * - Use TSharedRef or TSharedPtr when passing smart pointers as function parameters, not TWeakPtr
69 * - The "thread-safe" versions of smart pointers are a bit slower -- only use them when needed
70 * - You can forward declare shared pointers to incomplete types, just how you'd expect to!
71 * - Shared pointers of compatible types will be converted implicitly (e.g. upcasting)
72 * - You can create a typedef to TSharedRef< MyClass > to make it easier to type
73 * - For best performance, minimize calls to TWeakPtr::Pin (or conversions to TSharedRef/TSharedPtr)
74 * - Your class can return itself as a shared reference if you derive from TSharedFromThis
75 * - To downcast a pointer to a derived object class, use the StaticCastSharedRef, StaticCastSharedRef or StaticCastWeakPtr functions
76 * - 'const' objects are fully supported with shared pointers!
77 * - You can make a 'const' pointer mutable using the ConstCastSharedRef, ConstCastSharedPtr or ConstCastWeakPtr functions
78 *
79 *
80 * Limitations:
81 *
82 * - Shared pointers are not compatible with Unreal objects (UObject classes)!
83 * - Currently only types with that have regular destructors (no custom deleters)
84 * - Dynamically-allocated arrays are not supported yet (e.g. MakeShareable( new int32[20] ))
85 * - Implicit conversion of TSharedPtr/TSharedRef to bool is not supported yet
86 *
87 *
88 * Differences from other implementations (e.g. boost:shared_ptr, std::shared_ptr):
89 *
90 * - Type names and method names are more consistent with Unreal's codebase
91 * - You must use Pin() to convert weak pointers to shared pointers (no explicit constructor)
92 * - Thread-safety features are optional instead of forced
93 * - TSharedFromThis returns a shared *reference*, not a shared *pointer*
94 * - Some features were omitted (e.g. use_count(), unique(), etc.)
95 * - No exceptions are allowed (all related features have been omitted)
96 * - Custom allocators and custom delete functions are not supported yet
97 * - Our implementation supports non-nullable smart pointers (TSharedRef)
98 * - Several other new features added, such as MakeShareable and nullptr assignment
99 *
100 *
101 * Why did we write our own Unreal shared pointer instead of using available alternatives?
102 *
103 * - std::shared_ptr (and even tr1::shared_ptr) is not yet available on all platforms
104 * - Allows for a more consistent implementation on all compilers and platforms
105 * - Can work seamlessly with other Unreal containers and types
106 * - Better control over platform specifics, including threading and optimizations
107 * - We want thread-safety features to be optional (for performance)
108 * - We've added our own improvements (MakeShareable, assign to nullptr, etc.)
109 * - Exceptions were not needed nor desired in our implementation
110 * - We wanted more control over performance (inlining, memory, use of virtuals, etc.)
111 * - Potentially easier to debug (liberal code comments, etc.)
112 * - Prefer not to introduce new third party dependencies when not needed
113 *
114 */
115
116// SharedPointerInternals.h contains the implementation of reference counting structures we need
117#include "Templates/SharedPointerInternals.h" // IWYU pragma: export
118
119
120/**
121 * Casts a shared reference of one type to another type. (static_cast) Useful for down-casting.
122 *
123 * @param InSharedRef The shared reference to cast
124 */
125template< class CastToType, class CastFromType, ESPMode Mode >
126[[nodiscard]] FORCEINLINE TSharedRef< CastToType, Mode > StaticCastSharedRef( TSharedRef< CastFromType, Mode > const& InSharedRef )
127{
128 return TSharedRef< CastToType, Mode >( InSharedRef, SharedPointerInternals::FStaticCastTag() );
129}
130
131
132namespace UE::Core::Private
133{
134 // Needed to work around an Android compiler bug - we need to construct a TSharedRef
135 // from MakeShared without making MakeShared a friend in order to access the private constructor.
136 template <typename ObjectType, ESPMode Mode>
137 FORCEINLINE TSharedRef<ObjectType, Mode> MakeSharedRef(ObjectType* InObject, SharedPointerInternals::TReferenceControllerBase<Mode>* InSharedReferenceCount)
138 {
140 }
141}
142
143
144// TSharedPtr of one mode to a type which has a TSharedFromThis only of another mode is illegal.
145// A type which does not inherit TSharedFromThis at all is ok.
146// We only check this inside the constructor because we don't necessarily have the full type of T when we declare a TSharedPtr<T>.
147#define UE_TSHAREDPTR_STATIC_ASSERT_VALID_MODE(ObjectType, Mode)
148 enum
149 {
150 ObjectTypeHasSameModeSharedFromThis = TPointerIsConvertibleFromTo<ObjectType, TSharedFromThis<ObjectType, Mode>>::Value,
151 ObjectTypeHasOppositeModeSharedFromThis = TPointerIsConvertibleFromTo<ObjectType, TSharedFromThis<ObjectType, (Mode == ESPMode::NotThreadSafe) ? ESPMode::ThreadSafe : ESPMode::NotThreadSafe>>::Value
152 };
153 static_assert(ObjectTypeHasSameModeSharedFromThis || !ObjectTypeHasOppositeModeSharedFromThis, "You cannot use a TSharedPtr of one mode with a type which inherits TSharedFromThis of another mode.");
154
155/**
156 * TSharedRef is a non-nullable, non-intrusive reference-counted authoritative object reference.
157 *
158 * This shared reference will be conditionally thread-safe when the optional Mode template argument is set to ThreadSafe.
159 */
160// NOTE: TSharedRef is an Unreal extension to standard smart pointer feature set
161template< class ObjectType, ESPMode InMode >
163{
164public:
165 using ElementType = ObjectType;
166 static constexpr ESPMode Mode = InMode;
167
168 // NOTE: TSharedRef has no default constructor as it does not support empty references. You must
169 // initialize your TSharedRef to a valid object at construction time.
170
171 /**
172 * Constructs a shared reference that owns the specified object. Must not be nullptr.
173 *
174 * @param InObject Object this shared reference to retain a reference to
175 */
176 template <
177 typename OtherType,
178 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
179 >
180 FORCEINLINE explicit TSharedRef( OtherType* InObject )
181 : Object( InObject )
183 {
185
186 Init(InObject);
187 }
188
189 /**
190 * Constructs a shared reference that owns the specified object. Must not be nullptr.
191 *
192 * @param InObject Object this shared pointer to retain a reference to
193 * @param InDeleter Deleter object used to destroy the object when it is no longer referenced.
194 */
195 template <
196 typename OtherType,
197 typename DeleterType,
198 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
199 >
200 FORCEINLINE TSharedRef( OtherType* InObject, DeleterType&& InDeleter )
201 : Object( InObject )
203 {
205
206 Init(InObject);
207 }
208
209 /**
210 * Constructs default shared reference that owns the default object for specified type.
211 *
212 * Used internally only. Please do not use!
213 */
215 : Object(new ObjectType())
217 {
219 Init(Object);
220 }
221
222 /**
223 * Constructs a shared reference using a proxy reference to a raw pointer. (See MakeShareable())
224 * Must not be nullptr.
225 *
226 * @param InRawPtrProxy Proxy raw pointer that contains the object that the new shared reference will reference
227 */
228 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
229 template <
230 typename OtherType,
231 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
232 >
233 FORCEINLINE TSharedRef( SharedPointerInternals::TRawPtrProxy< OtherType > const& InRawPtrProxy )
236 {
238
239 // If the following assert goes off, it means a TSharedRef was initialized from a nullptr object pointer.
240 // Shared references must never be nullptr, so either pass a valid object or consider using TSharedPtr instead.
241 check( InRawPtrProxy.Object != nullptr );
242
243 // If the object happens to be derived from TSharedFromThis, the following method
244 // will prime the object with a weak pointer to itself.
246 }
247
248 /**
249 * Constructs a shared reference using a proxy reference to a raw pointer. (See MakeShareable())
250 * Must not be nullptr.
251 *
252 * @param InRawPtrProxy Proxy raw pointer that contains the object that the new shared reference will reference
253 */
254 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
255 template <
256 typename OtherType,
257 typename DeleterType,
258 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
259 >
260 FORCEINLINE TSharedRef( SharedPointerInternals::TRawPtrProxyWithDeleter< OtherType, DeleterType > const& InRawPtrProxy )
263 {
265
266 // If the following assert goes off, it means a TSharedRef was initialized from a nullptr object pointer.
267 // Shared references must never be nullptr, so either pass a valid object or consider using TSharedPtr instead.
268 check( InRawPtrProxy.Object != nullptr );
269
270 // If the object happens to be derived from TSharedFromThis, the following method
271 // will prime the object with a weak pointer to itself.
273 }
274
275 /**
276 * Constructs a shared reference using a proxy reference to a raw pointer. (See MakeShareable())
277 * Must not be nullptr.
278 *
279 * @param InRawPtrProxy Proxy raw pointer that contains the object that the new shared reference will reference
280 */
281 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
282 template <
283 typename OtherType,
284 typename DeleterType,
285 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
286 >
287 FORCEINLINE TSharedRef( SharedPointerInternals::TRawPtrProxyWithDeleter< OtherType, DeleterType >&& InRawPtrProxy )
290 {
292
293 // If the following assert goes off, it means a TSharedRef was initialized from a nullptr object pointer.
294 // Shared references must never be nullptr, so either pass a valid object or consider using TSharedPtr instead.
295 check( InRawPtrProxy.Object != nullptr );
296
297 // If the object happens to be derived from TSharedFromThis, the following method
298 // will prime the object with a weak pointer to itself.
300 }
301
302 /**
303 * Constructs a shared reference as a reference to an existing shared reference's object.
304 * This constructor is needed so that we can implicitly upcast to base classes.
305 *
306 * @param InSharedRef The shared reference whose object we should create an additional reference to
307 */
308 template <
309 typename OtherType,
310 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
311 >
312 FORCEINLINE TSharedRef( TSharedRef< OtherType, Mode > const& InSharedRef )
315 {
316 }
317
318 /**
319 * Special constructor used internally to statically cast one shared reference type to another. You
320 * should never call this constructor directly. Instead, use the StaticCastSharedRef() function.
321 * This constructor creates a shared reference as a shared reference to an existing shared reference after
322 * statically casting that reference's object. This constructor is needed for static casts.
323 *
324 * @param InSharedRef The shared reference whose object we should create an additional reference to
325 */
326 template <typename OtherType>
328 : Object( static_cast< ObjectType* >( InSharedRef.Object ) )
330 {
331 }
332
333 /**
334 * Special constructor used internally to cast a 'const' shared reference a 'mutable' reference. You
335 * should never call this constructor directly. Instead, use the ConstCastSharedRef() function.
336 * This constructor creates a shared reference as a shared reference to an existing shared reference after
337 * const casting that reference's object. This constructor is needed for const casts.
338 *
339 * @param InSharedRef The shared reference whose object we should create an additional reference to
340 */
341 template <typename OtherType>
343 : Object( const_cast< ObjectType* >( InSharedRef.Object ) )
345 {
346 }
347
348 /**
349 * Aliasing constructor used to create a shared reference which shares its reference count with
350 * another shared object, but pointing to a different object, typically a subobject.
351 *
352 * @param OtherSharedRef The shared reference whose reference count should be shared.
353 * @param InObject The object pointer to use (instead of the incoming shared pointer's object)
354 */
355 template <typename OtherType>
356 FORCEINLINE TSharedRef( TSharedRef< OtherType, Mode > const& OtherSharedRef, ObjectType* InObject )
357 : Object( InObject )
359 {
360 // If the following assert goes off, it means a TSharedRef was initialized from a nullptr object pointer.
361 // Shared references must never be nullptr, so either pass a valid object or consider using TSharedPtr instead.
362 check( InObject != nullptr );
363 }
364
365 FORCEINLINE TSharedRef( TSharedRef const& InSharedRef )
368 { }
369
373 {
374 // We're intentionally not moving here, because we don't want to leave InSharedRef in a
375 // null state, because that breaks the class invariant. But we provide a move constructor
376 // anyway in case the compiler complains that we have a move assign but no move construct.
377 }
378
379 /**
380 * Assignment operator replaces this shared reference with the specified shared reference. The object
381 * currently referenced by this shared reference will no longer be referenced and will be deleted if
382 * there are no other referencers.
383 *
384 * @param InSharedRef Shared reference to replace with
385 */
387 {
389 Swap(Temp, *this);
390 return *this;
391 }
392
394 {
395 FMemory::Memswap(this, &InSharedRef, sizeof(TSharedRef));
396 return *this;
397 }
398
399 /**
400 * Assignment operator replaces this shared reference with the specified shared reference. The object
401 * currently referenced by this shared reference will no longer be referenced and will be deleted if
402 * there are no other referencers. Must not be nullptr.
403 *
404 * @param InRawPtrProxy Proxy object used to assign the object (see MakeShareable helper function)
405 */
406 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
407 template <
408 typename OtherType,
409 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
410 >
411 FORCEINLINE TSharedRef& operator=( SharedPointerInternals::TRawPtrProxy< OtherType > const& InRawPtrProxy )
412 {
413 // If the following assert goes off, it means a TSharedRef was initialized from a nullptr object pointer.
414 // Shared references must never be nullptr, so either pass a valid object or consider using TSharedPtr instead.
415 check( InRawPtrProxy.Object != nullptr );
416
418 return *this;
419 }
420
421 /**
422 * Assignment operator replaces this shared reference with the specified shared reference. The object
423 * currently referenced by this shared reference will no longer be referenced and will be deleted if
424 * there are no other referencers. Must not be nullptr.
425 *
426 * @param InRawPtrProxy Proxy object used to assign the object (see MakeShareable helper function)
427 */
428 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
429 template <
430 typename OtherType,
431 typename DeleterType,
432 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
433 >
434 FORCEINLINE TSharedRef& operator=( SharedPointerInternals::TRawPtrProxyWithDeleter< OtherType, DeleterType > const& InRawPtrProxy )
435 {
436 // If the following assert goes off, it means a TSharedRef was initialized from a nullptr object pointer.
437 // Shared references must never be nullptr, so either pass a valid object or consider using TSharedPtr instead.
438 check( InRawPtrProxy.Object != nullptr );
439
441 return *this;
442 }
443
444 /**
445 * Assignment operator replaces this shared reference with the specified shared reference. The object
446 * currently referenced by this shared reference will no longer be referenced and will be deleted if
447 * there are no other referencers. Must not be nullptr.
448 *
449 * @param InRawPtrProxy Proxy object used to assign the object (see MakeShareable helper function)
450 */
451 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
452 template <
453 typename OtherType,
454 typename DeleterType,
455 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
456 >
457 FORCEINLINE TSharedRef& operator=( SharedPointerInternals::TRawPtrProxyWithDeleter< OtherType, DeleterType >&& InRawPtrProxy )
458 {
459 // If the following assert goes off, it means a TSharedRef was initialized from a nullptr object pointer.
460 // Shared references must never be nullptr, so either pass a valid object or consider using TSharedPtr instead.
461 check( InRawPtrProxy.Object != nullptr );
462
464 return *this;
465 }
466
467 /**
468 * Converts a shared reference to a shared pointer.
469 *
470 * @return Shared pointer to the object
471 */
473 {
474 return TSharedPtr<ObjectType, Mode>(*this);
475 }
476
477 /**
478 * Converts a shared reference to a weak ptr.
479 *
480 * @return Weak pointer to the object
481 */
482 [[nodiscard]] FORCEINLINE TWeakPtr<ObjectType, Mode> ToWeakPtr() const
483 {
484 return TWeakPtr<ObjectType, Mode>(*this);
485 }
486
487 /**
488 * Returns a C++ reference to the object this shared reference is referencing
489 *
490 * @return The object owned by this shared reference
491 */
492 [[nodiscard]] FORCEINLINE ObjectType& Get() const
493 {
494 // Should never be nullptr as TSharedRef is never nullable
495 checkSlow( IsValid() );
496 return *Object;
497 }
498
499 /**
500 * Dereference operator returns a reference to the object this shared pointer points to
501 *
502 * @return Reference to the object
503 */
504 [[nodiscard]] FORCEINLINE ObjectType& operator*() const
505 {
506 // Should never be nullptr as TSharedRef is never nullable
507 checkSlow( IsValid() );
508 return *Object;
509 }
510
511 /**
512 * Arrow operator returns a pointer to this shared reference's object
513 *
514 * @return Returns a pointer to the object referenced by this shared reference
515 */
516 [[nodiscard]] FORCEINLINE ObjectType* operator->() const
517 {
518 // Should never be nullptr as TSharedRef is never nullable
519 checkSlow( IsValid() );
520 return Object;
521 }
522
523 /**
524 * Returns the number of shared references to this object (including this reference.)
525 * IMPORTANT: Not necessarily fast! Should only be used for debugging purposes!
526 *
527 * @return Number of shared references to the object (including this reference.)
528 */
530 {
532 }
533
534 /**
535 * Returns true if this is the only shared reference to this object. Note that there may be
536 * outstanding weak references left.
537 *
538 * IMPORTANT: This has different behavior to GetSharedReferenceCount() == 1 in a multithreaded
539 * context. The expectation is that this will be used when a user wants exclusive
540 * write-access to an otherwise-immutable object. Care still needs to be taken when
541 * pinning TWeakPtrs to make new shared references.
542 *
543 * @return True if there is only one shared reference to the object, and this is it!
544 */
546 {
548 }
549
550private:
551 template<class OtherType>
552 void Init(OtherType* InObject)
553 {
554 // If the following assert goes off, it means a TSharedRef was initialized from a nullptr object pointer.
555 // Shared references must never be nullptr, so either pass a valid object or consider using TSharedPtr instead.
556 check(InObject != nullptr);
557
558 // If the object happens to be derived from TSharedFromThis, the following method
559 // will prime the object with a weak pointer to itself.
561 }
562
563 /**
564 * Converts a shared pointer to a shared reference. The pointer *must* be valid or an assertion will trigger.
565 * NOTE: This explicit conversion constructor is intentionally private. Use 'ToSharedRef()' instead.
566 *
567 * @return Reference to the object
568 */
569 template <
570 typename OtherType,
571 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
572 >
573 FORCEINLINE explicit TSharedRef( TSharedPtr< OtherType, Mode > const& InSharedPtr )
576 {
577 // If this assert goes off, it means a shared reference was created from a shared pointer that was nullptr.
578 // Shared references are never allowed to be null. Consider using TSharedPtr instead.
579 check( IsValid() );
580 }
581
582 template <
583 typename OtherType,
584 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
585 >
586 FORCEINLINE explicit TSharedRef( TSharedPtr< OtherType, Mode >&& InSharedPtr )
589 {
590 InSharedPtr.Object = nullptr;
591
592 // If this assert goes off, it means a shared reference was created from a shared pointer that was nullptr.
593 // Shared references are never allowed to be null. Consider using TSharedPtr instead.
594 check( IsValid() );
595 }
596
597 /**
598 * Checks to see if this shared reference is actually pointing to an object.
599 * NOTE: This validity test is intentionally private because shared references must always be valid.
600 *
601 * @return True if the shared reference is valid and can be dereferenced
602 */
604 {
605 return Object != nullptr;
606 }
607
608 // We declare ourselves as a friend (templated using OtherType) so we can access members as needed
609 template< class OtherType, ESPMode OtherMode > friend class TSharedRef;
610
611 // Declare other smart pointer types as friends as needed
612 template< class OtherType, ESPMode OtherMode > friend class TSharedPtr;
613 template< class OtherType, ESPMode OtherMode > friend class TWeakPtr;
614
615private:
616
617 /** The object we're holding a reference to. Can be nullptr. */
618 ObjectType* Object;
619
620 /** Interface to the reference counter for this object. Note that the actual reference
621 controller object is shared by all shared and weak pointers that refer to the object */
623
624 // VC emits an erroneous warning here - there is no inline specifier!
625 #ifdef _MSC_VER
626 #pragma warning(push)
627 #pragma warning(disable : 4396) // warning: the inline specifier cannot be used when a friend declaration refers to a specialization of a function template
628 #endif
629
630 friend TSharedRef UE::Core::Private::MakeSharedRef<ObjectType, Mode>(ObjectType* InObject, SharedPointerInternals::TReferenceControllerBase<Mode>* InSharedReferenceCount);
631
632 #ifdef _MSC_VER
633 #pragma warning(pop)
634 #endif
635
636 FORCEINLINE explicit TSharedRef(ObjectType* InObject, SharedPointerInternals::TReferenceControllerBase<Mode>* InSharedReferenceCount)
639 {
641
642 Init(InObject);
643 }
644};
645
646/**
647 * Trait which determines whether or not a type is a TSharedRef.
648 */
649template <typename T> constexpr bool TIsTSharedRef_V = false;
650template <class ObjectType, ESPMode InMode> constexpr bool TIsTSharedRef_V< TSharedRef<ObjectType, InMode>> = true;
651template <class ObjectType, ESPMode InMode> constexpr bool TIsTSharedRef_V<const TSharedRef<ObjectType, InMode>> = true;
652template <class ObjectType, ESPMode InMode> constexpr bool TIsTSharedRef_V< volatile TSharedRef<ObjectType, InMode>> = true;
653template <class ObjectType, ESPMode InMode> constexpr bool TIsTSharedRef_V<const volatile TSharedRef<ObjectType, InMode>> = true;
654
655
656/**
657 * Wrapper for a type that yields a reference to that type.
658 */
659template<class T>
661{
662 typedef T& Type;
663};
664
665
666/**
667 * Specialization for FMakeReferenceTo<void>.
668 */
669template<>
671{
672 typedef void Type;
673};
674template<>
675struct FMakeReferenceTo<const void>
676{
677 typedef void Type;
678};
679
680/**
681 * TSharedPtr is a non-intrusive reference-counted authoritative object pointer. This shared pointer
682 * will be conditionally thread-safe when the optional Mode template argument is set to ThreadSafe.
683 */
684template< class ObjectType, ESPMode InMode >
686{
687public:
688 using ElementType = ObjectType;
689 static constexpr ESPMode Mode = InMode;
690
691 /**
692 * Constructs an empty shared pointer
693 */
694 // NOTE: FNullTag parameter is an Unreal extension to standard shared_ptr behavior
696 : Object( nullptr )
698 {
699 }
700
701 /**
702 * Constructs a shared pointer that owns the specified object. Note that passing nullptr here will
703 * still create a tracked reference to a nullptr pointer. (Consistent with std::shared_ptr)
704 *
705 * @param InObject Object this shared pointer to retain a reference to
706 */
707 template <
708 typename OtherType,
709 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
710 >
711 FORCEINLINE explicit TSharedPtr( OtherType* InObject )
712 : Object( InObject )
714 {
716
717 // If the object happens to be derived from TSharedFromThis, the following method
718 // will prime the object with a weak pointer to itself.
720 }
721
722 /**
723 * Constructs a shared pointer that owns the specified object. Note that passing nullptr here will
724 * still create a tracked reference to a nullptr pointer. (Consistent with std::shared_ptr)
725 *
726 * @param InObject Object this shared pointer to retain a reference to
727 * @param InDeleter Deleter object used to destroy the object when it is no longer referenced.
728 */
729 template <
730 typename OtherType,
731 typename DeleterType,
732 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
733 >
734 FORCEINLINE TSharedPtr( OtherType* InObject, DeleterType&& InDeleter )
735 : Object( InObject )
737 {
739
740 // If the object happens to be derived from TSharedFromThis, the following method
741 // will prime the object with a weak pointer to itself.
743 }
744
745 /**
746 * Constructs a shared pointer using a proxy reference to a raw pointer. (See MakeShareable())
747 *
748 * @param InRawPtrProxy Proxy raw pointer that contains the object that the new shared pointer will reference
749 */
750 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
751 template <
752 typename OtherType,
753 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
754 >
755 FORCEINLINE TSharedPtr( SharedPointerInternals::TRawPtrProxy< OtherType > const& InRawPtrProxy )
758 {
760
761 // If the object happens to be derived from TSharedFromThis, the following method
762 // will prime the object with a weak pointer to itself.
764 }
765
766 /**
767 * Constructs a shared pointer using a proxy reference to a raw pointer. (See MakeShareable())
768 *
769 * @param InRawPtrProxy Proxy raw pointer that contains the object that the new shared pointer will reference
770 */
771 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
772 template <
773 typename OtherType,
774 typename DeleterType,
775 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
776 >
777 FORCEINLINE TSharedPtr( SharedPointerInternals::TRawPtrProxyWithDeleter< OtherType, DeleterType > const& InRawPtrProxy )
780 {
782
783 // If the object happens to be derived from TSharedFromThis, the following method
784 // will prime the object with a weak pointer to itself.
786 }
787
788 /**
789 * Constructs a shared pointer using a proxy reference to a raw pointer. (See MakeShareable())
790 *
791 * @param InRawPtrProxy Proxy raw pointer that contains the object that the new shared pointer will reference
792 */
793 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
794 template <
795 typename OtherType,
796 typename DeleterType,
797 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
798 >
799 FORCEINLINE TSharedPtr( SharedPointerInternals::TRawPtrProxyWithDeleter< OtherType, DeleterType >&& InRawPtrProxy )
802 {
804
805 // If the object happens to be derived from TSharedFromThis, the following method
806 // will prime the object with a weak pointer to itself.
808 }
809
810 /**
811 * Constructs a shared pointer as a shared reference to an existing shared pointer's object.
812 * This constructor is needed so that we can implicitly upcast to base classes.
813 *
814 * @param InSharedPtr The shared pointer whose object we should create an additional reference to
815 */
816 template <
817 typename OtherType,
818 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
819 >
820 FORCEINLINE TSharedPtr( TSharedPtr< OtherType, Mode > const& InSharedPtr )
823 {
824 }
825
826 FORCEINLINE TSharedPtr( TSharedPtr const& InSharedPtr )
829 {
830 }
831
835 {
836 InSharedPtr.Object = nullptr;
837 }
838
839 /**
840 * Implicitly converts a shared reference to a shared pointer, adding a reference to the object.
841 * NOTE: We allow an implicit conversion from TSharedRef to TSharedPtr because it's always a safe conversion.
842 *
843 * @param InSharedRef The shared reference that will be converted to a shared pointer
844 */
845 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
846 template <
847 typename OtherType,
848 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
849 >
850 FORCEINLINE TSharedPtr( TSharedRef< OtherType, Mode > const& InSharedRef )
853 {
854 // There is no rvalue overload of this constructor, because 'stealing' the pointer from a
855 // TSharedRef would leave it as null, which would invalidate its invariant.
856 }
857
858 /**
859 * Special constructor used internally to statically cast one shared pointer type to another. You
860 * should never call this constructor directly. Instead, use the StaticCastSharedPtr() function.
861 * This constructor creates a shared pointer as a shared reference to an existing shared pointer after
862 * statically casting that pointer's object. This constructor is needed for static casts.
863 *
864 * @param InSharedPtr The shared pointer whose object we should create an additional reference to
865 */
866 template <typename OtherType>
868 : Object( static_cast< ObjectType* >( InSharedPtr.Object ) )
870 {
871 }
872
873 /**
874 * Special constructor used internally to cast a 'const' shared pointer a 'mutable' pointer. You
875 * should never call this constructor directly. Instead, use the ConstCastSharedPtr() function.
876 * This constructor creates a shared pointer as a shared reference to an existing shared pointer after
877 * const casting that pointer's object. This constructor is needed for const casts.
878 *
879 * @param InSharedPtr The shared pointer whose object we should create an additional reference to
880 */
881 template <typename OtherType>
883 : Object( const_cast< ObjectType* >( InSharedPtr.Object ) )
885 {
886 }
887
888 /**
889 * Aliasing constructor used to create a shared pointer which shares its reference count with
890 * another shared object, but pointing to a different object, typically a subobject.
891 *
892 * @param OtherSharedPtr The shared pointer whose reference count should be shared.
893 * @param InObject The object pointer to use (instead of the incoming shared pointer's object)
894 */
895 template <typename OtherType>
896 FORCEINLINE TSharedPtr( TSharedPtr< OtherType, Mode > const& OtherSharedPtr, ObjectType* InObject )
897 : Object( InObject )
899 {
900 }
901
902 /**
903 * Aliasing constructor used to create a shared pointer which shares its reference count with
904 * another shared object, but pointing to a different object, typically a subobject.
905 *
906 * @param OtherSharedPtr The shared pointer whose reference count should be shared.
907 * @param InObject The object pointer to use (instead of the incoming shared pointer's object)
908 */
909 template <typename OtherType>
910 FORCEINLINE TSharedPtr( TSharedPtr< OtherType, Mode >&& OtherSharedPtr, ObjectType* InObject )
911 : Object( InObject )
913 {
914 OtherSharedPtr.Object = nullptr;
915 }
916
917 /**
918 * Aliasing constructor used to create a shared pointer which shares its reference count with
919 * another shared object, but pointing to a different object, typically a subobject.
920 *
921 * @param OtherSharedRef The shared reference whose reference count should be shared.
922 * @param InObject The object pointer to use (instead of the incoming shared pointer's object)
923 */
924 template <typename OtherType>
925 FORCEINLINE TSharedPtr( TSharedRef< OtherType, Mode > const& OtherSharedRef, ObjectType* InObject )
926 : Object( InObject )
928 {
929 }
930
931 /**
932 * Assignment to a nullptr pointer. The object currently referenced by this shared pointer will no longer be
933 * referenced and will be deleted if there are no other referencers.
934 */
935 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
937 {
938 Reset();
939 return *this;
940 }
941
942 /**
943 * Assignment operator replaces this shared pointer with the specified shared pointer. The object
944 * currently referenced by this shared pointer will no longer be referenced and will be deleted if
945 * there are no other referencers.
946 *
947 * @param InSharedPtr Shared pointer to replace with
948 */
950 {
952 Swap(Temp, *this);
953 return *this;
954 }
955
957 {
958 if (this != &InSharedPtr)
959 {
961 InSharedPtr.Object = nullptr;
963 }
964 return *this;
965 }
966
967 /**
968 * Assignment operator replaces this shared pointer with the specified shared pointer. The object
969 * currently referenced by this shared pointer will no longer be referenced and will be deleted if
970 * there are no other referencers.
971 *
972 * @param InRawPtrProxy Proxy object used to assign the object (see MakeShareable helper function)
973 */
974 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
975 template <
976 typename OtherType,
977 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
978 >
979 FORCEINLINE TSharedPtr& operator=( SharedPointerInternals::TRawPtrProxy< OtherType > const& InRawPtrProxy )
980 {
982 return *this;
983 }
984
985 /**
986 * Assignment operator replaces this shared pointer with the specified shared pointer. The object
987 * currently referenced by this shared pointer will no longer be referenced and will be deleted if
988 * there are no other referencers.
989 *
990 * @param InRawPtrProxy Proxy object used to assign the object (see MakeShareable helper function)
991 */
992 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
993 template <
994 typename OtherType,
995 typename DeleterType,
996 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
997 >
998 FORCEINLINE TSharedPtr& operator=( SharedPointerInternals::TRawPtrProxyWithDeleter< OtherType, DeleterType > const& InRawPtrProxy )
999 {
1000 *this = TSharedPtr< ObjectType, Mode >( InRawPtrProxy );
1001 return *this;
1002 }
1003
1004 /**
1005 * Assignment operator replaces this shared pointer with the specified shared pointer. The object
1006 * currently referenced by this shared pointer will no longer be referenced and will be deleted if
1007 * there are no other referencers.
1008 *
1009 * @param InRawPtrProxy Proxy object used to assign the object (see MakeShareable helper function)
1010 */
1011 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
1012 template <
1013 typename OtherType,
1014 typename DeleterType,
1015 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
1016 >
1017 FORCEINLINE TSharedPtr& operator=( SharedPointerInternals::TRawPtrProxyWithDeleter< OtherType, DeleterType >&& InRawPtrProxy )
1018 {
1020 return *this;
1021 }
1022
1023 /**
1024 * Converts a shared pointer to a shared reference. The pointer *must* be valid or an assertion will trigger.
1025 *
1026 * @return Reference to the object
1027 */
1028 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
1030 {
1031 // If this assert goes off, it means a shared reference was created from a shared pointer that was nullptr.
1032 // Shared references are never allowed to be null. Consider using TSharedPtr instead.
1033 check( IsValid() );
1034 return TSharedRef< ObjectType, Mode >( *this );
1035 }
1036
1037 /**
1038 * Converts a shared pointer to a shared reference. The pointer *must* be valid or an assertion will trigger.
1039 *
1040 * @return Reference to the object
1041 */
1042 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
1044 {
1045 // If this assert goes off, it means a shared reference was created from a shared pointer that was nullptr.
1046 // Shared references are never allowed to be null. Consider using TSharedPtr instead.
1047 check( IsValid() );
1048 return TSharedRef< ObjectType, Mode >( MoveTemp( *this ) );
1049 }
1050
1051 /**
1052 * Converts a shared pointer to a weak ptr.
1053 *
1054 * @return Weak pointer to the object
1055 */
1057 {
1058 return TWeakPtr<ObjectType, Mode>(*this);
1059 }
1060
1061 /**
1062 * Returns the object referenced by this pointer, or nullptr if no object is reference
1063 *
1064 * @return The object owned by this shared pointer, or nullptr
1065 */
1066 [[nodiscard]] FORCEINLINE ObjectType* Get() const
1067 {
1068 return Object;
1069 }
1070
1071 /**
1072 * Checks to see if this shared pointer is actually pointing to an object
1073 *
1074 * @return True if the shared pointer is valid and can be dereferenced
1075 */
1076 [[nodiscard]] FORCEINLINE explicit operator bool() const
1077 {
1078 return Object != nullptr;
1079 }
1080
1081 /**
1082 * Checks to see if this shared pointer is actually pointing to an object
1083 *
1084 * @return True if the shared pointer is valid and can be dereferenced
1085 */
1086 [[nodiscard]] FORCEINLINE const bool IsValid() const
1087 {
1088 return Object != nullptr;
1089 }
1090
1091 /**
1092 * Dereference operator returns a reference to the object this shared pointer points to
1093 *
1094 * @return Reference to the object
1095 */
1096 [[nodiscard]] FORCEINLINE typename FMakeReferenceTo<ObjectType>::Type operator*() const
1097 {
1098 check( IsValid() );
1099 return *Object;
1100 }
1101
1102 /**
1103 * Arrow operator returns a pointer to the object this shared pointer references
1104 *
1105 * @return Returns a pointer to the object referenced by this shared pointer
1106 */
1107 [[nodiscard]] FORCEINLINE ObjectType* operator->() const
1108 {
1109 check( IsValid() );
1110 return Object;
1111 }
1112
1113 /**
1114 * Resets this shared pointer, removing a reference to the object. If there are no other shared
1115 * references to the object then it will be destroyed.
1116 */
1118 {
1119 *this = TSharedPtr< ObjectType, Mode >();
1120 }
1121
1122 /**
1123 * Returns the number of shared references to this object (including this reference.)
1124 * IMPORTANT: Not necessarily fast! Should only be used for debugging purposes!
1125 *
1126 * @return Number of shared references to the object (including this reference.)
1127 */
1129 {
1131 }
1132
1133 /**
1134 * Returns true if this is the only shared reference to this object. Note that there may be
1135 * outstanding weak references left.
1136 * IMPORTANT: Not necessarily fast! Should only be used for debugging purposes!
1137 *
1138 * @return True if there is only one shared reference to the object, and this is it!
1139 */
1141 {
1143 }
1144
1145private:
1146
1147 /**
1148 * Constructs a shared pointer from a weak pointer, allowing you to access the object (if it
1149 * hasn't expired yet.) Remember, if there are no more shared references to the object, the
1150 * shared pointer will not be valid. You should always check to make sure this shared
1151 * pointer is valid before trying to dereference the shared pointer!
1152 *
1153 * NOTE: This constructor is private to force users to be explicit when converting a weak
1154 * pointer to a shared pointer. Use the weak pointer's Pin() method instead!
1155 */
1156 template <
1157 typename OtherType,
1158 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
1159 >
1160 FORCEINLINE explicit TSharedPtr( TWeakPtr< OtherType, Mode > const& InWeakPtr )
1161 : Object( nullptr )
1163 {
1164 // Check that the shared reference was created from the weak reference successfully. We'll only
1165 // cache a pointer to the object if we have a valid shared reference.
1167 {
1169 }
1170 }
1171
1172 /**
1173 * Constructs a shared pointer from a weak pointer, allowing you to access the object (if it
1174 * hasn't expired yet.) Remember, if there are no more shared references to the object, the
1175 * shared pointer will not be valid. You should always check to make sure this shared
1176 * pointer is valid before trying to dereference the shared pointer!
1177 *
1178 * NOTE: This constructor is private to force users to be explicit when converting a weak
1179 * pointer to a shared pointer. Use the weak pointer's Pin() method instead!
1180 */
1181 template <
1182 typename OtherType,
1183 typename = typename TEnableIf<TPointerIsConvertibleFromTo<OtherType, ObjectType>::Value>::Type
1184 >
1185 FORCEINLINE explicit TSharedPtr(TWeakPtr< OtherType, Mode >&& InWeakPtr)
1186 : Object(nullptr)
1188 {
1189 // Check that the shared reference was created from the weak reference successfully. We'll only
1190 // cache a pointer to the object if we have a valid shared reference.
1192 {
1194 InWeakPtr.Object = nullptr;
1195 }
1196 }
1197
1198 // We declare ourselves as a friend (templated using OtherType) so we can access members as needed
1199 template< class OtherType, ESPMode OtherMode > friend class TSharedPtr;
1200
1201 // Declare other smart pointer types as friends as needed
1202 template< class OtherType, ESPMode OtherMode > friend class TSharedRef;
1203 template< class OtherType, ESPMode OtherMode > friend class TWeakPtr;
1204 template< class OtherType, ESPMode OtherMode > friend class TSharedFromThis;
1205
1206private:
1207
1208 /** The object we're holding a reference to. Can be nullptr. */
1209 ObjectType* Object;
1210
1211 /** Interface to the reference counter for this object. Note that the actual reference
1212 controller object is shared by all shared and weak pointers that refer to the object */
1214};
1215
1216/**
1217 * Trait which determines whether or not a type is a TSharedPtr.
1218 */
1219template <typename T> constexpr bool TIsTSharedPtr_V = false;
1220template <class ObjectType, ESPMode InMode> constexpr bool TIsTSharedPtr_V< TSharedPtr<ObjectType, InMode>> = true;
1221template <class ObjectType, ESPMode InMode> constexpr bool TIsTSharedPtr_V<const TSharedPtr<ObjectType, InMode>> = true;
1222template <class ObjectType, ESPMode InMode> constexpr bool TIsTSharedPtr_V< volatile TSharedPtr<ObjectType, InMode>> = true;
1223template <class ObjectType, ESPMode InMode> constexpr bool TIsTSharedPtr_V<const volatile TSharedPtr<ObjectType, InMode>> = true;
1224
1225namespace Freeze
1226{
1227 template<class ObjectType, ESPMode Mode>
1228 void IntrinsicWriteMemoryImage(FMemoryImageWriter& Writer, const TSharedPtr<ObjectType, Mode>& Object, const FTypeLayoutDesc&)
1229 {
1230 // we never want to freeze pointers, so write an empty one
1232 }
1233}
1234
1236
1237template<class ObjectType, ESPMode Mode> struct TIsZeroConstructType<TSharedPtr<ObjectType, Mode>> { enum { Value = true }; };
1238
1239
1240/**
1241 * TWeakPtr is a non-intrusive reference-counted weak object pointer. This weak pointer will be
1242 * conditionally thread-safe when the optional Mode template argument is set to ThreadSafe.
1243 */
1244template< class ObjectType, ESPMode InMode >
1246{
1247public:
1248 using ElementType = ObjectType;
1249 static constexpr ESPMode Mode = InMode;
1250
1251 /** Constructs an empty TWeakPtr */
1252 // NOTE: FNullTag parameter is an Unreal extension to standard shared_ptr behavior
1254 : Object( nullptr )
1256 {
1257 }
1258
1259 /**
1260 * Constructs a weak pointer from a shared reference
1261 *
1262 * @param InSharedRef The shared reference to create a weak pointer from
1263 */
1264 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
1265 template <
1266 typename OtherType,
1267 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
1268 >
1269 FORCEINLINE TWeakPtr( TSharedRef< OtherType, Mode > const& InSharedRef )
1272 {
1273 }
1274
1275 /**
1276 * Constructs a weak pointer from a shared pointer
1277 *
1278 * @param InSharedPtr The shared pointer to create a weak pointer from
1279 */
1280 template <
1281 typename OtherType,
1282 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
1283 >
1284 FORCEINLINE TWeakPtr( TSharedPtr< OtherType, Mode > const& InSharedPtr )
1287 {
1288 }
1289
1290 /**
1291 * Special constructor used internally to statically cast one weak pointer type to another. You
1292 * should never call this constructor directly. Instead, use the StaticCastWeakPtr() function.
1293 * This constructor creates a weak pointer as a weak reference to an existing weak pointer after
1294 * statically casting that pointer's object. This constructor is needed for static casts.
1295 *
1296 * @param InWeakPtr The weak pointer whose object we should create an additional reference to
1297 */
1298 template <typename OtherType>
1300 : Object(static_cast<ObjectType*>(InWeakPtr.Object))
1302 {
1303 }
1304
1305 /**
1306 * Special constructor used internally to cast a 'const' weak pointer a 'mutable' pointer. You
1307 * should never call this constructor directly. Instead, use the ConstCastWeakPtr() function.
1308 * This constructor creates a weak pointer as a weak reference to an existing weak pointer after
1309 * const casting that pointer's object. This constructor is needed for const casts.
1310 *
1311 * @param InWeakPtr The weak pointer whose object we should create an additional reference to
1312 */
1313 template <typename OtherType>
1315 : Object(const_cast<ObjectType*>(InWeakPtr.Object))
1317 {
1318 }
1319
1320 /**
1321 * Constructs a weak pointer from a weak pointer of another type.
1322 * This constructor is intended to allow derived-to-base conversions.
1323 *
1324 * @param InWeakPtr The weak pointer to create a weak pointer from
1325 */
1326 template <
1327 typename OtherType,
1328 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
1329 >
1330 FORCEINLINE TWeakPtr( TWeakPtr< OtherType, Mode > const& InWeakPtr )
1333 {
1334 }
1335
1336 template <
1337 typename OtherType,
1338 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
1339 >
1340 FORCEINLINE TWeakPtr( TWeakPtr< OtherType, Mode >&& InWeakPtr )
1343 {
1344 InWeakPtr.Object = nullptr;
1345 }
1346
1347 FORCEINLINE TWeakPtr( TWeakPtr const& InWeakPtr )
1350 {
1351 }
1352
1356 {
1357 InWeakPtr.Object = nullptr;
1358 }
1359
1360 /**
1361 * Assignment to a nullptr pointer. Clears this weak pointer's reference.
1362 */
1363 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
1365 {
1366 Reset();
1367 return *this;
1368 }
1369
1370 /**
1371 * Assignment operator adds a weak reference to the object referenced by the specified weak pointer
1372 *
1373 * @param InWeakPtr The weak pointer for the object to assign
1374 */
1376 {
1378 Swap(Temp, *this);
1379 return *this;
1380 }
1381
1383 {
1384 if (this != &InWeakPtr)
1385 {
1387 InWeakPtr.Object = nullptr;
1389 }
1390 return *this;
1391 }
1392
1393 /**
1394 * Assignment operator adds a weak reference to the object referenced by the specified weak pointer.
1395 * This assignment operator is intended to allow derived-to-base conversions.
1396 *
1397 * @param InWeakPtr The weak pointer for the object to assign
1398 */
1399 template <
1400 typename OtherType,
1401 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
1402 >
1403 FORCEINLINE TWeakPtr& operator=( TWeakPtr<OtherType, Mode> const& InWeakPtr )
1404 {
1405 Object = InWeakPtr.Pin().Get();
1407 return *this;
1408 }
1409
1410 template <
1411 typename OtherType,
1412 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
1413 >
1414 FORCEINLINE TWeakPtr& operator=( TWeakPtr<OtherType, Mode>&& InWeakPtr )
1415 {
1417 InWeakPtr.Object = nullptr;
1419 return *this;
1420 }
1421
1422 /**
1423 * Assignment operator sets this weak pointer from a shared reference
1424 *
1425 * @param InSharedRef The shared reference used to assign to this weak pointer
1426 */
1427 // NOTE: The following is an Unreal extension to standard shared_ptr behavior
1428 template <
1429 typename OtherType,
1430 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
1431 >
1432 FORCEINLINE TWeakPtr& operator=( TSharedRef< OtherType, Mode > const& InSharedRef )
1433 {
1436 return *this;
1437 }
1438
1439 /**
1440 * Assignment operator sets this weak pointer from a shared pointer
1441 *
1442 * @param InSharedPtr The shared pointer used to assign to this weak pointer
1443 */
1444 template <
1445 typename OtherType,
1446 typename = decltype(ImplicitConv<ObjectType*>((OtherType*)nullptr))
1447 >
1448 FORCEINLINE TWeakPtr& operator=( TSharedPtr< OtherType, Mode > const& InSharedPtr )
1449 {
1452 return *this;
1453 }
1454
1455 /**
1456 * Converts this weak pointer to a shared pointer that you can use to access the object (if it
1457 * hasn't expired yet.) Remember, if there are no more shared references to the object, the
1458 * returned shared pointer will not be valid. You should always check to make sure the returned
1459 * pointer is valid before trying to dereference the shared pointer!
1460 *
1461 * @return Shared pointer for this object (will only be valid if still referenced!)
1462 */
1463 [[nodiscard]] FORCEINLINE TSharedPtr< ObjectType, Mode > Pin() const&
1464 {
1465 return TSharedPtr< ObjectType, Mode >( *this );
1466 }
1467
1468 /**
1469 * Converts this weak pointer to a shared pointer that you can use to access the object (if it
1470 * hasn't expired yet.) Remember, if there are no more shared references to the object, the
1471 * returned shared pointer will not be valid. You should always check to make sure the returned
1472 * pointer is valid before trying to dereference the shared pointer!
1473 *
1474 * @return Shared pointer for this object (will only be valid if still referenced!)
1475 */
1476 [[nodiscard]] FORCEINLINE TSharedPtr< ObjectType, Mode > Pin() &&
1477 {
1478 return TSharedPtr< ObjectType, Mode >( MoveTemp( *this ) );
1479 }
1480
1481 /**
1482 * Checks to see if this weak pointer actually has a valid reference to an object
1483 *
1484 * @return True if the weak pointer is valid and a pin operator would have succeeded
1485 */
1487 {
1488 return Object != nullptr && WeakReferenceCount.IsValid();
1489 }
1490
1491 /**
1492 * Resets this weak pointer, removing a weak reference to the object. If there are no other shared
1493 * or weak references to the object, then the tracking object will be destroyed.
1494 */
1496 {
1497 *this = TWeakPtr< ObjectType, Mode >();
1498 }
1499
1500 /**
1501 * Returns true if the object this weak pointer points to is the same as the specified object pointer.
1502 */
1503 [[nodiscard]] FORCEINLINE bool HasSameObject( const void* InOtherPtr ) const
1504 {
1505 return Pin().Get() == InOtherPtr;
1506 }
1507
1509 {
1510 return ::PointerHash( Object );
1511 }
1512
1513private:
1514
1515 // We declare ourselves as a friend (templated using OtherType) so we can access members as needed
1516 template< class OtherType, ESPMode OtherMode > friend class TWeakPtr;
1517
1518 // Declare ourselves as a friend of TSharedPtr so we can access members as needed
1519 template< class OtherType, ESPMode OtherMode > friend class TSharedPtr;
1520
1521private:
1522
1523 /** The object we have a weak reference to. Can be nullptr. Also, it's important to note that because
1524 this is a weak reference, the object this pointer points to may have already been destroyed. */
1525 ObjectType* Object;
1526
1527 /** Interface to the reference counter for this object. Note that the actual reference
1528 controller object is shared by all shared and weak pointers that refer to the object */
1530};
1531
1532/**
1533 * Trait which determines whether or not a type is a TWeakPtr.
1534 */
1535template <typename T> constexpr bool TIsTWeakPtr_V = false;
1536template <class ObjectType, ESPMode InMode> constexpr bool TIsTWeakPtr_V< TWeakPtr<ObjectType, InMode>> = true;
1537template <class ObjectType, ESPMode InMode> constexpr bool TIsTWeakPtr_V<const TWeakPtr<ObjectType, InMode>> = true;
1538template <class ObjectType, ESPMode InMode> constexpr bool TIsTWeakPtr_V< volatile TWeakPtr<ObjectType, InMode>> = true;
1539template <class ObjectType, ESPMode InMode> constexpr bool TIsTWeakPtr_V<const volatile TWeakPtr<ObjectType, InMode>> = true;
1540
1541
1542template<class T, ESPMode Mode> struct TIsWeakPointerType<TWeakPtr<T, Mode> > { enum { Value = true }; };
1543template<class T, ESPMode Mode> struct TIsZeroConstructType<TWeakPtr<T, Mode> > { enum { Value = true }; };
1544
1545
1546/**
1547 * Derive your class from TSharedFromThis to enable access to a TSharedRef directly from an object
1548 * instance that's already been allocated. Use the optional Mode template argument for thread-safety.
1549 */
1550template< class ObjectType, ESPMode Mode >
1552{
1553public:
1554
1555 /**
1556 * Provides access to a shared reference to this object. Note that is only valid to call
1557 * this after a shared reference (or shared pointer) to the object has already been created.
1558 * Also note that it is illegal to call this in the object's destructor.
1559 *
1560 * @return Returns this object as a shared pointer
1561 */
1562 [[nodiscard]] TSharedRef< ObjectType, Mode > AsShared()
1563 {
1565
1566 //
1567 // If the following assert goes off, it means one of the following:
1568 //
1569 // - You tried to request a shared pointer before the object was ever assigned to one. (e.g. constructor)
1570 // - You tried to request a shared pointer while the object is being destroyed (destructor chain)
1571 //
1572 // To fix this, make sure you create at least one shared reference to your object instance before requested,
1573 // and also avoid calling this function from your object's destructor.
1574 //
1575 check( SharedThis.Get() == this );
1576
1577 // Now that we've verified the shared pointer is valid, we'll convert it to a shared reference
1578 // and return it!
1579 return MoveTemp( SharedThis ).ToSharedRef();
1580 }
1581
1582 /**
1583 * Provides access to a shared reference to this object (const.) Note that is only valid to call
1584 * this after a shared reference (or shared pointer) to the object has already been created.
1585 * Also note that it is illegal to call this in the object's destructor.
1586 *
1587 * @return Returns this object as a shared pointer (const)
1588 */
1589 [[nodiscard]] TSharedRef< ObjectType const, Mode > AsShared() const
1590 {
1592
1593 //
1594 // If the following assert goes off, it means one of the following:
1595 //
1596 // - You tried to request a shared pointer before the object was ever assigned to one. (e.g. constructor)
1597 // - You tried to request a shared pointer while the object is being destroyed (destructor chain)
1598 //
1599 // To fix this, make sure you create at least one shared reference to your object instance before requested,
1600 // and also avoid calling this function from your object's destructor.
1601 //
1602 check( SharedThis.Get() == this );
1603
1604 // Now that we've verified the shared pointer is valid, we'll convert it to a shared reference
1605 // and return it!
1606 return MoveTemp( SharedThis ).ToSharedRef();
1607 }
1608
1609 /**
1610 * Provides a weak reference to this object. Note that is only valid to call
1611 * this after a shared reference (or shared pointer) to the object has already been created.
1612 * Also note that it is illegal to call this in the object's destructor.
1613 *
1614 * @return Returns this object as a shared pointer
1615 */
1616 [[nodiscard]] TWeakPtr< ObjectType, Mode > AsWeak()
1617 {
1619
1620 //
1621 // If the following assert goes off, it means one of the following:
1622 //
1623 // - You tried to request a weak pointer before the object was ever assigned to a shared pointer. (e.g. constructor)
1624 // - You tried to request a weak pointer while the object is being destroyed (destructor chain)
1625 //
1626 // To fix this, make sure you create at least one shared reference to your object instance before requested,
1627 // and also avoid calling this function from your object's destructor.
1628 //
1629 check( Result.Pin().Get() == this );
1630
1631 // Now that we've verified the pointer is valid, we'll return it!
1632 return Result;
1633 }
1634 [[nodiscard]] TWeakPtr< ObjectType const, Mode > AsWeak() const
1635 {
1637
1638 //
1639 // If the following assert goes off, it means one of the following:
1640 //
1641 // - You tried to request a weak pointer before the object was ever assigned to a shared pointer. (e.g. constructor)
1642 // - You tried to request a weak pointer while the object is being destroyed (destructor chain)
1643 //
1644 // To fix this, make sure you create at least one shared reference to your object instance before requested,
1645 // and also avoid calling this function from your object's destructor.
1646 //
1647 check( Result.Pin().Get() == this );
1648
1649 // Now that we've verified the pointer is valid, we'll return it!
1650 return Result;
1651 }
1652
1653protected:
1654
1655 /**
1656 * Provides access to a shared reference to an object, given the object's 'this' pointer. Uses
1657 * the 'this' pointer to derive the object's actual type, then casts and returns an appropriately
1658 * typed shared reference. Intentionally declared 'protected', as should only be called when the
1659 * 'this' pointer can be passed.
1660 *
1661 * @return Returns this object as a shared pointer
1662 */
1663 template< class OtherType >
1664 [[nodiscard]] FORCEINLINE static TSharedRef< OtherType, Mode > SharedThis( OtherType* ThisPtr )
1665 {
1667 }
1668
1669 /**
1670 * Provides access to a shared reference to an object, given the object's 'this' pointer. Uses
1671 * the 'this' pointer to derive the object's actual type, then casts and returns an appropriately
1672 * typed shared reference. Intentionally declared 'protected', as should only be called when the
1673 * 'this' pointer can be passed.
1674 *
1675 * @return Returns this object as a shared pointer (const)
1676 */
1677 template< class OtherType >
1678 [[nodiscard]] FORCEINLINE static TSharedRef< OtherType const, Mode > SharedThis( const OtherType* ThisPtr )
1679 {
1680 return StaticCastSharedRef< OtherType const >( ThisPtr->AsShared() );
1681 }
1682
1683public: // @todo: Ideally this would be private, but template sharing problems prevent it
1684
1685 /**
1686 * INTERNAL USE ONLY -- Do not call this method. Freshens the internal weak pointer object using
1687 * the supplied object pointer along with the authoritative shared reference to the object.
1688 * Note that until this function is called, calls to AsShared() will result in an empty pointer.
1689 */
1690 template< class SharedPtrType, class OtherType >
1691 FORCEINLINE void UpdateWeakReferenceInternal( TSharedPtr< SharedPtrType, Mode > const* InSharedPtr, OtherType* InObject ) const
1692 {
1693 if( !WeakThis.IsValid() )
1694 {
1696 }
1697 }
1698
1699 /**
1700 * INTERNAL USE ONLY -- Do not call this method. Freshens the internal weak pointer object using
1701 * the supplied object pointer along with the authoritative shared reference to the object.
1702 * Note that until this function is called, calls to AsShared() will result in an empty pointer.
1703 */
1704 template< class SharedRefType, class OtherType >
1705 FORCEINLINE void UpdateWeakReferenceInternal( TSharedRef< SharedRefType, Mode > const* InSharedRef, OtherType* InObject ) const
1706 {
1707 if( !WeakThis.IsValid() )
1708 {
1710 }
1711 }
1712
1713 /**
1714 * Checks whether our referenced instance is valid (ie, whether it's safe to call AsShared).
1715 * If this returns false, it means that your instance has either:
1716 * - Not yet been assigned to a shared pointer (via MakeShared or MakeShareable).
1717 * - Is currently within its constructor (so the shared instance isn't yet available).
1718 * - Is currently within its destructor (so the shared instance is no longer available).
1719 */
1721 {
1722 return WeakThis.IsValid();
1723 }
1724
1725protected:
1726
1727 /** Hidden stub constructor */
1729
1730 /** Hidden stub copy constructor */
1732
1733 /** Hidden stub assignment operator */
1735 {
1736 return *this;
1737 }
1738
1739 /** Hidden destructor */
1741
1742private:
1743
1744 /** Weak reference to ourselves. If we're destroyed then this weak pointer reference will be destructed
1745 with ourselves. Note this is declared mutable only so that UpdateWeakReferenceInternal() can update it. */
1746 mutable TWeakPtr< ObjectType, Mode > WeakThis;
1747};
1748
1749
1750namespace UE::Core::Private
1751{
1752 template <typename T>
1754 {
1755 return true;
1756 }
1757
1759 {
1760 return false;
1761 }
1762}
1763
1764template <typename T>
1766{
1767 return UE::Core::Private::IsDerivedFromSharedFromThisImpl((const T*)nullptr);
1768}
1769
1770
1771/**
1772 * Global equality operator for TSharedRef
1773 *
1774 * @return True if the two shared references are equal
1775 */
1776template< class ObjectTypeA, class ObjectTypeB, ESPMode Mode >
1777[[nodiscard]] FORCEINLINE bool operator==( TSharedRef< ObjectTypeA, Mode > const& InSharedRefA, TSharedRef< ObjectTypeB, Mode > const& InSharedRefB )
1778{
1779 return &( InSharedRefA.Get() ) == &( InSharedRefB.Get() );
1780}
1781
1782
1783/**
1784 * Global inequality operator for TSharedRef
1785 *
1786 * @return True if the two shared references are not equal
1787 */
1788template< class ObjectTypeA, class ObjectTypeB, ESPMode Mode >
1789[[nodiscard]] FORCEINLINE bool operator!=( TSharedRef< ObjectTypeA, Mode > const& InSharedRefA, TSharedRef< ObjectTypeB, Mode > const& InSharedRefB )
1790{
1791 return &( InSharedRefA.Get() ) != &( InSharedRefB.Get() );
1792}
1793
1794
1795/**
1796 * Global equality operator for TSharedPtr
1797 *
1798 * @return True if the two shared pointers are equal
1799 */
1800template< class ObjectTypeA, class ObjectTypeB, ESPMode Mode >
1801[[nodiscard]] FORCEINLINE bool operator==( TSharedPtr< ObjectTypeA, Mode > const& InSharedPtrA, TSharedPtr< ObjectTypeB, Mode > const& InSharedPtrB )
1802{
1803 return InSharedPtrA.Get() == InSharedPtrB.Get();
1804}
1805
1806
1807/**
1808 * Global equality operator for TSharedPtr
1809 *
1810 * @return True if the shared pointer is null
1811 */
1812template< class ObjectTypeA, ESPMode Mode >
1813[[nodiscard]] FORCEINLINE bool operator==( TSharedPtr< ObjectTypeA, Mode > const& InSharedPtrA, TYPE_OF_NULLPTR )
1814{
1815 return !InSharedPtrA.IsValid();
1816}
1817
1818
1819/**
1820 * Global equality operator for TSharedPtr
1821 *
1822 * @return True if the shared pointer is null
1823 */
1824template< class ObjectTypeB, ESPMode Mode >
1825[[nodiscard]] FORCEINLINE bool operator==( TYPE_OF_NULLPTR, TSharedPtr< ObjectTypeB, Mode > const& InSharedPtrB )
1826{
1827 return !InSharedPtrB.IsValid();
1828}
1829
1830
1831/**
1832 * Global inequality operator for TSharedPtr
1833 *
1834 * @return True if the two shared pointers are not equal
1835 */
1836template< class ObjectTypeA, class ObjectTypeB, ESPMode Mode >
1837[[nodiscard]] FORCEINLINE bool operator!=( TSharedPtr< ObjectTypeA, Mode > const& InSharedPtrA, TSharedPtr< ObjectTypeB, Mode > const& InSharedPtrB )
1838{
1839 return InSharedPtrA.Get() != InSharedPtrB.Get();
1840}
1841
1842
1843/**
1844 * Global inequality operator for TSharedPtr
1845 *
1846 * @return True if the shared pointer is not null
1847 */
1848template< class ObjectTypeA, ESPMode Mode >
1849[[nodiscard]] FORCEINLINE bool operator!=( TSharedPtr< ObjectTypeA, Mode > const& InSharedPtrA, TYPE_OF_NULLPTR )
1850{
1851 return InSharedPtrA.IsValid();
1852}
1853
1854
1855/**
1856 * Global inequality operator for TSharedPtr
1857 *
1858 * @return True if the shared pointer is not null
1859 */
1860template< class ObjectTypeB, ESPMode Mode >
1861[[nodiscard]] FORCEINLINE bool operator!=( TYPE_OF_NULLPTR, TSharedPtr< ObjectTypeB, Mode > const& InSharedPtrB )
1862{
1863 return InSharedPtrB.IsValid();
1864}
1865
1866
1867/**
1868 * Tests to see if a TSharedRef is "equal" to a TSharedPtr (both are valid and refer to the same object)
1869 *
1870 * @return True if the shared reference and shared pointer are "equal"
1871 */
1872template< class ObjectTypeA, class ObjectTypeB, ESPMode Mode >
1873[[nodiscard]] FORCEINLINE bool operator==( TSharedRef< ObjectTypeA, Mode > const& InSharedRef, TSharedPtr< ObjectTypeB, Mode > const& InSharedPtr )
1874{
1875 return InSharedPtr.IsValid() && InSharedPtr.Get() == &( InSharedRef.Get() );
1876}
1877
1878
1879/**
1880 * Tests to see if a TSharedRef is not "equal" to a TSharedPtr (shared pointer is invalid, or both refer to different objects)
1881 *
1882 * @return True if the shared reference and shared pointer are not "equal"
1883 */
1884template< class ObjectTypeA, class ObjectTypeB, ESPMode Mode >
1885[[nodiscard]] FORCEINLINE bool operator!=( TSharedRef< ObjectTypeA, Mode > const& InSharedRef, TSharedPtr< ObjectTypeB, Mode > const& InSharedPtr )
1886{
1887 return !InSharedPtr.IsValid() || ( InSharedPtr.Get() != &( InSharedRef.Get() ) );
1888}
1889
1890
1891/**
1892 * Tests to see if a TSharedRef is "equal" to a TSharedPtr (both are valid and refer to the same object) (reverse)
1893 *
1894 * @return True if the shared reference and shared pointer are "equal"
1895 */
1896template< class ObjectTypeA, class ObjectTypeB, ESPMode Mode >
1897[[nodiscard]] FORCEINLINE bool operator==( TSharedPtr< ObjectTypeB, Mode > const& InSharedPtr, TSharedRef< ObjectTypeA, Mode > const& InSharedRef )
1898{
1899 return InSharedRef == InSharedPtr;
1900}
1901
1902
1903/**
1904 * Tests to see if a TSharedRef is not "equal" to a TSharedPtr (shared pointer is invalid, or both refer to different objects) (reverse)
1905 *
1906 * @return True if the shared reference and shared pointer are not "equal"
1907 */
1908template< class ObjectTypeA, class ObjectTypeB, ESPMode Mode >
1909[[nodiscard]] FORCEINLINE bool operator!=( TSharedPtr< ObjectTypeB, Mode > const& InSharedPtr, TSharedRef< ObjectTypeA, Mode > const& InSharedRef )
1910{
1911 return InSharedRef != InSharedPtr;
1912}
1913
1914
1915/**
1916 * Global equality operator for TWeakPtr
1917 *
1918 * @return True if the two weak pointers are equal
1919 */
1920template< class ObjectTypeA, class ObjectTypeB, ESPMode Mode >
1921[[nodiscard]] FORCEINLINE bool operator==( TWeakPtr< ObjectTypeA, Mode > const& InWeakPtrA, TWeakPtr< ObjectTypeB, Mode > const& InWeakPtrB )
1922{
1923 return InWeakPtrA.Pin().Get() == InWeakPtrB.Pin().Get();
1924}
1925
1926
1927/**
1928 * Global equality operator for TWeakPtr
1929 *
1930 * @return True if the weak pointer and the shared ref are equal
1931 */
1932template< class ObjectTypeA, class ObjectTypeB, ESPMode Mode >
1933[[nodiscard]] FORCEINLINE bool operator==( TWeakPtr< ObjectTypeA, Mode > const& InWeakPtrA, TSharedRef< ObjectTypeB, Mode > const& InSharedRefB )
1934{
1935 return InWeakPtrA.Pin().Get() == &InSharedRefB.Get();
1936}
1937
1938
1939/**
1940 * Global equality operator for TWeakPtr
1941 *
1942 * @return True if the weak pointer and the shared ptr are equal
1943 */
1944template< class ObjectTypeA, class ObjectTypeB, ESPMode Mode >
1945[[nodiscard]] FORCEINLINE bool operator==( TWeakPtr< ObjectTypeA, Mode > const& InWeakPtrA, TSharedPtr< ObjectTypeB, Mode > const& InSharedPtrB )
1946{
1947 return InWeakPtrA.Pin().Get() == InSharedPtrB.Get();
1948}
1949
1950
1951/**
1952 * Global equality operator for TWeakPtr
1953 *
1954 * @return True if the weak pointer and the shared ref are equal
1955 */
1956template< class ObjectTypeA, class ObjectTypeB, ESPMode Mode >
1957[[nodiscard]] FORCEINLINE bool operator==( TSharedRef< ObjectTypeA, Mode > const& InSharedRefA, TWeakPtr< ObjectTypeB, Mode > const& InWeakPtrB )
1958{
1959 return &InSharedRefA.Get() == InWeakPtrB.Pin().Get();
1960}
1961
1962
1963/**
1964 * Global equality operator for TWeakPtr
1965 *
1966 * @return True if the weak pointer and the shared ptr are equal
1967 */
1968template< class ObjectTypeA, class ObjectTypeB, ESPMode Mode >
1969[[nodiscard]] FORCEINLINE bool operator==( TSharedPtr< ObjectTypeA, Mode > const& InSharedPtrA, TWeakPtr< ObjectTypeB, Mode > const& InWeakPtrB )
1970{
1971 return InSharedPtrA.Get() == InWeakPtrB.Pin().Get();
1972}
1973
1974
1975/**
1976 * Global equality operator for TWeakPtr
1977 *
1978 * @return True if the weak pointer is null
1979 */
1980template< class ObjectTypeA, ESPMode Mode >
1981[[nodiscard]] FORCEINLINE bool operator==( TWeakPtr< ObjectTypeA, Mode > const& InWeakPtrA, TYPE_OF_NULLPTR )
1982{
1983 return !InWeakPtrA.IsValid();
1984}
1985
1986
1987/**
1988 * Global equality operator for TWeakPtr
1989 *
1990 * @return True if the weak pointer is null
1991 */
1992template< class ObjectTypeB, ESPMode Mode >
1993[[nodiscard]] FORCEINLINE bool operator==( TYPE_OF_NULLPTR, TWeakPtr< ObjectTypeB, Mode > const& InWeakPtrB )
1994{
1995 return !InWeakPtrB.IsValid();
1996}
1997
1998
1999/**
2000 * Global inequality operator for TWeakPtr
2001 *
2002 * @return True if the two weak pointers are not equal
2003 */
2004template< class ObjectTypeA, class ObjectTypeB, ESPMode Mode >
2005[[nodiscard]] FORCEINLINE bool operator!=( TWeakPtr< ObjectTypeA, Mode > const& InWeakPtrA, TWeakPtr< ObjectTypeB, Mode > const& InWeakPtrB )
2006{
2007 return InWeakPtrA.Pin().Get() != InWeakPtrB.Pin().Get();
2008}
2009
2010
2011/**
2012 * Global equality operator for TWeakPtr
2013 *
2014 * @return True if the weak pointer and the shared ref are not equal
2015 */
2016template< class ObjectTypeA, class ObjectTypeB, ESPMode Mode >
2017[[nodiscard]] FORCEINLINE bool operator!=( TWeakPtr< ObjectTypeA, Mode > const& InWeakPtrA, TSharedRef< ObjectTypeB, Mode > const& InSharedRefB )
2018{
2019 return InWeakPtrA.Pin().Get() != &InSharedRefB.Get();
2020}
2021
2022
2023/**
2024 * Global equality operator for TWeakPtr
2025 *
2026 * @return True if the weak pointer and the shared ptr are not equal
2027 */
2028template< class ObjectTypeA, class ObjectTypeB, ESPMode Mode >
2029[[nodiscard]] FORCEINLINE bool operator!=( TWeakPtr< ObjectTypeA, Mode > const& InWeakPtrA, TSharedPtr< ObjectTypeB, Mode > const& InSharedPtrB )
2030{
2031 return InWeakPtrA.Pin().Get() != InSharedPtrB.Get();
2032}
2033
2034
2035/**
2036 * Global equality operator for TWeakPtr
2037 *
2038 * @return True if the weak pointer and the shared ref are not equal
2039 */
2040template< class ObjectTypeA, class ObjectTypeB, ESPMode Mode >
2041[[nodiscard]] FORCEINLINE bool operator!=( TSharedRef< ObjectTypeA, Mode > const& InSharedRefA, TWeakPtr< ObjectTypeB, Mode > const& InWeakPtrB )
2042{
2043 return &InSharedRefA.Get() != InWeakPtrB.Pin().Get();
2044}
2045
2046
2047/**
2048 * Global equality operator for TWeakPtr
2049 *
2050 * @return True if the weak pointer and the shared ptr are not equal
2051 */
2052template< class ObjectTypeA, class ObjectTypeB, ESPMode Mode >
2053[[nodiscard]] FORCEINLINE bool operator!=( TSharedPtr< ObjectTypeA, Mode > const& InSharedPtrA, TWeakPtr< ObjectTypeB, Mode > const& InWeakPtrB )
2054{
2055 return InSharedPtrA.Get() != InWeakPtrB.Pin().Get();
2056}
2057
2058
2059/**
2060 * Global inequality operator for TWeakPtr
2061 *
2062 * @return True if the weak pointer is not null
2063 */
2064template< class ObjectTypeA, ESPMode Mode >
2065[[nodiscard]] FORCEINLINE bool operator!=( TWeakPtr< ObjectTypeA, Mode > const& InWeakPtrA, TYPE_OF_NULLPTR )
2066{
2067 return InWeakPtrA.IsValid();
2068}
2069
2070
2071/**
2072 * Global inequality operator for TWeakPtr
2073 *
2074 * @return True if the weak pointer is not null
2075 */
2076template< class ObjectTypeB, ESPMode Mode >
2077[[nodiscard]] FORCEINLINE bool operator!=( TYPE_OF_NULLPTR, TWeakPtr< ObjectTypeB, Mode > const& InWeakPtrB )
2078{
2079 return InWeakPtrB.IsValid();
2080}
2081
2082
2083/**
2084 * Casts a shared pointer of one type to another type. (static_cast) Useful for down-casting.
2085 *
2086 * @param InSharedPtr The shared pointer to cast
2087 */
2088template< class CastToType, class CastFromType, ESPMode Mode >
2089[[nodiscard]] FORCEINLINE TSharedPtr< CastToType, Mode > StaticCastSharedPtr(TSharedPtr< CastFromType, Mode > const& InSharedPtr)
2090{
2091 return TSharedPtr< CastToType, Mode >(InSharedPtr, SharedPointerInternals::FStaticCastTag());
2092}
2093
2094
2095/**
2096 * Casts a weak pointer of one type to another type. (static_cast) Useful for down-casting.
2097 *
2098 * @param InWeakPtr The weak pointer to cast
2099 */
2100template< class CastToType, class CastFromType, ESPMode Mode >
2101[[nodiscard]] FORCEINLINE TWeakPtr< CastToType, Mode > StaticCastWeakPtr(TWeakPtr< CastFromType, Mode > const& InWeakPtr)
2102{
2103 return TWeakPtr< CastToType, Mode >(InWeakPtr, SharedPointerInternals::FStaticCastTag());
2104}
2105
2106
2107/**
2108 * Casts a 'const' shared reference to 'mutable' shared reference. (const_cast)
2109 *
2110 * @param InSharedRef The shared reference to cast
2111 */
2112template< class CastToType, class CastFromType, ESPMode Mode >
2113[[nodiscard]] FORCEINLINE TSharedRef< CastToType, Mode > ConstCastSharedRef( TSharedRef< CastFromType, Mode > const& InSharedRef )
2114{
2115 return TSharedRef< CastToType, Mode >( InSharedRef, SharedPointerInternals::FConstCastTag() );
2116}
2117
2118
2119/**
2120 * Casts a 'const' shared pointer to 'mutable' shared pointer. (const_cast)
2121 *
2122 * @param InSharedPtr The shared pointer to cast
2123 */
2124template< class CastToType, class CastFromType, ESPMode Mode >
2125[[nodiscard]] FORCEINLINE TSharedPtr< CastToType, Mode > ConstCastSharedPtr( TSharedPtr< CastFromType, Mode > const& InSharedPtr )
2126{
2127 return TSharedPtr< CastToType, Mode >( InSharedPtr, SharedPointerInternals::FConstCastTag() );
2128}
2129
2130
2131/**
2132 * Casts a 'const' weak pointer to 'mutable' weak pointer. (const_cast)
2133 *
2134 * @param InWeakPtr The weak pointer to cast
2135 */
2136template< class CastToType, class CastFromType, ESPMode Mode >
2137[[nodiscard]] FORCEINLINE TWeakPtr< CastToType, Mode > ConstCastWeakPtr(TWeakPtr< CastFromType, Mode > const& InWeakPtr)
2138{
2139 return TWeakPtr< CastToType, Mode >(InWeakPtr, SharedPointerInternals::FConstCastTag());
2140}
2141
2142
2143/**
2144 * MakeShareable utility function. Wrap object pointers with MakeShareable to allow them to be implicitly
2145 * converted to shared pointers! This is useful in assignment operations, or when returning a shared
2146 * pointer from a function.
2147 */
2148// NOTE: The following is an Unreal extension to standard shared_ptr behavior
2149template< class ObjectType >
2150[[nodiscard]] FORCEINLINE SharedPointerInternals::TRawPtrProxy< ObjectType > MakeShareable( ObjectType* InObject )
2151{
2152 return SharedPointerInternals::TRawPtrProxy< ObjectType >( InObject );
2153}
2154
2155
2156/**
2157 * MakeShareable utility function. Wrap object pointers with MakeShareable to allow them to be implicitly
2158 * converted to shared pointers! This is useful in assignment operations, or when returning a shared
2159 * pointer from a function.
2160 */
2161// NOTE: The following is an Unreal extension to standard shared_ptr behavior
2162template< class ObjectType, class DeleterType >
2163[[nodiscard]] FORCEINLINE SharedPointerInternals::TRawPtrProxyWithDeleter< ObjectType, DeleterType > MakeShareable( ObjectType* InObject, DeleterType&& InDeleter )
2164{
2165 return SharedPointerInternals::TRawPtrProxyWithDeleter< ObjectType, DeleterType >( InObject, Forward< DeleterType >( InDeleter ) );
2166}
2167
2168/**
2169 * MakeShared utility function. Allocates a new ObjectType and reference controller in a single memory block.
2170 * Equivalent to std::make_shared.
2171 *
2172 * NOTE: If the constructor is private/protected you will need to friend the intrusive reference controller in your class. e.g.
2173 * template <typename ObjectType>
2174 * friend class SharedPointerInternals::TIntrusiveReferenceController;
2175 */
2176template <typename InObjectType, ESPMode InMode = ESPMode::ThreadSafe, typename... InArgTypes>
2177[[nodiscard]] FORCEINLINE TSharedRef<InObjectType, InMode> MakeShared(InArgTypes&&... Args)
2178{
2179 SharedPointerInternals::TIntrusiveReferenceController<InObjectType, InMode>* Controller = SharedPointerInternals::NewIntrusiveReferenceController<InMode, InObjectType>(Forward<InArgTypes>(Args)...);
2180 return UE::Core::Private::MakeSharedRef<InObjectType, InMode>(Controller->GetObjectPtr(), (SharedPointerInternals::TReferenceControllerBase<InMode>*)Controller);
2181}
2182
2183
2184/**
2185 * Given a TArray of TWeakPtr's, will remove any invalid pointers.
2186 * @param PointerArray The pointer array to prune invalid pointers out of
2187 */
2188template <class Type>
2189FORCEINLINE void CleanupPointerArray(TArray< TWeakPtr<Type> >& PointerArray)
2190{
2191 TArray< TWeakPtr<Type> > NewArray;
2192 for (int32 i = 0; i < PointerArray.Num(); ++i)
2193 {
2194 if (PointerArray[i].IsValid())
2195 {
2196 NewArray.Add(PointerArray[i]);
2197 }
2198 }
2199 PointerArray = NewArray;
2200}
2201
2202
2203/**
2204 * Given a TMap of TWeakPtr's, will remove any invalid pointers. Not the most efficient.
2205 * @param PointerMap The pointer map to prune invalid pointers out of
2206 */
2207template <class KeyType, class ValueType>
2208FORCEINLINE void CleanupPointerMap(TMap< TWeakPtr<KeyType>, ValueType >& PointerMap)
2209{
2210 TMap< TWeakPtr<KeyType>, ValueType > NewMap;
2211 for (typename TMap< TWeakPtr<KeyType>, ValueType >::TConstIterator Op(PointerMap); Op; ++Op)
2212 {
2213 const TWeakPtr<KeyType> WeakPointer = Op.Key();
2214 if (WeakPointer.IsValid())
2215 {
2216 NewMap.Add(WeakPointer, Op.Value());
2217 }
2218 }
2219 PointerMap = NewMap;
2220}
2221
2222/**
2223* Computes a hash code for this object
2224*
2225* @param InSharedRef Shared pointer to compute hash code for
2226*
2227* @return Hash code value
2228*/
2229template <typename ObjectType, ESPMode Mode>
2230[[nodiscard]] uint32 GetTypeHash( const TSharedRef< ObjectType, Mode >& InSharedRef )
2231{
2232 return ::PointerHash( &InSharedRef.Get() );
2233}
2234
2235/**
2236* Computes a hash code for this object
2237*
2238* @param InSharedPtr Shared pointer to compute hash code for
2239*
2240* @return Hash code value
2241*/
2242template <typename ObjectType, ESPMode Mode>
2243[[nodiscard]] uint32 GetTypeHash( const TSharedPtr< ObjectType, Mode >& InSharedPtr )
2244{
2245 return ::PointerHash( InSharedPtr.Get() );
2246}
2247
2248/**
2249* Computes a hash code for this object
2250*
2251* @param InWeakPtr Weak pointer to compute hash code for
2252*
2253* @return Hash code value
2254*/
2255template <typename ObjectType, ESPMode Mode>
2256[[nodiscard]] uint32 GetTypeHash( const TWeakPtr< ObjectType, Mode >& InWeakPtr )
2257{
2258 return InWeakPtr.GetWeakPtrTypeHash();
2259}
2260
2261// Shared pointer testing
2262#include "Templates/SharedPointerTesting.inl" // IWYU pragma: export
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
Definition Archive.h:49
#define DEVIRTUALIZE_FLinkerLoad_Serialize
Definition Archive.h:57
T Arctor(FArchive &Ar)
Definition Archive.h:2236
TFunction< bool(double RemainingTime)> FExternalReadCallback
Definition Archive.h:41
#define ARK_API
Definition Ark.h:16
#define TARRAY_RANGED_FOR_CHECKS
Definition Array.h:37
void * operator new(size_t Size, TArray< T, AllocatorType > &Array, typename TArray< T, AllocatorType >::SizeType Index)
Definition Array.h:3458
FORCEINLINE TIndexedContainerIterator< ContainerType, ElementType, SizeType > operator+(SizeType Offset, TIndexedContainerIterator< ContainerType, ElementType, SizeType > RHS)
Definition Array.h:182
void * operator new(size_t Size, TArray< T, AllocatorType > &Array)
Definition Array.h:3452
bool operator==(TArrayView< ElementType > Lhs, RangeType &&Rhs)
Definition ArrayView.h:816
bool operator!=(TArrayView< ElementType > Lhs, RangeType &&Rhs)
Definition ArrayView.h:843
bool operator!=(RangeType &&Lhs, TArrayView< ElementType > Rhs)
Definition ArrayView.h:833
bool operator!=(TArrayView< ElementType, SizeType >, TArrayView< OtherElementType, OtherSizeType >)=delete
bool operator==(RangeType &&Lhs, TArrayView< ElementType > Rhs)
Definition ArrayView.h:805
void PrintScriptCallstack()
#define checkSlow(expr)
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 UE_DEBUG_SECTION
#define check(expr)
#define LowLevelFatalError(Format,...)
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,...)
EMemoryOrder
Definition Atomic.h:38
@ SequentiallyConsistent
#define USE_DEPRECATED_TATOMIC
Definition Atomic.h:16
ARK_API LPVOID GetDataAddress(const std::string &name)
Definition Base.cpp:15
ARK_API BitField GetBitField(LPVOID base, const std::string &name)
Definition Base.cpp:25
ARK_API BitField GetBitField(const void *base, const std::string &name)
Definition Base.cpp:20
ARK_API DWORD64 GetAddress(const void *base, const std::string &name)
Definition Base.cpp:5
ARK_API LPVOID GetAddress(const std::string &name)
Definition Base.cpp:10
#define ALLOW_CONSOLE_IN_SHIPPING
Definition Build.h:208
#define WITH_ENGINE
Definition Build.h:8
#define USE_CHECKS_IN_SHIPPING
Definition Build.h:199
#define ALLOW_HANG_DETECTION
Definition Build.h:402
#define UE_IS_COOKED_EDITOR
Definition Build.h:445
#define UE_BUILD_TEST
Definition Build.h:23
#define ALLOW_DUMPGPU_IN_SHIPPING
Definition Build.h:388
#define ENABLE_STATNAMEDEVENTS
Definition Build.h:221
#define FORCE_USE_STATS
Definition Build.h:213
#define UE_GAME
Definition Build.h:29
#define CHECK_PUREVIRTUALS
Definition Build.h:185
#define DO_ENSURE
Definition Build.h:314
#define ALLOW_PROFILEGPU_IN_SHIPPING
Definition Build.h:377
#define DO_CHECK
Definition Build.h:311
#define WITH_HOT_RELOAD
Definition Build.h:150
#define USE_ENSURES_IN_SHIPPING
Definition Build.h:204
#define UE_BUILD_DEVELOPMENT
Definition Build.h:20
#define USE_UBER_GRAPH_PERSISTENT_FRAME
Definition Build.h:357
#define ALLOW_DUMPGPU_IN_TEST
Definition Build.h:384
#define WITH_LIVE_CODING
Definition Build.h:157
#define USE_LOGGING_IN_SHIPPING
Definition Build.h:195
#define UE_BUILD_SHIPPING
Definition Build.h:4
#define UE_BUILD_DOCS
Definition Build.h:38
#define ALLOW_HITCH_DETECTION
Definition Build.h:408
#define IS_MONOLITHIC
Definition Build.h:5
#define USE_CIRCULAR_DEPENDENCY_LOAD_DEFERRING
Definition Build.h:368
#define DO_GUARD_SLOW
Definition Build.h:308
#define UE_SERVER
Definition Build.h:45
#define ALLOW_CHEAT_CVARS_IN_TEST
Definition Build.h:395
#define ALLOW_PROFILEGPU_IN_TEST
Definition Build.h:373
#define WITH_UNREAL_DEVELOPER_TOOLS
Definition Build.h:10
#define ENABLE_PGO_PROFILE
Definition Build.h:121
#define WITH_EDITOR
Definition Build.h:7
#define WITH_PLUGIN_SUPPORT
Definition Build.h:9
#define STATS
Definition Build.h:317
#define WITH_TEXT_ARCHIVE_SUPPORT
Definition Build.h:170
#define IS_PROGRAM
Definition Build.h:6
#define UE_BUILD_DEBUG
Definition Build.h:17
#define AGGRESSIVE_MEMORY_SAVING
Definition Build.h:413
#define WITH_PERFCOUNTERS
Definition Build.h:114
#define UE_EDITOR
Definition Build.h:32
#define MAX_SPRINTF
Definition CString.h:17
TCString< ANSICHAR > FCStringAnsi
Definition CString.h:463
TCString< WIDECHAR > FCStringWide
Definition CString.h:464
TCString< TCHAR > FCString
Definition CString.h:462
TCString< UTF8CHAR > FCStringUtf8
Definition CString.h:465
TChar< WIDECHAR > FCharWide
Definition Char.h:139
#define LITERAL(CharType, StringLiteral)
Definition Char.h:30
TChar< ANSICHAR > FCharAnsi
Definition Char.h:140
TChar< TCHAR > FChar
Definition Char.h:138
ECompressionFlags
@ COMPRESS_None
@ COMPRESS_ZLIB
@ COMPRESS_BiasSpeed
@ COMPRESS_BiasSize
@ COMPRESS_Custom
@ COMPRESS_OptionsFlagsMask
@ COMPRESS_NoFlags
@ COMPRESS_BiasMemory
@ COMPRESS_ForPurposeMask
@ COMPRESS_ForPackaging
@ COMPRESS_GZIP
@ COMPRESS_SourceIsPadded
@ COMPRESS_DeprecatedFormatFlagsMask
#define NumBitsPerDWORD
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
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
Definition CoreDefines.h:61
#define UE_STATIC_DEPRECATE(Version, bExpression, Message)
EInputDeviceConnectionState
@ INDEX_NONE
@ NoInit
#define UE_NONCOPYABLE(TypeName)
#define UE_POP_MACRO(name)
#define USING_THREAD_SANITISER
const FPlatformUserId PLATFORMUSERID_NONE
#define WITH_EDITORONLY_DATA
@ UNICODE_BOM
#define FORCEINLINE_DEBUGGABLE
#define UE_PTRDIFF_TO_INT32(argument)
#define ANONYMOUS_VARIABLE(Name)
#define UE_DISABLE_OPTIMIZATION_SHIP
#define USING_CODE_ANALYSIS
EForceInit
@ ForceInitToZero
@ ForceInit
#define UE_DEPRECATED(Version, Message)
#define CA_ASSUME(Expr)
#define UE_ENABLE_OPTIMIZATION_SHIP
@ InPlace
#define UE_PUSH_MACRO(name)
#define UE_CHECK_DISABLE_OPTIMIZATION
const FInputDeviceId INPUTDEVICEID_NONE
#define WITH_SERVER_CODE
Definition CoreTypes.h:5
@ DSF_EnableCookerWarnings
EDelayedRegisterRunPhase
#define ENABLE_STATIC_FUNCTION_FNAMES
Definition Delegate.h:319
#define STATIC_FUNCTION_FNAME(str)
Definition Delegate.h:415
#define DECLARE_DELEGATE_RetVal(ReturnValueType, DelegateName)
#define DECLARE_DELEGATE(DelegateName)
#define DECLARE_DELEGATE_RetVal_TwoParams(ReturnValueType, DelegateName, Param1Type, Param2Type)
#define DECLARE_MULTICAST_DELEGATE(DelegateName)
#define DECLARE_TS_MULTICAST_DELEGATE(DelegateName)
#define UE_DETECT_DELEGATES_RACE_CONDITIONS
EVersionComparison
EVersionComponent
@ 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)
Definition EnumAsByte.h:114
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)
ETranslucencyView
Definition Enums.h:34128
EBufferWriterFlags
Definition Enums.h:17847
EPCGDifferenceDensityFunction
Definition Enums.h:20706
ELiveLinkCameraProjectionMode
Definition Enums.h:39470
EUserUGCList
Definition Enums.h:15967
@ k_EUserUGCList_Subscribed
@ k_EUserUGCList_WillVoteLater
@ k_EUserUGCList_VotedDown
@ k_EUserUGCList_Published
@ k_EUserUGCList_Favorited
@ k_EUserUGCList_UsedOrPlayed
@ k_EUserUGCList_Followed
@ k_EUserUGCList_VotedOn
@ k_EUserUGCList_VotedUp
VkCompositeAlphaFlagBitsKHR
Definition Enums.h:39314
EMeshSculptFalloffType
Definition Enums.h:24228
WICNamedWhitePoint
Definition Enums.h:29
endCondition_directive
Definition Enums.h:32864
EChaosRemovalSortMethod
Definition Enums.h:37328
ESkyAtmosphereTransformMode
Definition Enums.h:38238
ESequenceTimeUnit
Definition Enums.h:20100
EHttpConnectionState
Definition Enums.h:37866
EAnimPropertyAccessCallSite
Definition Enums.h:38728
EMediaWebcamCaptureDeviceFilter
Definition Enums.h:39166
WICBitmapInterpolationMode
Definition Enums.h:3871
EConsoleVariableFlags
Definition Enums.h:5137
EQuartzCommandDelegateSubType
Definition Enums.h:13915
EVolumeUpdateType
Definition Enums.h:9064
EBasePassDrawListType
Definition Enums.h:12251
FWP_DIRECTION_
Definition Enums.h:3398
EDecalDepthInputState
Definition Enums.h:35055
@ DDS_DepthAlways_StencilEqual1_IgnoreMask
_NVAPI_DITHER_BITS
Definition Enums.h:1253
ESwapAudioOutputDeviceResultState
Definition Enums.h:21956
EShaderFrequency
Definition Enums.h:5355
ETextureUniversalTiling
Definition Enums.h:38857
ELevelInstanceRuntimeBehavior
Definition Enums.h:40017
rcFilterLowAreaFlags
Definition Enums.h:40828
EAnchorStateEnum
Definition Enums.h:25289
@ Dataflow_AnchorState_NotAnchored
EParticleScreenAlignment
Definition Enums.h:38629
UBlockCode
Definition Enums.h:30761
@ UBLOCK_PRIVATE_USE_AREA
@ UBLOCK_LOW_SURROGATES
@ UBLOCK_TAI_XUAN_JING_SYMBOLS
@ UBLOCK_ARABIC_EXTENDED_A
@ UBLOCK_INVALID_CODE
@ UBLOCK_SYRIAC_SUPPLEMENT
@ UBLOCK_PHAISTOS_DISC
@ UBLOCK_CYRILLIC_EXTENDED_A
@ UBLOCK_MYANMAR_EXTENDED_A
@ UBLOCK_CYRILLIC_SUPPLEMENTARY
@ UBLOCK_KANA_EXTENDED_A
@ UBLOCK_COPTIC_EPACT_NUMBERS
@ UBLOCK_ZANABAZAR_SQUARE
@ UBLOCK_MUSICAL_SYMBOLS
@ UBLOCK_COMBINING_DIACRITICAL_MARKS
@ UBLOCK_SUPPLEMENTAL_MATHEMATICAL_OPERATORS
@ UBLOCK_SUNDANESE_SUPPLEMENT
@ UBLOCK_SUPPLEMENTAL_ARROWS_A
@ UBLOCK_OLD_PERSIAN
@ UBLOCK_IMPERIAL_ARAMAIC
@ UBLOCK_PLAYING_CARDS
@ UBLOCK_ANATOLIAN_HIEROGLYPHS
@ UBLOCK_ARABIC_SUPPLEMENT
@ UBLOCK_SHORTHAND_FORMAT_CONTROLS
@ UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D
@ UBLOCK_GENERAL_PUNCTUATION
@ UBLOCK_ANCIENT_SYMBOLS
@ UBLOCK_MYANMAR_EXTENDED_B
@ UBLOCK_ALCHEMICAL_SYMBOLS
@ UBLOCK_GREEK_EXTENDED
@ UBLOCK_ENCLOSED_ALPHANUMERICS
@ UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED
@ UBLOCK_MEDEFAIDRIN
@ 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_MAHJONG_TILES
@ 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_KHMER_SYMBOLS
@ UBLOCK_WARANG_CITI
@ UBLOCK_NYIAKENG_PUACHUE_HMONG
@ UBLOCK_BASIC_LATIN
@ 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_OLD_SOGDIAN
@ UBLOCK_SUPPLEMENTAL_ARROWS_C
@ UBLOCK_SMALL_FORM_VARIANTS
@ UBLOCK_DEVANAGARI_EXTENDED
@ UBLOCK_PAHAWH_HMONG
@ UBLOCK_PSALTER_PAHLAVI
@ UBLOCK_INDIC_SIYAQ_NUMBERS
@ UBLOCK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS
@ UBLOCK_COUNTING_ROD_NUMERALS
@ UBLOCK_YI_RADICALS
@ UBLOCK_VARIATION_SELECTORS
@ UBLOCK_GUNJALA_GONDI
@ UBLOCK_MEROITIC_CURSIVE
@ UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C
@ UBLOCK_CJK_STROKES
@ UBLOCK_MAYAN_NUMERALS
@ UBLOCK_MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS
@ UBLOCK_KANA_SUPPLEMENT
@ UBLOCK_SUPPLEMENTARY_PRIVATE_USE_AREA_B
@ UBLOCK_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B
@ UBLOCK_HANIFI_ROHINGYA
@ UBLOCK_IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION
@ UBLOCK_NANDINAGARI
@ UBLOCK_ENCLOSED_CJK_LETTERS_AND_MONTHS
@ UBLOCK_SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS
@ UBLOCK_ENCLOSED_IDEOGRAPHIC_SUPPLEMENT
@ UBLOCK_IDEOGRAPHIC_DESCRIPTION_CHARACTERS
@ UBLOCK_NEW_TAI_LUE
@ UBLOCK_SMALL_KANA_EXTENSION
@ UBLOCK_VERTICAL_FORMS
@ UBLOCK_EGYPTIAN_HIEROGLYPHS
@ UBLOCK_HANGUL_COMPATIBILITY_JAMO
@ UBLOCK_COMMON_INDIC_NUMBER_FORMS
@ UBLOCK_ORNAMENTAL_DINGBATS
@ UBLOCK_DOMINO_TILES
@ UBLOCK_IPA_EXTENSIONS
@ UBLOCK_AEGEAN_NUMBERS
@ UBLOCK_BRAILLE_PATTERNS
@ UBLOCK_ANCIENT_GREEK_NUMBERS
@ UBLOCK_ETHIOPIC_SUPPLEMENT
@ UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS
@ UBLOCK_NUMBER_FORMS
@ 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_SORA_SOMPENG
@ 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_MENDE_KIKAKUI
@ UBLOCK_MASARAM_GONDI
@ UBLOCK_CJK_UNIFIED_IDEOGRAPHS
@ UBLOCK_YI_SYLLABLES
@ 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_HANGUL_JAMO
@ UBLOCK_OLD_HUNGARIAN
@ UBLOCK_CHESS_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_HIGH_SURROGATES
@ UBLOCK_PRIVATE_USE
@ UBLOCK_SINHALA_ARCHAIC_NUMBERS
@ UBLOCK_GEOMETRIC_SHAPES_EXTENDED
@ UBLOCK_MONGOLIAN_SUPPLEMENT
@ UBLOCK_SUPPLEMENTARY_PRIVATE_USE_AREA_A
@ UBLOCK_SYLOTI_NAGRI
@ UBLOCK_COMBINING_DIACRITICAL_MARKS_EXTENDED
@ UBLOCK_KANGXI_RADICALS
@ UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B
@ UBLOCK_COMBINING_MARKS_FOR_SYMBOLS
@ UBLOCK_CURRENCY_SYMBOLS
@ UBLOCK_MEETEI_MAYEK
@ UBLOCK_SUPERSCRIPTS_AND_SUBSCRIPTS
@ UBLOCK_MISCELLANEOUS_TECHNICAL
@ UBLOCK_OLD_SOUTH_ARABIAN
@ UBLOCK_PAU_CIN_HAU
@ UBLOCK_ARABIC_PRESENTATION_FORMS_A
@ UBLOCK_CYRILLIC_EXTENDED_B
@ UBLOCK_LATIN_EXTENDED_C
@ UBLOCK_OTTOMAN_SIYAQ_NUMBERS
@ UBLOCK_MEROITIC_HIEROGLYPHS
@ UBLOCK_PHONETIC_EXTENSIONS
@ UBLOCK_BLOCK_ELEMENTS
@ 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
@ UBLOCK_BOX_DRAWING
EHoudiniInputType
Definition Enums.h:21246
EPoseDriverType
Definition Enums.h:36760
ESSRQuality
Definition Enums.h:38474
GROUP_WINDOW_MANAGEMENT_POLICY
Definition Enums.h:3961
ELeaderboardDisplayType
Definition Enums.h:14983
EFieldObjectType
Definition Enums.h:21164
AnimPhysSimSpaceType
Definition Enums.h:36352
ECustomMaterialOutputType
Definition Enums.h:38038
VkCommandPoolCreateFlagBits
Definition Enums.h:39454
EUpdateTextureValueType
Definition Enums.h:12874
VkExternalMemoryHandleTypeFlagBits
Definition Enums.h:2374
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID
mi_page_kind_e
Definition Enums.h:33181
EMaterialPositionTransformSource
Definition Enums.h:38183
EAppendNetExportFlags
Definition Enums.h:10021
VkSamplerReductionModeEXT
Definition Enums.h:2198
EARFaceTrackingUpdate
Definition Enums.h:36510
EReplayResult
Definition Enums.h:24098
EEmitterNormalsMode
Definition Enums.h:40088
ESequencerKeyMode
Definition Enums.h:28558
ECsgOper
Definition Enums.h:22153
@ CSG_Deintersect
EGPUSortTest
Definition Enums.h:38580
@ GPU_SORT_TEST_EXHAUSTIVE
ETriggerType
Definition Enums.h:25520
EBinkMediaPlayerBinkSoundTrack
Definition Enums.h:29658
EStreamingSourceTargetBehavior
Definition Enums.h:12450
EConstraintInterpType
Definition Enums.h:23137
EVectorCurveChannel
Definition Enums.h:13057
EAudioComponentPlayState
Definition Enums.h:20362
ESubmixEffectDynamicsPeakMode
Definition Enums.h:21863
ELightMapInteractionType
Definition Enums.h:4988
VkTimeDomainEXT
Definition Enums.h:1063
@ VK_TIME_DOMAIN_END_RANGE_EXT
@ VK_TIME_DOMAIN_RANGE_SIZE_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
EDirectoryVisitorFlags
Definition Enums.h:14037
EGLTFJsonShadingModel
Definition Enums.h:28329
tagPhysicalConnectorType
Definition Enums.h:37475
EHoudiniCurveOutputType
Definition Enums.h:24749
ERayTracingGeometryType
Definition Enums.h:7166
ECFCoreFileRelationType
Definition Enums.h:14412
EOS_EApplicationStatus
Definition Enums.h:19290
ERepLayoutCmdType
Definition Enums.h:10255
@ NetSerializeStructWithObjectReferences
ELevelCollectionType
Definition Enums.h:8062
EAudioParameterType
Definition Enums.h:16633
ENGXBinariesSearchOrder
Definition Enums.h:21405
VkViewportCoordinateSwizzleNV
Definition Enums.h:1315
EModuleType
Definition Enums.h:27327
EVerticalTextAligment
Definition Enums.h:12655
EDrivenDestinationMode
Definition Enums.h:36843
EGeometryScriptRemoveMeshSimplificationType
Definition Enums.h:18660
VkQueryControlFlagBits
Definition Enums.h:39509
EMemOned
Definition Enums.h:20782
ECompactedReflectionTracingIndirectArgs
Definition Enums.h:37908
EBTBranchAction
Definition Enums.h:32687
@ DecoratorActivate_EvenIfExecuting
@ DecoratorActivate_IfNotExecuting
EMeshBufferAccess
Definition Enums.h:20067
ERefractionMode
Definition Enums.h:19853
EClearBinding
Definition Enums.h:14551
EAuthPhaseFailureCode
Definition Enums.h:16863
@ Phase_P2PAddressCheck_InvalidSourceAddress
@ Msg_DeliverClientToken_UnexpectedTrustedServersNotEnabled
@ Msg_RequestClientEphemeralKey_UntrustedDedicatedServer
@ Phase_LegacyCredentialAuth_ConnectionNotEncrypted
@ Msg_RequestClientToken_UnexpectedIncorrectRole
@ Phase_AntiCheatProof_AntiCheatRegistrationFailed
@ Phase_LegacyIdentityCheck_UserAccountNotFound
@ Msg_DeliverIdToken_UnexpectedIncorrectRole
@ Phase_AutomaticEncryption_DedicatedServerMisconfigured
@ 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_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
@ Msg_RequestClientEphemeralKey_UnexpectedAutomaticEncryptionNotEnabled
@ Msg_DeliverClientToken_UnexpectedIncorrectRole
@ Msg_DeliverClientEphemeralKey_UnexpectedAutomaticEncryptionNotEnabled
@ Msg_SymmetricKeyExchange_UnexpectedAutomaticEncryptionNotEnabled
@ Msg_EnableEncryption_UnexpectedAutomaticEncryptionNotEnabled
@ Msg_RequestClientToken_ConnectionNotTrusted
@ Phase_SanctionCheck_FailedToCopySanctionResult
@ Phase_LegacyIdentityCheck_CanNotCallUserInfo
@ Msg_RequestClientEphemeralKey_KeyNotLoaded
@ Phase_AntiCheatProof_InvalidSignatureForUnprotectedClient
@ Msg_EnableEncryption_UnexpectedIncorrectRole
@ Msg_DeliverClientEphemeralKey_FailedToEncrypt
@ Msg_RequestIdToken_CanNotRetrieveIdToken
@ Msg_RequestClientEphemeralKey_ResponsePacketGenerationFailed
EAsyncTaskNotificationPromptAction
Definition Enums.h:8508
ECompositeTextureMode
Definition Enums.h:18084
EBlueprintStatus
Definition Enums.h:9037
EPolyFlags
Definition Enums.h:4931
@ PF_ModelComponentMask
ERigControlValueType
Definition Enums.h:19089
EImportanceLevel
Definition Enums.h:6490
OodleLZ_Profile
Definition Enums.h:32965
EPluginEnabledByDefault
Definition Enums.h:7768
EGLTFJsonBufferTarget
Definition Enums.h:28409
FWPS_NET_BUFFER_LIST_EVENT_TYPE0_
Definition Enums.h:3453
EBakeNormalSpace
Definition Enums.h:24174
ERigUnitVisualDebugPointMode
Definition Enums.h:40787
EParticleSystemInsignificanceReaction
Definition Enums.h:37643
EUGCReadAction
Definition Enums.h:14904
@ k_EUGCRead_ContinueReadingUntilFinished
@ k_EUGCRead_ContinueReading
EStreamingStatus
Definition Enums.h:7517
EThreadCreateFlags
Definition Enums.h:11288
VkShaderFloatControlsIndependence
Definition Enums.h:27115
FWPM_CHANGE_TYPE_
Definition Enums.h:3147
ERHIResourceType
Definition Enums.h:4504
@ RRT_RayTracingAccelerationStructure
ECborEndianness
Definition Enums.h:26070
_MINIDUMP_TYPE
Definition Enums.h:34545
@ MiniDumpWithoutOptionalData
@ MiniDumpIgnoreInaccessibleMemory
@ MiniDumpWithPrivateWriteCopyMemory
@ MiniDumpScanInaccessiblePartialPages
@ MiniDumpWithoutAuxiliaryState
@ MiniDumpWithAvxXStateContext
@ MiniDumpWithUnloadedModules
@ MiniDumpWithFullMemoryInfo
@ MiniDumpWithProcessThreadData
@ MiniDumpWithFullAuxiliaryState
@ MiniDumpWithIndirectlyReferencedMemory
@ MiniDumpWithTokenInformation
@ MiniDumpWithPrivateReadWriteMemory
ESubmixSendStage
Definition Enums.h:11413
TextureCookPlatformTilingSettings
Definition Enums.h:18041
EInputCaptureSide
Definition Enums.h:13813
VkValidationCacheHeaderVersionEXT
Definition Enums.h:1244
ETemporalDenoiserMotionVectorType
Definition Enums.h:37086
ERemoteStoragePlatform
Definition Enums.h:15427
ESynthLFOType
Definition Enums.h:28861
EPSOPrecacheStateMask
Definition Enums.h:35189
EDataflowSetMaskConditionType
Definition Enums.h:25010
ModItemStatus
Definition Enums.h:4138
EDrawPolyPathWidthMode
Definition Enums.h:31383
ECrateMovementMode
Definition Enums.h:32147
EEventLoadNodeExecutionResult
Definition Enums.h:32247
EOnlineSharingPermissionState
Definition Enums.h:12634
VkDescriptorUpdateTemplateType
Definition Enums.h:2275
pffft_transform_t
Definition Enums.h:33291
EMontageBlendMode
Definition Enums.h:13426
EControllerActionOrigin
Definition Enums.h:15529
@ 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_Switch_RightStick_Click
@ k_EControllerActionOrigin_SteamV2_RightBumper
@ k_EControllerActionOrigin_SteamV2_RightTrigger_Pull
@ 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_XBoxOne_RightBumper
@ k_EControllerActionOrigin_SteamDeck_Reserved6
@ k_EControllerActionOrigin_XBox360_LeftStick_DPadNorth
@ k_EControllerActionOrigin_SteamV2_LeftStick_DPadSouth
@ k_EControllerActionOrigin_SteamV2_LeftTrigger_Click
@ k_EControllerActionOrigin_PS4_LeftStick_Move
@ k_EControllerActionOrigin_PS5_RightPad_DPadEast
@ 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_SteamV2_LeftGrip_Upper
@ k_EControllerActionOrigin_SteamDeck_Reserved11
@ k_EControllerActionOrigin_Switch_RightStick_Move
@ k_EControllerActionOrigin_XBoxOne_LeftBumper
@ 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_PS4_RightPad_Swipe
@ k_EControllerActionOrigin_SteamDeck_LeftPad_DPadEast
@ k_EControllerActionOrigin_XBoxOne_DPad_South
@ 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_Switch_LeftTrigger_Pull
@ k_EControllerActionOrigin_SteamV2_RightPad_Touch
@ 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_XBox360_RightStick_Move
@ k_EControllerActionOrigin_XBoxOne_RightTrigger_Click
@ k_EControllerActionOrigin_SteamV2_LeftPad_DPadNorth
@ k_EControllerActionOrigin_XBox360_LeftStick_DPadEast
@ 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_Switch_RightTrigger_Click
@ k_EControllerActionOrigin_SteamV2_LeftGrip_Lower
@ k_EControllerActionOrigin_PS4_LeftPad_DPadSouth
@ k_EControllerActionOrigin_Switch_RightStick_DPadEast
@ k_EControllerActionOrigin_SteamDeck_Reserved13
@ k_EControllerActionOrigin_SteamDeck_Reserved7
@ k_EControllerActionOrigin_PS4_RightPad_Touch
@ k_EControllerActionOrigin_XBox360_RightTrigger_Click
@ k_EControllerActionOrigin_RightPad_DPadNorth
@ k_EControllerActionOrigin_RightPad_DPadSouth
@ k_EControllerActionOrigin_PS4_CenterPad_Click
@ k_EControllerActionOrigin_SteamDeck_Reserved9
@ k_EControllerActionOrigin_PS4_RightTrigger_Pull
@ k_EControllerActionOrigin_PS5_LeftPad_DPadEast
@ k_EControllerActionOrigin_Switch_RightGrip_Lower
@ k_EControllerActionOrigin_SteamDeck_Gyro_Roll
@ k_EControllerActionOrigin_SteamDeck_L2_SoftPull
@ k_EControllerActionOrigin_PS5_RightTrigger_Pull
@ 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_XBoxOne_RightStick_DPadSouth
@ k_EControllerActionOrigin_Switch_RightStick_DPadWest
@ k_EControllerActionOrigin_PS4_LeftPad_DPadEast
@ k_EControllerActionOrigin_SteamDeck_LeftStick_DPadEast
@ k_EControllerActionOrigin_LeftStick_DPadEast
@ k_EControllerActionOrigin_PS4_CenterPad_Swipe
@ k_EControllerActionOrigin_PS4_LeftStick_Click
@ 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_PS5_RightPad_Touch
@ k_EControllerActionOrigin_PS5_CenterPad_DPadNorth
@ k_EControllerActionOrigin_SteamDeck_RightPad_DPadWest
@ k_EControllerActionOrigin_SteamDeck_Gyro_Pitch
@ k_EControllerActionOrigin_SteamDeck_RightStick_Move
@ k_EControllerActionOrigin_PS4_RightStick_Click
@ k_EControllerActionOrigin_XBoxOne_DPad_North
@ k_EControllerActionOrigin_SteamV2_LeftPad_DPadEast
@ k_EControllerActionOrigin_SteamDeck_LeftStick_Touch
@ k_EControllerActionOrigin_PS4_LeftPad_DPadNorth
@ k_EControllerActionOrigin_SteamV2_LeftBumper_Pressure
@ k_EControllerActionOrigin_SteamV2_LeftPad_DPadSouth
@ 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_XBox360_RightStick_DPadEast
@ 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_SteamV2_LeftGrip_Pressure
@ k_EControllerActionOrigin_XBox360_LeftBumper
@ k_EControllerActionOrigin_SteamV2_LeftPad_DPadWest
@ k_EControllerActionOrigin_XBoxOne_RightGrip_Lower
@ k_EControllerActionOrigin_Switch_LeftTrigger_Click
@ k_EControllerActionOrigin_PS4_CenterPad_Touch
@ k_EControllerActionOrigin_RightTrigger_Click
@ k_EControllerActionOrigin_Switch_LeftStick_Move
@ 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_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_MaximumPossibleValue
@ k_EControllerActionOrigin_SteamDeck_LeftPad_Click
@ k_EControllerActionOrigin_XBoxOne_RightStick_Move
@ k_EControllerActionOrigin_Switch_LeftStick_DPadEast
@ k_EControllerActionOrigin_XBoxOne_LeftGrip_Upper
@ k_EControllerActionOrigin_LeftStick_DPadNorth
@ k_EControllerActionOrigin_PS5_LeftStick_DPadNorth
@ k_EControllerActionOrigin_Switch_LeftGyro_Move
@ k_EControllerActionOrigin_XBoxOne_RightStick_Click
@ k_EControllerActionOrigin_SteamDeck_RightStick_DPadNorth
@ k_EControllerActionOrigin_SteamV2_RightGrip_Pressure
@ k_EControllerActionOrigin_SteamV2_LeftBumper
@ k_EControllerActionOrigin_Switch_RightGyro_Move
@ k_EControllerActionOrigin_SteamDeck_LeftPad_Swipe
@ k_EControllerActionOrigin_XBoxOne_LeftStick_Move
@ k_EControllerActionOrigin_Switch_RightTrigger_Pull
@ k_EControllerActionOrigin_Switch_LeftStick_DPadNorth
@ k_EControllerActionOrigin_XBox360_LeftStick_Move
@ k_EControllerActionOrigin_PS5_CenterPad_DPadSouth
@ k_EControllerActionOrigin_SteamV2_LeftStick_DPadEast
@ 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_SteamDeck_Reserved17
@ k_EControllerActionOrigin_SteamV2_RightGrip_Upper
@ k_EControllerActionOrigin_PS4_RightPad_DPadNorth
@ k_EControllerActionOrigin_XBox360_LeftStick_DPadSouth
@ k_EControllerActionOrigin_XBoxOne_LeftStick_DPadEast
@ k_EControllerActionOrigin_PS5_LeftTrigger_Click
@ k_EControllerActionOrigin_PS5_RightStick_DPadWest
@ k_EControllerActionOrigin_SteamDeck_Reserved10
@ k_EControllerActionOrigin_PS4_CenterPad_DPadNorth
@ 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_Switch_LeftGyro_Roll
@ k_EControllerActionOrigin_XBoxOne_RightTrigger_Pull
@ 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_XBox360_LeftStick_Click
@ k_EControllerActionOrigin_SteamV2_RightPad_DPadWest
@ k_EControllerActionOrigin_PS5_RightStick_Move
@ k_EControllerActionOrigin_PS4_RightStick_DPadSouth
@ k_EControllerActionOrigin_SteamDeck_Gyro_Yaw
@ k_EControllerActionOrigin_SteamV2_LeftPad_Click
@ k_EControllerActionOrigin_SteamV2_LeftGrip_Upper_Pressure
@ k_EControllerActionOrigin_PS5_LeftPad_DPadWest
@ k_EControllerActionOrigin_PS5_LeftStick_DPadWest
@ k_EControllerActionOrigin_SteamDeck_RightStick_DPadSouth
@ k_EControllerActionOrigin_PS5_CenterPad_DPadEast
@ k_EControllerActionOrigin_PS4_LeftTrigger_Pull
@ k_EControllerActionOrigin_PS4_LeftStick_DPadNorth
@ 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_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_XBox360_LeftStick_DPadWest
@ 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
_MEMORY_CACHING_TYPE
Definition Enums.h:2691
EHttpFlushReason
Definition Enums.h:17866
VkDynamicState
Definition Enums.h:2615
@ 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_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_BLEND_CONSTANTS
@ VK_DYNAMIC_STATE_END_RANGE
AnimationCompressionFormat
Definition Enums.h:6406
EPoseDriverOutput
Definition Enums.h:36740
ETimelineSigType
Definition Enums.h:18831
EShaderPlatform
Definition Enums.h:4996
@ SP_VULKAN_ES3_1_LUMIN_REMOVED
EOldShaderPlatform
Definition Enums.h:32989
EGLTFJsonInterpolation
Definition Enums.h:28347
ENoiseFunction
Definition Enums.h:37733
@ NOISEFUNCTION_GradientTex3D
EShadowMeshSelection
Definition Enums.h:35128
VkMemoryHeapFlagBits
Definition Enums.h:1221
EIKRigGoalSpace
Definition Enums.h:24548
EUniformBufferValidation
Definition Enums.h:7784
ECFCoreHashAlgo
Definition Enums.h:14405
ELevelInstancePivotType
Definition Enums.h:40009
EMaterialFloatPrecisionMode
Definition Enums.h:4691
ESafeZoneType
Definition Enums.h:22337
UResType
Definition Enums.h:33774
@ RES_INT_VECTOR
@ URES_INT_VECTOR
WICComponentType
Definition Enums.h:3967
EWarpingEvaluationMode
Definition Enums.h:7827
FWPS_ALE_PORT_STATUS0_
Definition Enums.h:3154
EEdGraphNodeDeprecationMessageType
Definition Enums.h:13851
EVRSGenerationFlags
Definition Enums.h:36810
EOverlaysFileType
Definition Enums.h:39061
GFSDK_Aftermath_GpuCrashDumpWatchedApiFlags
Definition Enums.h:39404
GROUP_WINDOW_ROLE
Definition Enums.h:3846
VkVertexInputRate
Definition Enums.h:2265
@ VK_VERTEX_INPUT_RATE_BEGIN_RANGE
EOS_EConnectionClosedReason
Definition Enums.h:21557
dtPolyTypes
Definition Enums.h:39285
@ DT_POLYTYPE_OFFMESH_POINT
@ DT_POLYTYPE_OFFMESH_SEGMENT
_SAR_STREAM_INVALIDATION_EVENT_TYPE
Definition Enums.h:3773
EMeshAttributePaintToolActions
Definition Enums.h:26140
EOrbitChainMode
Definition Enums.h:40096
EDebugState
Definition Enums.h:25139
@ DEBUGSTATE_TestLFEBleed
@ DEBUGSTATE_DisableHPF
@ DEBUGSTATE_IsolateDryAudio
@ DEBUGSTATE_DisableLPF
@ DEBUGSTATE_IsolateReverb
@ DEBUGSTATE_DisableRadio
EAnimDataModelNotifyType
Definition Enums.h:12464
ETextWrappingPolicy
Definition Enums.h:11642
EProcessTileTasksSyncTimeSlicedState
Definition Enums.h:32115
EProceduralSphereType
Definition Enums.h:23397
Beam2SourceTargetTangentMethod
Definition Enums.h:38121
EAnimNodeInitializationStatus
Definition Enums.h:37894
EDebugCameraStyle
Definition Enums.h:24487
mi_segment_kind_e
Definition Enums.h:33130
EConfigManifestVersion
Definition Enums.h:32192
EDynamicResolutionStatus
Definition Enums.h:17073
EMeshCameraFacingUpAxis
Definition Enums.h:37754
ESplineModulationColorMask
Definition Enums.h:37384
EDLSSSupport
Definition Enums.h:21463
@ NotSupportedDriverOutOfDate
@ NotSupportedIncompatibleAPICaptureToolActive
@ NotSupportedOperatingSystemOutOfDate
@ NotSupportedIncompatibleHardware
FWPI_VPN_TRIGGER_EVENT_TYPE_
Definition Enums.h:2729
ECFCoreThumbsUpDirection
Definition Enums.h:17854
ECRSimPointForceType
Definition Enums.h:19997
EStereoDelayFiltertype
Definition Enums.h:29292
_INTERFACE_TYPE
Definition Enums.h:3123
EUsdSaveDialogBehavior
Definition Enums.h:24369
EGLTFJsonTextureWrap
Definition Enums.h:28458
EStreamingOperationResult
Definition Enums.h:10228
EHoudiniAssetState
Definition Enums.h:20972
ESmoothMeshToolSmoothType
Definition Enums.h:26697
EDoWorkTimeSlicedState
Definition Enums.h:32079
DistributionParamMode
Definition Enums.h:28674
EEntryCategory
Definition Enums.h:33327
VkCoverageReductionModeNV
Definition Enums.h:1125
EDetachmentRule
Definition Enums.h:11684
IPSEC_SA_CONTEXT_EVENT_TYPE0_
Definition Enums.h:3446
ELumenRayLightingMode
Definition Enums.h:22164
EHoleFillOpFillType
Definition Enums.h:18565
EResolveClass
Definition Enums.h:21897
EPCGMetadataMakeVector4
Definition Enums.h:22674
OodleLZ_Compressor
Definition Enums.h:32809
EBlendSpaceAxis
Definition Enums.h:17118
EGBufferCompression
Definition Enums.h:5505
EDDSCaps
Definition Enums.h:38387
@ DDSC_CubeMap_AllFaces
EOodleNetResult
Definition Enums.h:21829
EShaderParamBindingType
Definition Enums.h:13302
ELifetimeRepNotifyCondition
Definition Enums.h:7059
VkRayTracingShaderGroupTypeKHR
Definition Enums.h:26881
EOS_EPacketReliability
Definition Enums.h:21550
ECFCoreExternalAuthProvider
Definition Enums.h:13457
ESlateLineJoinType
Definition Enums.h:20178
EPolyEditExtrudeDistanceMode
Definition Enums.h:23674
EArchiveReferenceMarkerFlags
Definition Enums.h:28132
EMIDCreationFlags
Definition Enums.h:32412
EEvaluationMethod
Definition Enums.h:8599
EPolyEditExtrudeModeOptions
Definition Enums.h:23691
EQuartzTimeSignatureQuantization
Definition Enums.h:22110
EIoContainerFlags
Definition Enums.h:7667
EStaticMeshVertexUVType
Definition Enums.h:10459
EHairStrandsCompositionType
Definition Enums.h:34136
VkDescriptorPoolCreateFlagBits
Definition Enums.h:26911
EFieldCullingOperationType
Definition Enums.h:27539
FWPS_NET_BUFFER_LIST_TYPE_
Definition Enums.h:3733
_KINTERRUPT_POLARITY
Definition Enums.h:2717
VkPipelineStageFlagBits
Definition Enums.h:27146
@ VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
@ VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT
@ VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV
@ VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
@ VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR
@ VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR
@ VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT
ECustomDataRowCountMethod
Definition Enums.h:37724
EOptimusSkinnedMeshExecDomain
Definition Enums.h:26012
EPingAverageType
Definition Enums.h:17055
VkAttachmentStoreOp
Definition Enums.h:794
EActorMovementCompensationMode
Definition Enums.h:7820
EOnlineNotificationResult
Definition Enums.h:12282
ETextureLossyCompressionAmount
Definition Enums.h:11771
UCharNameChoice
Definition Enums.h:30396
EMaterialShadingRate
Definition Enums.h:6195
EKnownIniFile
Definition Enums.h:20462
ELightUnits
Definition Enums.h:8551
dictIssue_directive
Definition Enums.h:32898
ECopyTextureResourceType
Definition Enums.h:36086
EHandKeypoint
Definition Enums.h:12893
ETextureMipCount
Definition Enums.h:11364
EFractureEngineClusterSizeMethod
Definition Enums.h:21903
ERTRootSignatureType
Definition Enums.h:21495
ECppProperty
Definition Enums.h:17861
CHANNELOPTIONS
Definition Enums.h:3741
ELODStreamingCallbackResult
Definition Enums.h:21303
ASSOCIATIONLEVEL
Definition Enums.h:110
EModuleLoadResult
Definition Enums.h:19764
ESceneRenderCleanUpMode
Definition Enums.h:34690
ERasterizeGeomRecastTimeSlicedState
Definition Enums.h:32060
EJson
Definition Enums.h:9877
ELeaderboardSortMethod
Definition Enums.h:14976
ETriggerEvent
Definition Enums.h:25489
ESynthModEnvPatch
Definition Enums.h:28895
EPCGMetadataTypes
Definition Enums.h:20504
ELandscapeDirtyingMode
Definition Enums.h:37392
EHairCardsGenerationType
Definition Enums.h:18412
EItemPreviewType
Definition Enums.h:16039
@ k_EItemPreviewType_EnvironmentMap_HorizontalCross
@ k_EItemPreviewType_EnvironmentMap_LatLong
@ k_EItemPreviewType_ReservedMax
@ k_EItemPreviewType_YouTubeVideo
VkImageViewType
Definition Enums.h:2171
@ VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
@ VK_IMAGE_VIEW_TYPE_RANGE_SIZE
@ VK_IMAGE_VIEW_TYPE_BEGIN_RANGE
@ VK_IMAGE_VIEW_TYPE_END_RANGE
ELoudnessNRTCurveTypeEnum
Definition Enums.h:32750
rcTimerLabel
Definition Enums.h:32021
@ 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_FILTER_BORDER
@ RC_TIMER_MERGE_POLYMESHDETAIL
@ RC_TIMER_BUILD_DISTANCEFIELD_DIST
@ RC_TIMER_MARK_BOX_AREA
@ 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_REGIONS
@ RC_TIMER_BUILD_CONTOURS
@ RC_TIMER_BUILD_CONTOURS_TRACE
@ RC_TIMER_BUILD_DISTANCEFIELD_BLUR
@ RC_TIMER_RASTERIZE_TRIANGLES
WICColorContextType
Definition Enums.h:3979
EClearType
Definition Enums.h:40456
EDescendantScrollDestination
Definition Enums.h:29001
EUsdDefaultKind
Definition Enums.h:19837
EPCGMedadataTransformOperation
Definition Enums.h:22755
EHairTransmittancePassType
Definition Enums.h:37141
EUniverse
Definition Enums.h:14911
@ k_EUniversePublic
@ k_EUniverseInvalid
@ k_EUniverseInternal
ESteamAuthStatus
Definition Enums.h:16816
ERepLayoutFlags
Definition Enums.h:10408
@ HasObjectOrNetSerializeProperties
EArchiveReplaceObjectFlags
Definition Enums.h:29647
EOpusFrameSizes
Definition Enums.h:37607
EQueueMode
Definition Enums.h:19635
_DATA_PACER_EVENT
Definition Enums.h:3780
FWP_DATA_TYPE_
Definition Enums.h:2931
@ FWP_SECURITY_DESCRIPTOR_TYPE
@ FWP_TOKEN_INFORMATION_TYPE
@ FWP_TOKEN_ACCESS_INFORMATION_TYPE
VkPhysicalDeviceType
Definition Enums.h:2047
@ VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
EGizmoElementInteractionState
Definition Enums.h:39025
EFontFallback
Definition Enums.h:7236
APPDOCLISTTYPE
Definition Enums.h:189
EChatEntryType
Definition Enums.h:15304
@ k_EChatEntryTypeLinkBlocked
@ k_EChatEntryTypeHistoricalChat
@ k_EChatEntryTypeDisconnected
@ k_EChatEntryTypeLeftConversation
@ k_EChatEntryTypeInviteGame
EHttpServerResponseCodes
Definition Enums.h:31679
EWorkshopFileAction
Definition Enums.h:15476
CURLoption
Definition Enums.h:35510
@ CURLOPT_ACCEPTTIMEOUT_MS
@ CURLOPT_FTP_USE_EPSV
@ CURLOPT_TRAILERFUNCTION
@ CURLOPT_HTTP_TRANSFER_DECODING
@ CURLOPT_HTTP_CONTENT_DECODING
@ CURLOPT_TLSAUTH_TYPE
@ CURLOPT_PROXY_SSL_VERIFYHOST
@ CURLOPT_HTTP_VERSION
@ CURLOPT_CONNECTTIMEOUT_MS
@ CURLOPT_PROXYUSERNAME
@ CURLOPT_TIMECONDITION
@ CURLOPT_TLSAUTH_USERNAME
@ CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
@ CURLOPT_SSL_ENABLE_NPN
@ CURLOPT_OPENSOCKETFUNCTION
@ CURLOPT_BUFFERSIZE
@ CURLOPT_PROXY_CRLFILE
@ CURLOPT_SSL_CTX_DATA
@ CURLOPT_SUPPRESS_CONNECT_HEADERS
@ CURLOPT_PATH_AS_IS
@ CURLOPT_CONV_TO_NETWORK_FUNCTION
@ CURLOPT_COPYPOSTFIELDS
@ CURLOPT_CONV_FROM_UTF8_FUNCTION
@ CURLOPT_OPENSOCKETDATA
@ CURLOPT_FOLLOWLOCATION
@ CURLOPT_PROGRESSFUNCTION
@ CURLOPT_HTTPPROXYTUNNEL
@ CURLOPT_READFUNCTION
@ CURLOPT_TIMEOUT_MS
@ CURLOPT_MAXLIFETIME_CONN
@ CURLOPT_CLOSESOCKETFUNCTION
@ CURLOPT_SSL_VERIFYPEER
@ CURLOPT_TELNETOPTIONS
@ CURLOPT_CHUNK_DATA
@ CURLOPT_PROXY_TRANSFER_MODE
@ CURLOPT_TCP_NODELAY
@ CURLOPT_SOCKS5_GSSAPI_NEC
@ CURLOPT_NETRC_FILE
@ CURLOPT_FTP_ACCOUNT
@ CURLOPT_FTP_FILEMETHOD
@ CURLOPT_MAXFILESIZE
@ CURLOPT_ERRORBUFFER
@ CURLOPT_FTP_USE_EPRT
@ CURLOPT_UNIX_SOCKET_PATH
@ CURLOPT_CAINFO_BLOB
@ CURLOPT_FTP_CREATE_MISSING_DIRS
@ CURLOPT_TIMEVALUE_LARGE
@ CURLOPT_SEEKFUNCTION
@ CURLOPT_DNS_INTERFACE
@ CURLOPT_CONNECT_TO
@ CURLOPT_GSSAPI_DELEGATION
@ CURLOPT_FTP_USE_PRET
@ CURLOPT_STREAM_DEPENDS
@ CURLOPT_KEEP_SENDING_ON_ERROR
@ CURLOPT_TCP_FASTOPEN
@ CURLOPT_CHUNK_BGN_FUNCTION
@ CURLOPT_SSH_KEYDATA
@ CURLOPT_DOH_SSL_VERIFYPEER
@ CURLOPT_HSTSREADDATA
@ CURLOPT_SSLENGINE_DEFAULT
@ CURLOPT_CHUNK_END_FUNCTION
@ CURLOPT_XOAUTH2_BEARER
@ CURLOPT_EXPECT_100_TIMEOUT_MS
@ CURLOPT_CUSTOMREQUEST
@ CURLOPT_SSH_PRIVATE_KEYFILE
@ CURLOPT_RANDOM_FILE
@ CURLOPT_PROXY_SSLKEY_BLOB
@ CURLOPT_SOCKOPTDATA
@ CURLOPT_TRANSFER_ENCODING
@ CURLOPT_RTSP_TRANSPORT
@ CURLOPT_XFERINFODATA
@ CURLOPT_PROXY_SSL_CIPHER_LIST
@ CURLOPT_PROXY_SERVICE_NAME
@ CURLOPT_DNS_LOCAL_IP4
@ CURLOPT_DNS_USE_GLOBAL_CACHE
@ CURLOPT_HEADERFUNCTION
@ CURLOPT_SSH_KEYFUNCTION
@ CURLOPT_HTTP200ALIASES
@ CURLOPT_SSL_OPTIONS
@ CURLOPT_CONNECT_ONLY
@ CURLOPT_MAXFILESIZE_LARGE
@ CURLOPT_PROXY_TLSAUTH_USERNAME
@ CURLOPT_PROXY_ISSUERCERT
@ CURLOPT_ADDRESS_SCOPE
@ CURLOPT_TLS13_CIPHERS
@ CURLOPT_PREREQDATA
@ CURLOPT_UPKEEP_INTERVAL_MS
@ CURLOPT_ISSUERCERT
@ CURLOPT_PROXY_TLS13_CIPHERS
@ CURLOPT_PROXY_SSLKEYTYPE
@ CURLOPT_DEBUGFUNCTION
@ CURLOPT_UPLOAD_BUFFERSIZE
@ CURLOPT_MAX_RECV_SPEED_LARGE
@ CURLOPT_WRITEFUNCTION
@ CURLOPT_TCP_KEEPIDLE
@ CURLOPT_PROXY_SSLVERSION
@ CURLOPT_FNMATCH_FUNCTION
@ CURLOPT_FRESH_CONNECT
@ CURLOPT_MAXAGE_CONN
@ CURLOPT_COOKIESESSION
@ CURLOPT_MAX_SEND_SPEED_LARGE
@ CURLOPT_SSL_VERIFYHOST
@ CURLOPT_TRAILERDATA
@ CURLOPT_SSH_COMPRESSION
@ CURLOPT_PROXY_KEYPASSWD
@ CURLOPT_PROXY_CAINFO_BLOB
@ CURLOPT_CONNECTTIMEOUT
@ CURLOPT_TCP_KEEPINTVL
@ CURLOPT_IOCTLFUNCTION
@ CURLOPT_HSTSREADFUNCTION
@ CURLOPT_PROXY_SSL_VERIFYPEER
@ CURLOPT_TFTP_NO_OPTIONS
@ CURLOPT_NEW_DIRECTORY_PERMS
@ CURLOPT_PREREQFUNCTION
@ CURLOPT_HAPROXYPROTOCOL
@ CURLOPT_RESOLVER_START_DATA
@ CURLOPT_SSLKEYTYPE
@ CURLOPT_DOH_SSL_VERIFYSTATUS
@ CURLOPT_PROXY_ISSUERCERT_BLOB
@ CURLOPT_PROXYUSERPWD
@ CURLOPT_HSTSWRITEFUNCTION
@ CURLOPT_POSTFIELDS
@ CURLOPT_REDIR_PROTOCOLS
@ CURLOPT_MIME_OPTIONS
@ CURLOPT_SSH_KNOWNHOSTS
@ CURLOPT_SSL_CTX_FUNCTION
@ CURLOPT_FTP_RESPONSE_TIMEOUT
@ CURLOPT_MAIL_RCPT_ALLLOWFAILS
@ CURLOPT_XFERINFOFUNCTION
@ CURLOPT_WILDCARDMATCH
@ CURLOPT_RTSP_SERVER_CSEQ
@ CURLOPT_PROXY_SSL_OPTIONS
@ CURLOPT_ALTSVC_CTRL
@ CURLOPT_PROXY_TLSAUTH_PASSWORD
@ CURLOPT_LOGIN_OPTIONS
@ CURLOPT_SERVICE_NAME
@ CURLOPT_PROXY_SSLKEY
@ CURLOPT_TLSAUTH_PASSWORD
@ CURLOPT_ISSUERCERT_BLOB
@ CURLOPT_NOPROGRESS
@ CURLOPT_PINNEDPUBLICKEY
@ CURLOPT_OBSOLETE72
@ CURLOPT_PROXY_SSLCERT
@ 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_RESUME_FROM
@ CURLOPT_PROXY_CAINFO
@ CURLOPT_DNS_SHUFFLE_ADDRESSES
@ CURLOPT_LOCALPORTRANGE
@ CURLOPT_DOH_SSL_VERIFYHOST
@ CURLOPT_RTSP_STREAM_URI
@ CURLOPT_PROXYPASSWORD
@ CURLOPT_INTERLEAVEDATA
@ CURLOPT_DNS_CACHE_TIMEOUT
@ CURLOPT_DEFAULT_PROTOCOL
@ CURLOPT_SSH_AUTH_TYPES
@ CURLOPT_CONV_FROM_NETWORK_FUNCTION
@ CURLOPT_SSLCERTTYPE
@ CURLOPT_MAXCONNECTS
@ CURLOPT_FTPSSLAUTH
@ CURLOPT_TRANSFERTEXT
@ CURLOPT_ABSTRACT_UNIX_SOCKET
@ CURLOPT_AUTOREFERER
@ CURLOPT_PROXY_TLSAUTH_TYPE
@ CURLOPT_SSL_VERIFYSTATUS
@ CURLOPT_RTSP_REQUEST
@ CURLOPT_FORBID_REUSE
@ CURLOPT_SSL_FALSESTART
@ CURLOPT_OBSOLETE40
@ CURLOPT_POSTFIELDSIZE
@ CURLOPT_POSTFIELDSIZE_LARGE
@ CURLOPT_HTTP09_ALLOWED
@ CURLOPT_RTSP_CLIENT_CSEQ
@ CURLOPT_SSLKEY_BLOB
@ CURLOPT_FAILONERROR
@ CURLOPT_SSL_ENABLE_ALPN
@ CURLOPT_COOKIEFILE
@ CURLOPT_STREAM_WEIGHT
@ CURLOPT_REQUEST_TARGET
@ CURLOPT_DIRLISTONLY
@ CURLOPT_SASL_AUTHZID
@ CURLOPT_SSL_SESSIONID_CACHE
@ CURLOPT_COOKIELIST
@ CURLOPT_SOCKS5_AUTH
@ CURLOPT_FTP_SKIP_PASV_IP
@ CURLOPT_SOCKOPTFUNCTION
@ CURLOPT_UNRESTRICTED_AUTH
@ CURLOPT_LOW_SPEED_TIME
@ CURLOPT_PROXY_CAPATH
@ CURLOPT_SSLCERT_BLOB
@ CURLOPT_CLOSESOCKETDATA
@ CURLOPT_SSL_CIPHER_LIST
@ CURLOPT_IGNORE_CONTENT_LENGTH
@ CURLOPT_RESOLVER_START_FUNCTION
@ CURLOPT_DNS_SERVERS
@ CURLOPT_SSLVERSION
@ CURLOPT_HSTSWRITEDATA
@ CURLOPT_TFTP_BLKSIZE
@ CURLOPT_INTERLEAVEFUNCTION
@ CURLOPT_RESUME_FROM_LARGE
@ CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256
@ CURLOPT_HTTPHEADER
@ CURLOPT_LOW_SPEED_LIMIT
@ CURLOPT_SOCKS5_GSSAPI_SERVICE
@ CURLOPT_SSL_EC_CURVES
@ CURLOPT_DISALLOW_USERNAME_IN_URL
@ CURLOPT_PROXY_SSLCERTTYPE
@ CURLOPT_FNMATCH_DATA
@ CURLOPT_PROXYHEADER
@ CURLOPT_INFILESIZE
@ CURLOPT_DNS_LOCAL_IP6
@ CURLOPT_TCP_KEEPALIVE
@ CURLOPT_NEW_FILE_PERMS
@ CURLOPT_PROXY_SSLCERT_BLOB
@ CURLOPT_ACCEPT_ENCODING
@ CURLOPT_RTSP_SESSION_ID
@ CURLOPT_FTP_SSL_CCC
@ CURLOPT_HEADERDATA
EPhysBodyOp
Definition Enums.h:7563
ELoadModuleFlags
Definition Enums.h:19758
EForkProcessRole
Definition Enums.h:9492
ESteelShieldDataFlags
Definition Enums.h:26196
AnimPhysAngularConstraintType
Definition Enums.h:36333
EBakeMapType
Definition Enums.h:24338
EAREye
Definition Enums.h:36434
tableType_t
Definition Enums.h:32904
EBinkMoviePlayerBinkBufferModes
Definition Enums.h:39371
OodleLZ_CheckCRC
Definition Enums.h:32802
DWMWINDOWATTRIBUTE
Definition Enums.h:32538
EReflectedAndRefractedRayTracedShadows
Definition Enums.h:8625
EInstallStatus
Definition Enums.h:27973
@ EInstallStatus_Uninstalling
@ EInstallStatus_InstalledButNeedsUpdateMyMods
@ EInstallStatus_InstalledButNeedsUpdate
EInstallBundleStatus
Definition Enums.h:40391
EInGamePerfTrackers
Definition Enums.h:11256
ERaSpatializationMethod
Definition Enums.h:33305
dtCompressedTileFlags
Definition Enums.h:39260
EShaderParameterFlags
Definition Enums.h:6930
EPCGMetadataMakeVector3
Definition Enums.h:22668
sentry_level_e
Definition Enums.h:21510
EClientRequestType
Definition Enums.h:14104
EGroomInterpolationQuality
Definition Enums.h:18269
EMonthOfYear
Definition Enums.h:13096
ETextureSourceFormat
Definition Enums.h:5035
EDataflowWaveFunctionType
Definition Enums.h:25031
VkDescriptorSetLayoutCreateFlagBits
Definition Enums.h:26937
TextureFilter
Definition Enums.h:8870
EGeometryScriptOffsetFacesType
Definition Enums.h:18208
EGroupTopologyDeformationStrategy
Definition Enums.h:31304
EPropertyExportCPPFlags
Definition Enums.h:18418
EBlendListTransitionType
Definition Enums.h:33426
EGrassScaling
Definition Enums.h:37005
EInstallBundleRequestFlags
Definition Enums.h:11034
ELightSourceShape
Definition Enums.h:35341
DLAttr
Definition Enums.h:2673
ESwapRootBone
Definition Enums.h:36306
EDerivedDataCacheStatus
Definition Enums.h:38212
EVoiceSampleRate
Definition Enums.h:20009
VkColorSpaceKHR
Definition Enums.h:1037
@ 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
ERigVMOpCode
Definition Enums.h:18863
EBakeCurvatureTypeMode
Definition Enums.h:24180
ENotificationPosition
Definition Enums.h:15320
EWorldPartitionInitState
Definition Enums.h:32305
NSVGspreadType
Definition Enums.h:34393
VkPresentModeKHR
Definition Enums.h:1075
@ VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
@ VK_PRESENT_MODE_RANGE_SIZE_KHR
@ VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR
@ VK_PRESENT_MODE_BEGIN_RANGE_KHR
@ VK_PRESENT_MODE_FIFO_RELAXED_KHR
FWPM_FIELD_TYPE_
Definition Enums.h:3319
ENavMeshDetailFlags
Definition Enums.h:39715
EARLineTraceChannels
Definition Enums.h:36563
EDebugProjectionHairType
Definition Enums.h:25637
IPSEC_AUTH_TYPE_
Definition Enums.h:3093
EMeshSelectionElementType
Definition Enums.h:23500
EGroomStrandsSize
Definition Enums.h:18328
EOffsetMeshSelectionInteractionMode
Definition Enums.h:24423
EGeometryScriptCombineAttributesMode
Definition Enums.h:17914
ERigUnitDebugPointMode
Definition Enums.h:40780
EObjectTypeQuery
Definition Enums.h:7967
@ ObjectTypeQuery17
Definition Enums.h:7984
@ ObjectTypeQuery2
Definition Enums.h:7969
@ ObjectTypeQuery3
Definition Enums.h:7970
@ ObjectTypeQuery20
Definition Enums.h:7987
@ ObjectTypeQuery5
Definition Enums.h:7972
@ ObjectTypeQuery13
Definition Enums.h:7980
@ ObjectTypeQuery32
Definition Enums.h:7999
@ ObjectTypeQuery28
Definition Enums.h:7995
@ ObjectTypeQuery21
Definition Enums.h:7988
@ ObjectTypeQuery27
Definition Enums.h:7994
@ ObjectTypeQuery7
Definition Enums.h:7974
@ ObjectTypeQuery22
Definition Enums.h:7989
@ ObjectTypeQuery1
Definition Enums.h:7968
@ ObjectTypeQuery16
Definition Enums.h:7983
@ ObjectTypeQuery_MAX
Definition Enums.h:8000
@ ObjectTypeQuery4
Definition Enums.h:7971
@ ObjectTypeQuery12
Definition Enums.h:7979
@ ObjectTypeQuery25
Definition Enums.h:7992
@ ObjectTypeQuery9
Definition Enums.h:7976
@ ObjectTypeQuery8
Definition Enums.h:7975
@ ObjectTypeQuery29
Definition Enums.h:7996
@ ObjectTypeQuery30
Definition Enums.h:7997
@ ObjectTypeQuery31
Definition Enums.h:7998
@ ObjectTypeQuery18
Definition Enums.h:7985
@ ObjectTypeQuery24
Definition Enums.h:7991
@ ObjectTypeQuery14
Definition Enums.h:7981
@ ObjectTypeQuery23
Definition Enums.h:7990
@ ObjectTypeQuery19
Definition Enums.h:7986
@ ObjectTypeQuery11
Definition Enums.h:7978
@ ObjectTypeQuery10
Definition Enums.h:7977
@ ObjectTypeQuery15
Definition Enums.h:7982
@ ObjectTypeQuery6
Definition Enums.h:7973
@ ObjectTypeQuery26
Definition Enums.h:7993
NV_GPU_PERF_CHANGE_SEQ_2X_STEP_ID
Definition Enums.h:1373
EControlRigContextChannelToKey
Definition Enums.h:19118
EAudioSpectrumBandPresetType
Definition Enums.h:13418
EPluginDescriptorVersion
Definition Enums.h:34988
FWP_MATCH_TYPE_
Definition Enums.h:2788
@ FWP_MATCH_EQUAL_CASE_INSENSITIVE
AnimPhysCollisionType
Definition Enums.h:36319
ENDISkeletalMesh_SourceMode
Definition Enums.h:11379
ERBFVectorDistanceType
Definition Enums.h:40851
FWPM_VSWITCH_EVENT_TYPE_
Definition Enums.h:2856
@ FWPM_VSWITCH_EVENT_FILTER_ADD_TO_INCOMPLETE_LAYER
@ FWPM_VSWITCH_EVENT_FILTER_ENGINE_NOT_IN_REQUIRED_POSITION
EMobileShadowQuality
Definition Enums.h:36682
EAlignObjectsBoxPoint
Definition Enums.h:24318
EGrassSurfaceFilter
Definition Enums.h:37012
EDistanceFieldShadowingType
Definition Enums.h:37235
CURLcode
Definition Enums.h:35812
@ CURLE_TFTP_UNKNOWNID
@ CURLE_OBSOLETE20
@ CURLE_BAD_FUNCTION_ARGUMENT
@ CURLE_OBSOLETE40
@ CURLE_BAD_DOWNLOAD_RESUME
@ CURLE_OBSOLETE29
@ CURLE_SSL_CERTPROBLEM
@ CURLE_TFTP_NOSUCHUSER
@ CURLE_FILESIZE_EXCEEDED
@ CURLE_OBSOLETE51
@ CURLE_FTP_ACCEPT_FAILED
@ CURLE_COULDNT_CONNECT
@ CURLE_BAD_CONTENT_ENCODING
@ CURLE_PEER_FAILED_VERIFICATION
@ CURLE_UNSUPPORTED_PROTOCOL
@ CURLE_SSL_CIPHER
@ CURLE_REMOTE_ACCESS_DENIED
@ CURLE_OUT_OF_MEMORY
@ CURLE_PARTIAL_FILE
@ CURLE_SSL_ENGINE_INITFAILED
@ CURLE_OBSOLETE50
@ CURLE_SSL_CRL_BADFILE
@ CURLE_USE_SSL_FAILED
@ CURLE_AUTH_ERROR
@ CURLE_SSL_CACERT_BADFILE
@ CURLE_FTP_COULDNT_SET_TYPE
@ CURLE_FTP_WEIRD_PASS_REPLY
@ CURLE_QUOTE_ERROR
@ CURLE_UNKNOWN_OPTION
@ CURLE_FUNCTION_NOT_FOUND
@ CURLE_FTP_WEIRD_PASV_REPLY
@ CURLE_HTTP_POST_ERROR
@ CURLE_NOT_BUILT_IN
@ CURLE_LDAP_CANNOT_BIND
@ CURLE_COULDNT_RESOLVE_PROXY
@ CURLE_WEIRD_SERVER_REPLY
@ CURLE_TFTP_NOTFOUND
@ CURLE_SSL_CLIENTCERT
@ CURLE_REMOTE_DISK_FULL
@ CURLE_SSL_PINNEDPUBKEYNOTMATCH
@ CURLE_SEND_ERROR
@ CURLE_CHUNK_FAILED
@ CURLE_WRITE_ERROR
@ CURLE_SSL_ENGINE_SETFAILED
@ CURLE_OBSOLETE24
@ CURLE_REMOTE_FILE_NOT_FOUND
@ CURLE_COULDNT_RESOLVE_HOST
@ CURLE_QUIC_CONNECT_ERROR
@ CURLE_OBSOLETE62
@ CURLE_ABORTED_BY_CALLBACK
@ CURLE_RTSP_CSEQ_ERROR
@ CURLE_SETOPT_OPTION_SYNTAX
@ CURLE_TFTP_PERM
@ CURLE_FTP_COULDNT_RETR_FILE
@ CURLE_GOT_NOTHING
@ CURLE_REMOTE_FILE_EXISTS
@ CURLE_RANGE_ERROR
@ CURLE_FTP_PRET_FAILED
@ CURLE_RTSP_SESSION_ERROR
@ CURLE_FTP_PORT_FAILED
@ CURLE_READ_ERROR
@ CURLE_UPLOAD_FAILED
@ CURLE_RECV_ERROR
@ CURLE_OPERATION_TIMEDOUT
@ CURLE_FTP_CANT_GET_HOST
@ CURLE_LDAP_SEARCH_FAILED
@ CURLE_SSL_ENGINE_NOTFOUND
@ CURLE_OBSOLETE32
@ CURLE_FTP_BAD_FILE_LIST
@ CURLE_HTTP2_STREAM
@ 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_OBSOLETE46
@ CURLE_SSL_SHUTDOWN_FAILED
@ CURLE_INTERFACE_FAILED
@ CURLE_FILE_COULDNT_READ_FILE
@ CURLE_OBSOLETE76
@ CURLE_OBSOLETE57
@ CURLE_NO_CONNECTION_AVAILABLE
@ CURLE_TFTP_ILLEGAL
@ CURLE_OBSOLETE44
@ CURLE_SSL_ISSUER_ERROR
@ CURLE_SSL_CONNECT_ERROR
@ CURLE_HTTP_RETURNED_ERROR
@ CURLE_URL_MALFORMAT
@ CURLE_CONV_FAILED
@ CURLE_FAILED_INIT
@ CURLE_SEND_FAIL_REWIND
@ CURLE_LOGIN_DENIED
EInstallBundleCacheReserveResult
Definition Enums.h:40400
FWP_CLASSIFY_OPTION_TYPE_
Definition Enums.h:3306
@ FWP_CLASSIFY_OPTION_SECURE_SOCKET_SECURITY_FLAGS
@ FWP_CLASSIFY_OPTION_SECURE_SOCKET_AUTHIP_MM_POLICY_KEY
@ FWP_CLASSIFY_OPTION_SECURE_SOCKET_AUTHIP_QM_POLICY_KEY
VkSurfaceTransformFlagBitsKHR
Definition Enums.h:39323
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
FForceFeedbackChannelType
Definition Enums.h:12543
EProcessRemoteFunctionFlags
Definition Enums.h:11556
EPCGSelfPruningType
Definition Enums.h:23059
EMoviePipelineShutterTiming
Definition Enums.h:21742
ENetRole
Definition Enums.h:5454
@ ROLE_Authority
@ ROLE_AutonomousProxy
@ ROLE_SimulatedProxy
EBoneVisibilityStatus
Definition Enums.h:8309
EVTRequestPagePriority
Definition Enums.h:17125
VkImageAspectFlagBits
Definition Enums.h:1260
EHLODLevelExclusion
Definition Enums.h:20737
ENormalCalculationMethod
Definition Enums.h:20611
ESplineBoneAxis
Definition Enums.h:36883
EBeam2Method
Definition Enums.h:37806
ECompareFunction
Definition Enums.h:5702
ovrUserPresenceStatus_
Definition Enums.h:17336
EGeometryScriptCollisionGenerationMethod
Definition Enums.h:14668
EDecalBlendMode
Definition Enums.h:12123
@ DBM_DBuffer_ColorNormalRoughness
@ DBM_DBuffer_EmissiveAlphaComposite
@ DBM_Volumetric_DistanceFunction
FCPXMLExportDataSource
Definition Enums.h:22449
EInputActionValueType
Definition Enums.h:25446
ESamplerSourceMode
Definition Enums.h:19966
EMovieScene2DTransformChannel
Definition Enums.h:38833
ERDGTransientResourceLifetimeState
Definition Enums.h:35315
EARServicePermissionRequestResult
Definition Enums.h:36709
ERigBoneType
Definition Enums.h:19197
ENDIStaticMesh_SourceMode
Definition Enums.h:11433
ENaturalSoundFalloffMode
Definition Enums.h:11690
_FILE_INFORMATION_CLASS
Definition Enums.h:3496
@ FileCaseSensitiveInformationForceAccessCheck
ERemoteStoragePublishedFileVisibility
Definition Enums.h:15440
EMappingQueryResult
Definition Enums.h:25473
@ Error_InputContextNotInActiveContexts
EIcmpEchoManyStatus
Definition Enums.h:37369
ECubeGridToolAction
Definition Enums.h:31288
NvAPIPrivateConstDataSlot
Definition Enums.h:1135
EMovieSceneTrackEasingSupportFlags
Definition Enums.h:8567
EAirAbsorptionMethod
Definition Enums.h:19738
EMemoryTraceHeapFlags
Definition Enums.h:19808
EPlatformAuthentication
Definition Enums.h:13132
ERDGImportedBufferFlags
Definition Enums.h:18173
EFilterInterpolationType
Definition Enums.h:11760
ETransformGetterType
Definition Enums.h:19946
EOptimusNodePinStorageType
Definition Enums.h:25721
TJSAMP
Definition Enums.h:34998
@ TJSAMP_422
@ TJSAMP_411
@ TJSAMP_GRAY
@ TJSAMP_420
@ TJSAMP_444
@ TJSAMP_440
EGeometryScriptBakeCurvatureColorMode
Definition Enums.h:17519
EHairCardsClusterType
Definition Enums.h:18406
ETextureReallocationStatus
Definition Enums.h:7701
EGestureEvent
Definition Enums.h:7737
curl_lock_data
Definition Enums.h:35943
@ CURL_LOCK_DATA_SSL_SESSION
EBakeCurvatureClampMode
Definition Enums.h:24195
UCalendarType
Definition Enums.h:33813
EChaosPerfUnits
Definition Enums.h:26676
EPBIKRootBehavior
Definition Enums.h:24608
ETerrainCoordMappingType
Definition Enums.h:35296
IKEEXT_CERT_CONFIG_TYPE_
Definition Enums.h:2847
EPCGWorldQueryFilterByTag
Definition Enums.h:22571
EPatternToolShape
Definition Enums.h:24241
EDataflowVectorFieldOperationType
Definition Enums.h:25051
EJsonToken
Definition Enums.h:9020
ESecondaryScreenPercentageMethod
Definition Enums.h:15269
EGameplayTaskRunResult
Definition Enums.h:33510
EHorizTextAligment
Definition Enums.h:12648
UDisplayContext
Definition Enums.h:33960
@ UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU
@ UDISPCTX_CAPITALIZATION_NONE
@ UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE
@ UDISPCTX_CAPITALIZATION_FOR_STANDALONE
@ UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE
EEffectScope
Definition Enums.h:31855
VkPerformanceCounterScopeKHR
Definition Enums.h:26749
EVectorVMOp
Definition Enums.h:10041
@ inputdata_noadvance_float
@ inputdata_noadvance_half
@ inputdata_noadvance_int32
EBasicAxis
Definition Enums.h:24522
EARServiceInstallRequestResult
Definition Enums.h:36701
EVTProducePageFlags
Definition Enums.h:11874
ESimpleRenderTargetMode
Definition Enums.h:20724
ECRSimSoftCollisionType
Definition Enums.h:20002
ERHITransientHeapFlags
Definition Enums.h:38997
VkExternalSemaphoreFeatureFlagBits
Definition Enums.h:2585
ESplineType
Definition Enums.h:21648
EMeshGroupPaintBrushType
Definition Enums.h:26145
ERepParentFlags
Definition Enums.h:10339
EInstallBundleReleaseResult
Definition Enums.h:40408
EPCGMedadataCompareOperation
Definition Enums.h:22623
EHoudiniHandleType
Definition Enums.h:23760
EUnicodeBlockRange
Definition Enums.h:34704
@ UnifiedCanadianAboriginalSyllabicsExtended
@ CombiningDiacriticalMarksForSymbols
@ CombiningDiacriticalMarksSupplement
@ MiscellaneousSymbolsAndPictographs
@ UnifiedCanadianAboriginalSyllabics
@ ArabicMathematicalAlphabeticSymbols
@ CJKCompatibilityIdeographsSupplement
ELandscapeClearMode
Definition Enums.h:13947
EGeometryScriptBakeCurvatureClampMode
Definition Enums.h:17512
EConvexOverlapRemoval
Definition Enums.h:24930
EMainTAAPassConfig
Definition Enums.h:21445
EMaterialProperty
Definition Enums.h:5301
@ MP_TessellationMultiplier_DEPRECATED
VkRenderingFlagBits
Definition Enums.h:26899
@ VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR
@ VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT
@ VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT
EAddComponentResult
Definition Enums.h:38598
EUniformBufferBaseType
Definition Enums.h:4238
EUpdateRateShiftBucket
Definition Enums.h:18058
ERDGPooledBufferAlignment
Definition Enums.h:17090
LIBRARYOPTIONFLAGS
Definition Enums.h:2654
EMultiBoxType
Definition Enums.h:14078
EOptimusDataTypeFlags
Definition Enums.h:25735
EARSessionTrackingFeature
Definition Enums.h:36516
ENGXProjectIdentifier
Definition Enums.h:21415
EFieldFalloffType
Definition Enums.h:20861
ENavigationSource
Definition Enums.h:10647
EVectorVMFlags
Definition Enums.h:39122
@ VVMFlag_HasRandInstruction
@ VVMFlag_OptSaveIntermediateState
EOS_ELogCategory
Definition Enums.h:25153
EMouseLockMode
Definition Enums.h:19696
EChatMemberStateChange
Definition Enums.h:14713
LandscapeSplineMeshOrientation
Definition Enums.h:20455
EParticleSortMode
Definition Enums.h:38343
ESoundDistanceCalc
Definition Enums.h:22144
EDatasmithImportAssetConflictPolicy
Definition Enums.h:24689
EResendAllDataState
Definition Enums.h:8523
AMPROPERTY_PIN
Definition Enums.h:37550
EGLTFJsonMimeType
Definition Enums.h:28382
EGLTFJsonExtension
Definition Enums.h:28298
EPackageSegment
Definition Enums.h:21604
EMeshScreenAlignment
Definition Enums.h:37764
ERigVMNodeCreatedReason
Definition Enums.h:19247
EConfigExpansionFlags
Definition Enums.h:18841
EGetByNameFlags
Definition Enums.h:11057
EBuildPatchDownloadHealth
Definition Enums.h:31373
EMoveComponentFlags
Definition Enums.h:7129
@ MOVECOMP_NeverIgnoreBlockingOverlaps
@ MOVECOMP_DisableBlockingOverlapDispatch
ovrPlatformInitializeResult_
Definition Enums.h:17139
EDeadZoneType
Definition Enums.h:25499
ELocationFilteringModeEnum
Definition Enums.h:25839
EKeyboardType
Definition Enums.h:22346
ESoundSpatializationAlgorithm
Definition Enums.h:5448
EOnlineStoreOfferDiscountType
Definition Enums.h:12098
EAnimCurveType
Definition Enums.h:7488
FWPM_SERVICE_STATE_
Definition Enums.h:3201
ETwitterRequestMethod
Definition Enums.h:28734
EEdGraphPinDirection
Definition Enums.h:5903
ESpectatorScreenMode
Definition Enums.h:12881
EChannelCreateFlags
Definition Enums.h:8027
EBrushFalloffMode
Definition Enums.h:26113
EVolumeCacheType
Definition Enums.h:11309
ETypeAdvanceAnim
Definition Enums.h:14052
AMBISONICS_NORMALIZATION
Definition Enums.h:38893
VkSamplerYcbcrModelConversion
Definition Enums.h:2153
EFontLayoutMethod
Definition Enums.h:22019
UNumberFormatAttributeValue
Definition Enums.h:34040
EGeometryScriptPrimitivePolygroupMode
Definition Enums.h:18361
EBrushToolSizeType
Definition Enums.h:24222
EdgeValues
Definition Enums.h:39753
ETimedDataInputEvaluationType
Definition Enums.h:24615
EObjectDataResourceFlags
Definition Enums.h:20946
EDataSourceTypeEnum
Definition Enums.h:25831
@ ChaosNiagara_DataSourceType_Trailing
@ ChaosNiagara_DataSourceType_Breaking
@ ChaosNiagara_DataSourceType_Collision
EMapPropertyFlags
Definition Enums.h:14116
EHairLightingIntegrationType
Definition Enums.h:36897
EFFTPeakInterpolationMethod
Definition Enums.h:21996
EHoudiniExecutableType
Definition Enums.h:18985
EConstraintPlasticityType
Definition Enums.h:8500
ELocationXToSpawnEnum
Definition Enums.h:25846
EPCGAttributeSelectAxis
Definition Enums.h:22845
ESchemaTranslationStatus
Definition Enums.h:19982
EElementType
Definition Enums.h:9746
EDLSSSettingOverride
Definition Enums.h:21360
ERenderTargetActions
Definition Enums.h:20423
EScriptExecutionMode
Definition Enums.h:11335
EPCGIntersectionDensityFunction
Definition Enums.h:20686
EProjectedHullAxis
Definition Enums.h:26533
EResourceAlignment
Definition Enums.h:5637
EProceduralDiscType
Definition Enums.h:23391
ESpawnOwnership
Definition Enums.h:8705
EBlueprintNativizationFlag
Definition Enums.h:12687
ESlateTextureAtlasPaddingStyle
Definition Enums.h:6559
VkQueryPoolSamplingModeINTEL
Definition Enums.h:1897
ERayTracingSceneState
Definition Enums.h:11628
ECopyTextureValueType
Definition Enums.h:36093
EStereoDelaySourceEffect
Definition Enums.h:29284
ERootMotionSourceStatusFlags
Definition Enums.h:8486
EHairInterpolationQuality
Definition Enums.h:18338
UDLSSMode
Definition Enums.h:24444
@ UltraPerformance
EFeatureFusionCategory
Definition Enums.h:37094
ESkelAnimRotationOrder
Definition Enums.h:38763
EForEachResult
Definition Enums.h:39739
EClusterPassInputType
Definition Enums.h:35212
ESkyAtmospherePassLocation
Definition Enums.h:34122
EFrameHitchType
Definition Enums.h:40209
EControlRigCurveAlignment
Definition Enums.h:21694
curl_infotype
Definition Enums.h:35425
ELiveLinkAxis
Definition Enums.h:24869
EFlushLevelStreamingType
Definition Enums.h:16827
EStatType
Definition Enums.h:8789
@ STATTYPE_AccumulatorDWORD
@ STATTYPE_AccumulatorFLOAT
@ STATTYPE_CycleCounter
@ STATTYPE_MemoryCounter
@ STATTYPE_CounterDWORD
@ STATTYPE_CounterFLOAT
EInGamePerfTrackerThreads
Definition Enums.h:11262
EPropertyAccessObjectType
Definition Enums.h:40162
EGroomCurveType
Definition Enums.h:25544
EMeshGroupPaintVisibilityType
Definition Enums.h:26167
EARPlaneOrientation
Definition Enums.h:36361
ESocketBSDReturn
Definition Enums.h:33028
ESteamIPv6ConnectivityState
Definition Enums.h:15357
EArrayPropertyFlags
Definition Enums.h:9210
EUVProjectionMethod
Definition Enums.h:24120
EEulerRotationOrder
Definition Enums.h:18003
EOS_EAuthScopeFlags
Definition Enums.h:16937
EGeometryScriptSamplingDistributionMode
Definition Enums.h:18604
ESetOperationEnum
Definition Enums.h:25381
EHairPatchAttribute
Definition Enums.h:21628
EUsdInterpolationType
Definition Enums.h:22481
ERayTracingSceneLifetime
Definition Enums.h:9828
EStatFlags
Definition Enums.h:22660
EComputeNTBsFlags
Definition Enums.h:17400
EStandardToolContextMaterials
Definition Enums.h:18631
URegexpFlag
Definition Enums.h:33673
@ UREGEX_CASE_INSENSITIVE
@ UREGEX_ERROR_ON_UNKNOWN_ESCAPES
ERepLayoutCmdFlags
Definition Enums.h:10285
EEOSUserInterface_SignInOrCreateAccount_Choice
Definition Enums.h:24114
EGameDelegates_SaveGame
Definition Enums.h:15411
ETribeDataExclude
Definition Enums.h:41339
EConfigCacheType
Definition Enums.h:13074
EMoviePipelineEncodeQuality
Definition Enums.h:21798
ENavigationDataResolution
Definition Enums.h:18049
EHandleEvent
Definition Enums.h:19790
@ GlobalTransformUpdated
VkShaderStageFlagBits
Definition Enums.h:26981
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
@ VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI
@ VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
EPropertyAccessCopyBatch
Definition Enums.h:40317
ESlateTickType
Definition Enums.h:21106
GFSDK_Aftermath_GpuCrashDumpDecoderFlags
Definition Enums.h:39527
VkAttachmentLoadOp
Definition Enums.h:783
EPCGChangeType
Definition Enums.h:20713
EGroomBindingType
Definition Enums.h:18321
EPCGPointExtentsModifierMode
Definition Enums.h:22955
EHorizontalAlignment
Definition Enums.h:6358
EParticleSysParamType
Definition Enums.h:11419
tagCONDITION_TYPE
Definition Enums.h:735
VideoCopyProtectionType
Definition Enums.h:37510
EVectorVMOpCategory
Definition Enums.h:10027
EMovieSceneTransformChannel
Definition Enums.h:8440
EPartyRequestToJoinRemovedReason
Definition Enums.h:12433
EGLTFMaterialBakeMode
Definition Enums.h:28267
EDDSPixelFormat
Definition Enums.h:38377
EVRSImageDataType
Definition Enums.h:22487
ECreateRepLayoutFlags
Definition Enums.h:10376
EGeometryScriptIndexType
Definition Enums.h:14558
EGeometryScriptDebugMessageType
Definition Enums.h:14567
SYM_TYPE
Definition Enums.h:34283
ERigUnitDebugTransformMode
Definition Enums.h:40794
EDepthDrawingMode
Definition Enums.h:11498
EOnlineTournamentFormat
Definition Enums.h:12728
EStreamingSourceTargetState
Definition Enums.h:7798
ESynthStereoDelayMode
Definition Enums.h:28938
ETransformGizmoSubElements
Definition Enums.h:18713
ECustomDataInputType
Definition Enums.h:5026
ETrailsRenderAxisOption
Definition Enums.h:37790
UNISMode
Definition Enums.h:31774
EPersonaChange
Definition Enums.h:15051
@ k_EPersonaChangeJoinedSource
@ k_EPersonaChangeGameServer
@ k_EPersonaChangeRichPresence
@ k_EPersonaChangeComeOnline
@ k_EPersonaChangeSteamLevel
@ k_EPersonaChangeRelationshipChanged
@ k_EPersonaChangeGamePlayed
@ k_EPersonaChangeNameFirstSet
@ k_EPersonaChangeLeftSource
@ k_EPersonaChangeGoneOffline
UCollationResult
Definition Enums.h:30539
EFoliageScaling
Definition Enums.h:20990
ECloudStorageDelegate
Definition Enums.h:39967
ETimestampTranslation
Definition Enums.h:9340
EHairSimulationInterpolationMode
Definition Enums.h:21641
EResizeBufferFlags
Definition Enums.h:16687
EMemberConnectionStatus
Definition Enums.h:12309
OIDNAccess
Definition Enums.h:29548
@ OIDN_ACCESS_READ_WRITE
@ OIDN_ACCESS_WRITE_DISCARD
_NDIS_NET_BUFFER_LIST_INFO
Definition Enums.h:2866
ESceneTextureId
Definition Enums.h:4175
EInitStateDefaultsResult
Definition Enums.h:7295
ERigVMExecuteResult
Definition Enums.h:18598
UJoiningGroup
Definition Enums.h:30405
@ U_JG_HANIFI_ROHINGYA_KINNA_YA
@ U_JG_BURUSHASKI_YEH_BARREE
EDatasmithImportSearchPackagePolicy
Definition Enums.h:24683
EScreenProbeIrradianceFormat
Definition Enums.h:36991
ESpawnActorScaleMethod
Definition Enums.h:12560
EAsyncTaskState
Definition Enums.h:38864
ESpaceCurveControlPointFalloffType
Definition Enums.h:13878
EPCGDataType
Definition Enums.h:20552
ERotatorQuantization
Definition Enums.h:20061
EPropertyLocalizationGathererTextFlags
Definition Enums.h:26449
EInputEvent
Definition Enums.h:4754
ELocationEmitterSelectionMethod
Definition Enums.h:40111
EStrataShadingModel
Definition Enums.h:7207
ETextureCompressionQuality
Definition Enums.h:8361
EShouldCookBlueprintPropertyGuids
Definition Enums.h:23454
ECFCoreAutoCookingType
Definition Enums.h:14253
EBiomeZone
Definition Enums.h:29796
@ BioluminescentChamber
ELoopingMode
Definition Enums.h:14173
EPinResolveType
Definition Enums.h:40261
@ ReferencePassThroughConnection
ESourceEffectDynamicsPeakMode
Definition Enums.h:29045
FWP_IP_VERSION_
Definition Enums.h:2923
CURLMSG
Definition Enums.h:36002
@ CURLMSG_NONE
@ CURLMSG_DONE
@ CURLMSG_LAST
tagVideoProcAmpProperty
Definition Enums.h:37516
EMeshCameraFacingOptions
Definition Enums.h:37772
ECameraSetting_BoolCondition
Definition Enums.h:29219
EHandleSourcesMethod
Definition Enums.h:23484
EHotReloadFlags
Definition Enums.h:8682
EBlendMode
Definition Enums.h:5739
@ BLEND_AlphaComposite
@ BLEND_TranslucentColoredTransmittance
@ BLEND_TranslucentGreyTransmittance
@ BLEND_ColoredTransmittanceOnly
@ BLEND_AlphaHoldout
EUVLayoutType
Definition Enums.h:20604
APPLICATION_VIEW_ORIENTATION
Definition Enums.h:80
ETAAQuality
Definition Enums.h:21437
EConstructionError
Definition Enums.h:40343
ESteelShieldEnvironment
Definition Enums.h:24516
ECompactedTracingIndirectArgs
Definition Enums.h:37046
UBiDiDirection
Definition Enums.h:33665
ELocalFileChunkType
Definition Enums.h:39666
EDynamicMeshComponentRenderUpdateMode
Definition Enums.h:14688
EOnlineTournamentParticipantType
Definition Enums.h:12758
FILE_USAGE_TYPE
Definition Enums.h:680
EHoudiniPluginSerializationVersion
Definition Enums.h:20794
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_COOK_TEMP_PACKAGES_MESH_AND_LAYERS
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_OUTLINER_INPUT_SAVE_ACTOR_PATHNAME
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_GEOMETRY_INPUT_TRANSFORMS
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_INPUT_LANDSCAPE_TRANSFORM
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_POST_419_SERIALIZATION_FIX
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_UNREAL_SPLINE_RESOLUTION_PER_INPUT
@ VER_HOUDINI_PLUGIN_SERIALIZATION_VERSION_OUTLINER_INPUT_SAVE_ACTOR_ONLY
EArkProcMeshSliceCapOption
Definition Enums.h:26574
EFontHinting
Definition Enums.h:9524
VkObjectType
Definition Enums.h:934
@ VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
@ VK_OBJECT_TYPE_SURFACE_KHR
@ VK_OBJECT_TYPE_INSTANCE
@ VK_OBJECT_TYPE_UNKNOWN
@ 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_SAMPLER
@ 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
Definition Enums.h:26395
EARTextureType
Definition Enums.h:36440
EMovieSceneControlRigSpaceType
Definition Enums.h:19593
EEdgeLoopPositioningMode
Definition Enums.h:23712
EMeshAttributeFlags
Definition Enums.h:14224
VkSamplerReductionMode
Definition Enums.h:27126
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE
ERevolvePropertiesPolygroupMode
Definition Enums.h:23528
VkDisplayPowerStateEXT
Definition Enums.h:1146
ETraceFrameType
Definition Enums.h:24711
ECollisionQueryHitType
Definition Enums.h:10221
EMaterialInstanceUsedByRTFlag
Definition Enums.h:21534
NV_MOSAIC_TOPO
Definition Enums.h:1397
@ NV_MOSAIC_TOPO_1x4_PASSIVE_STEREO
@ NV_MOSAIC_TOPO_BEGIN_BASIC
@ NV_MOSAIC_TOPO_4x1_PASSIVE_STEREO
@ NV_MOSAIC_TOPO_3x1_PASSIVE_STEREO
@ NV_MOSAIC_TOPO_2x1_PASSIVE_STEREO
@ NV_MOSAIC_TOPO_BEGIN_PASSIVE_STEREO
@ NV_MOSAIC_TOPO_END_PASSIVE_STEREO
@ NV_MOSAIC_TOPO_1x2_PASSIVE_STEREO
@ NV_MOSAIC_TOPO_2x2_PASSIVE_STEREO
@ NV_MOSAIC_TOPO_1x3_PASSIVE_STEREO
ECreateObjectTypeHint
Definition Enums.h:13932
_NVAPI_DITHER_MODE
Definition Enums.h:1279
EChaosCollisionSortMethod
Definition Enums.h:37300
EGeometryScriptEmptySelectionBehavior
Definition Enums.h:17018
EStructDeserializerErrorPolicies
Definition Enums.h:22037
ELightmapUVVersion
Definition Enums.h:24938
EWindSourceType
Definition Enums.h:37147
TextureAddress
Definition Enums.h:6541
EMediaTrackType
Definition Enums.h:31576
ETextureClass
Definition Enums.h:11350
EShaderFundamentalDimensionType
Definition Enums.h:13283
ovrMatchmakingCriterionImportance_
Definition Enums.h:17366
EWaveFunctionType
Definition Enums.h:20852
FLightOcclusionType
Definition Enums.h:36020
ELandscapeResizeMode
Definition Enums.h:35328
EInstallBundleRequestInfoFlags
Definition Enums.h:40416
EUVProjectionToolActions
Definition Enums.h:24128
DrawNavMeshFlags
Definition Enums.h:39292
EHoudiniLandscapeExportType
Definition Enums.h:23781
EOS_EOnlineSessionPermissionLevel
Definition Enums.h:25018
EARGeoTrackingState
Definition Enums.h:36608
ERevolvePropertiesCapFillMode
Definition Enums.h:23542
EARSceneReconstruction
Definition Enums.h:36526
ESteamNetConnectionEnd
Definition Enums.h:15190
@ k_ESteamNetConnectionEnd_Misc_NoRelaySessionsToClient
@ k_ESteamNetConnectionEnd_Local_OfflineMode
@ k_ESteamNetConnectionEnd_Remote_P2P_ICE_NoPublicAddresses
@ k_ESteamNetConnectionEnd_Misc_PeerSentNoConnection
@ k_ESteamNetConnectionEnd_Remote_BadProtocolVersion
@ k_ESteamNetConnectionEnd_Misc_P2P_Rendezvous
@ k_ESteamNetConnectionEnd_Local_ManyRelayConnectivity
@ k_ESteamNetConnectionEnd_Misc_P2P_NAT_Firewall
@ k_ESteamNetConnectionEnd_Misc_SteamConnectivity
@ k_ESteamNetConnectionEnd_Misc_InternalError
@ k_ESteamNetConnectionEnd_AppException_Generic
@ k_ESteamNetConnectionEnd_Local_P2P_ICE_NoPublicAddresses
@ k_ESteamNetConnectionEnd_Local_HostedServerPrimaryRelay
@ k_ESteamNetConnectionEnd_Local_NetworkConfig
ERBFKernelType
Definition Enums.h:40842
EPCGSpawnActorGenerationTrigger
Definition Enums.h:23109
ESocketConnectionState
Definition Enums.h:9301
EClassFlags
Definition Enums.h:4047
@ CLASS_NewerVersionExists
@ CLASS_TokenStreamAssembled
@ CLASS_ProjectUserConfig
@ CLASS_PerObjectConfig
@ CLASS_NeedsDeferredDependencyLoading
@ CLASS_DefaultToInstanced
@ CLASS_ReplicationDataIsSetUp
@ CLASS_GlobalUserConfig
@ CLASS_CollapseCategories
@ CLASS_CustomConstructor
@ CLASS_MatchedSerializers
@ CLASS_ConfigDoNotCheckDefaults
@ CLASS_CompiledFromBlueprint
@ CLASS_HasInstancedReference
ERigVMBreakpointAction
Definition Enums.h:39191
EOpenGLFormatCapabilities
Definition Enums.h:40465
ERichCurveExtrapolation
Definition Enums.h:6278
EPriorityAttenuationMethod
Definition Enums.h:19751
EMetasoundFrontendVertexAccessType
Definition Enums.h:22722
EPoseComponentDebugMode
Definition Enums.h:36254
UStreamlineReflexMode
Definition Enums.h:31767
EUpscaleMethod
Definition Enums.h:24467
EGeometryScriptSmoothBoneWeightsType
Definition Enums.h:17921
EHoudiniRampPointConstructStatus
Definition Enums.h:19024
ETAAPassConfig
Definition Enums.h:21424
EFileSystemError
Definition Enums.h:13465
ECreateMeshObjectSourceMeshType
Definition Enums.h:23278
ETickMode
Definition Enums.h:37209
EOS_EAntiCheatCommonClientAuthStatus
Definition Enums.h:16997
ERayTracingAccelerationStructureFlags
Definition Enums.h:10503
EMobileBasePass
Definition Enums.h:37594
ERotationComponent
Definition Enums.h:20372
NISGPUArchitecture
Definition Enums.h:25366
ESubmixEffectDynamicsKeySource
Definition Enums.h:21845
EPartyInvitationRemovedReason
Definition Enums.h:12415
EStreamlineSettingOverride
Definition Enums.h:25068
EHeightfieldSource
Definition Enums.h:14150
EPrimaryAssetProductionLevel
Definition Enums.h:21296
EStaticMeshVertexTangentBasisType
Definition Enums.h:7900
ETriggerState
Definition Enums.h:25482
NV_HDR_MODE
Definition Enums.h:40655
@ NV_HDR_MODE_UHDA_PASSTHROUGH
@ NV_HDR_MODE_DOLBY_VISION
ETrigMathOperation
Definition Enums.h:38972
ENetDormancy
Definition Enums.h:6231
ETimedDataInputState
Definition Enums.h:24622
ECollisionTypeEnum
Definition Enums.h:25898
tagCONDITION_OPERATION
Definition Enums.h:764
EMoviePlaybackType
Definition Enums.h:7251
VkFullScreenExclusiveEXT
Definition Enums.h:39305
@ VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT
EQuickTransformerMode
Definition Enums.h:31310
ESQLiteDatabaseOpenMode
Definition Enums.h:23417
ERayTracingInstanceMaskType
Definition Enums.h:37839
EDenoiseMode
Definition Enums.h:29582
EMediaOrientation
Definition Enums.h:31187
MediaTextureOutputFormat
Definition Enums.h:31621
EVelocityPass
Definition Enums.h:34115
EPawnActionTaskResult
Definition Enums.h:41222
ETextFlowDirection
Definition Enums.h:16759
EMicroTransactionDelegate
Definition Enums.h:40070
ESpatialInputGestureAxis
Definition Enums.h:12987
EPCGDensityNoiseMode
Definition Enums.h:22911
ESceneCaptureCompositeMode
Definition Enums.h:12400
BINKPLUGINDRAWFLAGS
Definition Enums.h:39349
EMovieSceneCaptureProtocolState
Definition Enums.h:39949
ESteamControllerPad
Definition Enums.h:15227
CompressTaskState
Definition Enums.h:29027
EMorphologyOperation
Definition Enums.h:20662
VkPipelineCreationFeedbackFlagBits
Definition Enums.h:27056
@ VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT
EDurationControlOnlineState
Definition Enums.h:15296
ChaosDeformableSimSpace
Definition Enums.h:36803
ECheatPunishType
Definition Enums.h:18484
ETransferPersistentDataMode
Definition Enums.h:40279
ERigExecutionType
Definition Enums.h:19530
WINDOWCOMPOSITIONATTRIB
Definition Enums.h:3787
ESparseVolumeTextureShaderUniform
Definition Enums.h:38801
EBakeTextureSamplesPerPixel
Definition Enums.h:17899
ESchemaTranslationLaunchPolicy
Definition Enums.h:19861
SRC_MODE
Definition Enums.h:38669
@ SRC_MODE_CALLBACK
@ SRC_MODE_PROCESS
ECameraFocusMethod
Definition Enums.h:24376
ERayTracingPrimaryRaysFlag
Definition Enums.h:34229
EPrimalCameraState
Definition Enums.h:28991
@ ASA_CAMERA
Definition Enums.h:28993
@ NORMAL_INTERP_TO_ASA_CAMERA
Definition Enums.h:28995
@ SLOW_INTERP_TO_OLD_CAMERA
Definition Enums.h:28997
@ OLD_CAMERA
Definition Enums.h:28992
@ NORMAL_INTERP_TO_OLD_CAMERA
Definition Enums.h:28994
@ WAITING_TO_SWITCH_TO_OLD_CAMERA_SLOW
Definition Enums.h:28996
EShadowDepthVertexShaderMode
Definition Enums.h:38458
EBTNodeRelativePriority
Definition Enums.h:32717
EOfflineBVHMode
Definition Enums.h:13170
ECompressionError
Definition Enums.h:13449
EARFaceTrackingDirection
Definition Enums.h:36504
EChaosTrailingSortMethod
Definition Enums.h:37319
ERenderResourceState
Definition Enums.h:20749
ELandscapeCustomizedCoordType
Definition Enums.h:35305
ERigVMAnimEasingType
Definition Enums.h:19892
EWidgetGeometryMode
Definition Enums.h:37197
EMaterialDomain
Definition Enums.h:6218
ERayTracingMode
Definition Enums.h:8739
EClusterUnionMethod
Definition Enums.h:28805
@ BoundsOverlapFilteredDelaunayTriangulation
@ MinimalSpanningSubsetDelaunayTriangulation
@ PointImplicitAugmentedWithMinimalDelaunay
EInstallBundleManagerInitState
Definition Enums.h:11118
EUIActionRepeatMode
Definition Enums.h:11648
ECrowdSimulationState
Definition Enums.h:39931
ESSAOType
Definition Enums.h:35227
EColorSpaceAndEOTF
Definition Enums.h:10484
ETransactionObjectChangeCreatedBy
Definition Enums.h:22640
ERayTracingSceneLayer
Definition Enums.h:13362
EReportNewBugStatus
Definition Enums.h:17875
EARFaceTransformMixing
Definition Enums.h:36226
EPCGSplineSamplingFill
Definition Enums.h:21196
ETextureMipValueMode
Definition Enums.h:9201
EGroomOverrideType
Definition Enums.h:18374
KF_CATEGORY
Definition Enums.h:2639
ETemplateSectionPropertyScaleType
Definition Enums.h:29512
EVertexInputStreamType
Definition Enums.h:7616
EOpenColorIOTransformAlpha
Definition Enums.h:21879
ERigVMSimPointIntegrateType
Definition Enums.h:23201
ETransitionRequestOverwriteMode
Definition Enums.h:7481
OfflineFolderStatus
Definition Enums.h:701
FWPM_NET_FAILURE_CAUSE_
Definition Enums.h:3367
VIDEOENCODER_BITRATE_MODE
Definition Enums.h:37572
EAlignObjectsAlignToOptions
Definition Enums.h:24311
VkFrontFace
Definition Enums.h:2341
@ VK_FRONT_FACE_MAX_ENUM
@ VK_FRONT_FACE_COUNTER_CLOCKWISE
@ VK_FRONT_FACE_BEGIN_RANGE
@ VK_FRONT_FACE_END_RANGE
@ VK_FRONT_FACE_RANGE_SIZE
@ VK_FRONT_FACE_CLOCKWISE
EViewInteractionState
Definition Enums.h:13858
EOpenGLCurrentContext
Definition Enums.h:40440
SkeletalMeshOptimizationType
Definition Enums.h:4923
EReverbSendMethod
Definition Enums.h:19744
DMA_COMPLETION_STATUS
Definition Enums.h:3617
EMappingQueryIssue
Definition Enums.h:25454
EMediaVideoCaptureDeviceFilter
Definition Enums.h:39157
EWorldPartitionRuntimeCellVisualizeMode
Definition Enums.h:32354
EMakeMeshPivotLocation
Definition Enums.h:23378
EGeometryScriptBakeTypes
Definition Enums.h:17534
ESlabOverlapFlag
Definition Enums.h:40802
ENDISkelMesh_AreaWeightingMode
Definition Enums.h:8338
EHairCardsSimulationType
Definition Enums.h:21614
EHandshakeInstallState
Definition Enums.h:31113
EBulkDataFlags
Definition Enums.h:4565
@ BULKDATA_DuplicateNonOptionalPayload
@ BULKDATA_SerializeCompressedZLIB
@ BULKDATA_Force_NOT_InlinePayload
@ BULKDATA_ForceStreamPayload
@ BULKDATA_PayloadAtEndOfFile
@ BULKDATA_HasAsyncReadPending
@ BULKDATA_WorkspaceDomainPayload
@ BULKDATA_ForceSingleElementSerialization
@ BULKDATA_PayloadInSeperateFile
@ BULKDATA_SerializeCompressed
@ BULKDATA_DataIsMemoryMapped
@ BULKDATA_MemoryMappedPayload
@ BULKDATA_SerializeCompressedBitWindow
@ BULKDATA_ForceInlinePayload
@ BULKDATA_AlwaysAllowDiscard
ELibraryProgressState
Definition Enums.h:14518
ERPCDoSSeverityUpdate
Definition Enums.h:7873
dict_directive
Definition Enums.h:32883
EUnrealObjectInputNodeType
Definition Enums.h:23788
ESubmixSendMethod
Definition Enums.h:8895
EOptimusNodePinDirection
Definition Enums.h:25695
exr_attribute_type_t
Definition Enums.h:26641
EInertializationState
Definition Enums.h:36601
EDatasmithAreaLightActorShape
Definition Enums.h:24725
dtRegionPartitioning
Definition Enums.h:39265
VkQueueGlobalPriorityEXT
Definition Enums.h:815
ERTAccelerationStructureBuildPriority
Definition Enums.h:7804
EGeometryScriptRemeshEdgeConstraintType
Definition Enums.h:18499
EMeshBooleanOperationEnum
Definition Enums.h:25114
EHoudiniRuntimeSettingsSessionType
Definition Enums.h:19001
EFaceComponentDebugMode
Definition Enums.h:36219
VkCullModeFlagBits
Definition Enums.h:39485
ETextOverflowPolicy
Definition Enums.h:11704
EProcMeshSliceCapOption
Definition Enums.h:26542
ERuntimeVirtualTextureAttributeType
Definition Enums.h:20436
UStreamlineFeature
Definition Enums.h:31753
ovrLeaderboardStartAt_
Definition Enums.h:17321
@ ovrLeaderboard_StartAtCenteredOnViewerOrTop
_MM_PAGE_PRIORITY
Definition Enums.h:3489
EDecalDBufferMaskTechnique
Definition Enums.h:35262
dtNodeFlags
Definition Enums.h:40816
EEasingFuncType
Definition Enums.h:20389
ERuntimeVirtualTextureTextureAddressMode
Definition Enums.h:37717
EDynamicMeshSculptBrushType
Definition Enums.h:31415
EControlRigModifyBoneMode
Definition Enums.h:23160
FWPS_CALLOUT_NOTIFY_TYPE_
Definition Enums.h:3474
EFieldCommandResultType
Definition Enums.h:21138
ELoudnessCurveTypeEnum
Definition Enums.h:32741
XXH_INLINE_XXH_errorcode
Definition Enums.h:33897
ECollisionGeometryMode
Definition Enums.h:26387
EBlueprintPinStyleType
Definition Enums.h:21392
IPSEC_TOKEN_TYPE_
Definition Enums.h:3425
EDLSSQualityMode
Definition Enums.h:21379
EAITaskPriority
Definition Enums.h:41127
EMaterialTranslucencyPass
Definition Enums.h:17082
EDecalRenderStage
Definition Enums.h:35234
ERangeCompressionMode
Definition Enums.h:4829
EMediaOverlaySampleType
Definition Enums.h:37901
EStrataTileType
Definition Enums.h:35068
@ EOpaqueRoughRefractionSSSWithout
EWorldContentState
Definition Enums.h:39979
ELightShaftTechnique
Definition Enums.h:36080
EWarpingDirectionSource
Definition Enums.h:24532
EFieldResolutionType
Definition Enums.h:21145
ESelectedObjectsModificationType
Definition Enums.h:18574
EMaterialExposedTextureProperty
Definition Enums.h:32482
EFindFirstObjectOptions
Definition Enums.h:7913
EUsdRootMotionHandling
Definition Enums.h:19830
VkStencilFaceFlagBits
Definition Enums.h:1868
ESplitNormalMethod
Definition Enums.h:20618
ViewSubresourceSubsetFlags
Definition Enums.h:38954
EBakeVertexChannel
Definition Enums.h:24391
EEOSNetDriverRole
Definition Enums.h:16929
@ ClientConnectedToDedicatedServer
ESubsurfaceMode
Definition Enums.h:37101
DIT_HITTESTATTRIBUTES
Definition Enums.h:3823
@ DIT_HITTESTATTRIBUTES_MOUSEWHEELISINCREASING
@ DIT_HITTESTATTRIBUTES_MOUSEWHEELISHORIZONTAL
EGroomViewMode
Definition Enums.h:18132
ENetworkSmoothingMode
Definition Enums.h:7496
EGLTFJsonCameraType
Definition Enums.h:28363
EInstallBundleSourceUpdateBundleInfoResult
Definition Enums.h:40430
EParticleAllocationMode
Definition Enums.h:10922
ERuntimeGenerationType
Definition Enums.h:28606
EOITSortingType
Definition Enums.h:34144
ERasterizeGeomTimeSlicedState
Definition Enums.h:32066
EPCGGraphParameterEvent
Definition Enums.h:22554
EGizmoElementViewDependentType
Definition Enums.h:39032
ECopyResult
Definition Enums.h:13954
EGeometryScriptContainmentOutcomePins
Definition Enums.h:14593
EGeometryScriptPrimitiveOriginMode
Definition Enums.h:18355
ECoreRedirectMatchFlags
Definition Enums.h:11072
ETryParseTagResult
Definition Enums.h:38282
EVRScreenshotType
Definition Enums.h:15507
@ k_EVRScreenshotType_StereoPanorama
@ k_EVRScreenshotType_MonoPanorama
EParticleSystemOcclusionBoundsMethod
Definition Enums.h:10915
CurveInterpolationType
Definition Enums.h:29392
ECDOArrayModificationType
Definition Enums.h:30014
EStructSerializerMapPolicies
Definition Enums.h:22081
RO_INIT_TYPE
Definition Enums.h:26505
@ RO_INIT_SINGLETHREADED
EWarpPointAnimProvider
Definition Enums.h:17105
EGCTokenType
Definition Enums.h:18559
ERandomVelocityGenerationTypeEnum
Definition Enums.h:25882
@ ChaosNiagara_RandomVelocityGenerationType_RandomDistributionWithStreamers
ECFCoreApiStatus
Definition Enums.h:14398
EGamepadTextInputLineMode
Definition Enums.h:15343
EGPUSkinCacheEntryMode
Definition Enums.h:37153
EGroomCacheImportType
Definition Enums.h:25563
ELightMapVirtualTextureType
Definition Enums.h:38251
EBoneControlSpace
Definition Enums.h:13576
EResourceType
Definition Enums.h:34461
EInstallBundleInstallState
Definition Enums.h:11026
EAnimExecutionContextConversionResult
Definition Enums.h:36313
EPipelineCacheFileFormatVersions
Definition Enums.h:35144
ESteamInputType
Definition Enums.h:15913
@ k_ESteamInputType_MobileTouch
@ k_ESteamInputType_GenericGamepad
@ k_ESteamInputType_SteamDeckController
@ k_ESteamInputType_AppleMFiController
@ k_ESteamInputType_PS5Controller
@ k_ESteamInputType_SteamController
@ k_ESteamInputType_SwitchJoyConPair
@ k_ESteamInputType_MaximumPossibleValue
@ k_ESteamInputType_SwitchJoyConSingle
@ k_ESteamInputType_AndroidController
@ k_ESteamInputType_XBox360Controller
@ k_ESteamInputType_PS4Controller
@ k_ESteamInputType_XBoxOneController
@ k_ESteamInputType_SwitchProController
@ k_ESteamInputType_PS3Controller
ERepLayoutResult
Definition Enums.h:10420
_WHEA_ERROR_PACKET_DATA_FORMAT
Definition Enums.h:3625
EChaosSolverTickMode
Definition Enums.h:8674
EObjectStateTypeEnum
Definition Enums.h:21886
ServerSortingTypeType
Definition Enums.h:32182
EWindowTitleBarMode
Definition Enums.h:23478
EMobileHDRMode
Definition Enums.h:24428
EStreamingVolumeUsage
Definition Enums.h:28416
EDefaultBufferType
Definition Enums.h:13621
VkChromaLocation
Definition Enums.h:2240
@ VK_CHROMA_LOCATION_MIDPOINT_KHR
@ VK_CHROMA_LOCATION_COSITED_EVEN_KHR
@ VK_CHROMA_LOCATION_BEGIN_RANGE
@ VK_CHROMA_LOCATION_COSITED_EVEN
EAutomationComparisonToleranceLevel
Definition Enums.h:9193
VkValidationCheckEXT
Definition Enums.h:2015
EPropertyType
Definition Enums.h:11169
@ CPT_FLargeWorldCoordinatesReal
EARFrameSyncMode
Definition Enums.h:36491
ETargetDeviceTypes
Definition Enums.h:13112
EInterpToBehaviourType
Definition Enums.h:38755
mi_collect_e
Definition Enums.h:33116
EScreenPhysicalAccuracy
Definition Enums.h:7609
VkSystemAllocationScope
Definition Enums.h:1331
EClearReplacementResourceType
Definition Enums.h:36033
_PhotoMode
Definition Enums.h:3758
@ PhotoMode_PhotoSequence
@ PhotoMode_Undefined
@ PhotoMode_AdvancedPhoto
@ PhotoMode_VariablePhotoSequence
ETextureColorSpace
Definition Enums.h:9995
EWarpingVectorMode
Definition Enums.h:8010
ELandscapeLayerBlendType
Definition Enums.h:37377
EColorPickerChannels
Definition Enums.h:34198
EWeightScheme
Definition Enums.h:31316
EntryType
Definition Enums.h:33339
@ TYPE_SHEWHOWAITS
EAudioVolumeLocationState
Definition Enums.h:11710
EReadReplayInfoFlags
Definition Enums.h:39692
EOptimusGroomExecDomain
Definition Enums.h:25556
ELandscapeImportAlphamapType
Definition Enums.h:38507
_NvAPI_Status
Definition Enums.h:40492
@ NVAPI_UNSUPPORTED_CONFIG_NON_HDCP_HMD
@ 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_STEREO_PARAMETER_OUT_OF_RANGE
@ NVAPI_OPENGL_CONTEXT_NOT_CURRENT
@ NVAPI_TIMING_NOT_SUPPORTED
@ NVAPI_STREAM_IS_OUT_OF_SYNC
@ 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_IMPLICIT_SET_GPU_TOPOLOGY_CHANGE_NOT_ALLOWED
@ NVAPI_PRIV_SEC_VIOLATION
@ NVAPI_INVALID_USER_PRIVILEGE
@ NVAPI_PERSIST_DATA_NOT_FOUND
@ NVAPI_DISPLAYCONFIG_VALIDATION_FAILED
@ NVAPI_EXPECTED_COMPUTE_GPU_HANDLE
@ NVAPI_LICENSE_CALLER_AUTHENTICATION_FAILED
@ NVAPI_INVALID_COMBINATION
@ NVAPI_PCLK_LIMITATION_FAILED
@ NVAPI_EXPECTED_DISPLAY_HANDLE
@ 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_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_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_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
EClampMode
Definition Enums.h:38048
UCharProperty
Definition Enums.h:30051
@ 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_IDS_BINARY_OPERATOR
@ UCHAR_CANONICAL_COMBINING_CLASS
@ UCHAR_CHANGES_WHEN_NFKC_CASEFOLDED
@ UCHAR_CHANGES_WHEN_UPPERCASED
@ UCHAR_LOGICAL_ORDER_EXCEPTION
@ 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_GRAPHEME_CLUSTER_BREAK
@ UCHAR_DECOMPOSITION_TYPE
@ UCHAR_CHANGES_WHEN_CASEMAPPED
@ UCHAR_TRAIL_CANONICAL_COMBINING_CLASS
@ UCHAR_IDS_TRINARY_OPERATOR
@ 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
ERigVMCopyType
Definition Enums.h:18971
EStereoLayerShape
Definition Enums.h:38684
EGroomGeometryType
Definition Enums.h:18314
ESteamNetworkingSocketsDebugOutputType
Definition Enums.h:16565
dtTileFlags
Definition Enums.h:39272
ESkinCacheDefaultBehavior
Definition Enums.h:8070
EStandbyType
Definition Enums.h:33525
EBakeTextureBitDepth
Definition Enums.h:23472
EUGCMatchingUGCType
Definition Enums.h:15980
@ k_EUGCMatchingUGCType_GameManagedItems
@ k_EUGCMatchingUGCType_IntegratedGuides
@ k_EUGCMatchingUGCType_ControllerBindings
@ k_EUGCMatchingUGCType_Items_ReadyToUse
ETickableTickType
Definition Enums.h:8579
EShapeBodySetupHelper
Definition Enums.h:29399
ETraceTypeQuery
Definition Enums.h:7338
EMaterialExposedViewProperty
Definition Enums.h:32489
EActorIteratorFlags
Definition Enums.h:7947
IKEEXT_QM_SA_STATE_
Definition Enums.h:3084
VkValidationFeatureDisableEXT
Definition Enums.h:919
EMeshBoundaryConstraint
Definition Enums.h:24269
EMeshTrackerVertexColorMode
Definition Enums.h:37109
EPCGSettingsType
Definition Enums.h:22927
EHairResourceLoadingType
Definition Enums.h:18242
EReflectionsType
Definition Enums.h:8612
ETypedElementChildInclusionMethod
Definition Enums.h:23207
MDH_ReportType
Definition Enums.h:40744
@ MDH_PERIODIC_METRICS_REPORT
EIllegalRefReason
Definition Enums.h:32383
@ ReferenceFromOptionalToMissingGameExport
ENetMode
Definition Enums.h:6119
@ NM_DedicatedServer
@ NM_ListenServer
EUserDefinedStructureStatus
Definition Enums.h:9515
EDistributionVectorLockFlags
Definition Enums.h:28682
ESetResolutionMethod
Definition Enums.h:10586
VkResolveModeFlagBits
Definition Enums.h:27028
ESynthSlateSizeType
Definition Enums.h:29457
EHairStrandsResourcesType
Definition Enums.h:18255
EDisplaceMeshToolDisplaceType
Definition Enums.h:31344
ELocMetadataType
Definition Enums.h:11078
pffft_direction_t
Definition Enums.h:33285
VkBlendOp
Definition Enums.h:2526
@ VK_BLEND_OP_INVERT_RGB_EXT
@ VK_BLEND_OP_MINUS_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_SRC_EXT
@ VK_BLEND_OP_SRC_IN_EXT
@ VK_BLEND_OP_COLORBURN_EXT
@ VK_BLEND_OP_BLUE_EXT
@ VK_BLEND_OP_SUBTRACT
@ VK_BLEND_OP_RED_EXT
@ VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
@ VK_BLEND_OP_DIFFERENCE_EXT
@ VK_BLEND_OP_DARKEN_EXT
@ VK_BLEND_OP_GREEN_EXT
@ VK_BLEND_OP_MAX_ENUM
@ VK_BLEND_OP_INVERT_EXT
@ VK_BLEND_OP_VIVIDLIGHT_EXT
@ VK_BLEND_OP_RANGE_SIZE
@ VK_BLEND_OP_SCREEN_EXT
@ VK_BLEND_OP_PLUS_DARKER_EXT
@ VK_BLEND_OP_XOR_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_END_RANGE
@ VK_BLEND_OP_ZERO_EXT
@ VK_BLEND_OP_DST_EXT
@ 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
@ VK_BLEND_OP_DST_IN_EXT
@ VK_BLEND_OP_PLUS_EXT
EStructDeserializerMapPolicies
Definition Enums.h:22044
EScrollWhenFocusChanges
Definition Enums.h:29009
ECFCoreModLoaderType
Definition Enums.h:14275
FHairLUTType
Definition Enums.h:36819
@ HairLUTType_MeanEnergy
@ HairLUTType_DualScattering
EPatternToolSinglePlane
Definition Enums.h:24255
GFSDK_Aftermath_GpuCrashDumpFeatureFlags
Definition Enums.h:39411
EItemDropZone
Definition Enums.h:8088
EPDGWorkResultState
Definition Enums.h:19051
VkBufferUsageFlagBits
Definition Enums.h:27217
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_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_CONDITIONAL_RENDERING_BIT_EXT
@ VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT
@ VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT
@ 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_TEXEL_BUFFER_BIT
ESceneCapturePrimitiveRenderMode
Definition Enums.h:28535
IPSEC_TRAFFIC_TYPE_
Definition Enums.h:3482
_MODE
Definition Enums.h:3265
@ MaximumMode
@ UserMode
@ KernelMode
TextureCompressionSettings
Definition Enums.h:5680
EDatasmithImportLightmapMin
Definition Enums.h:24642
ESteamIPv6ConnectivityProtocol
Definition Enums.h:15364
EBakeOpState
Definition Enums.h:24355
EGeoAnchorComponentDebugMode
Definition Enums.h:36292
UpdateFlags
Definition Enums.h:39201
@ DT_CROWD_OBSTACLE_AVOIDANCE
@ DT_CROWD_ANTICIPATE_TURNS
@ DT_CROWD_SLOWDOWN_AT_GOAL
@ DT_CROWD_OPTIMIZE_VIS
@ DT_CROWD_OPTIMIZE_TOPO
@ DT_CROWD_OPTIMIZE_VIS_MULTI
@ DT_CROWD_OFFSET_PATH
VkInternalAllocationType
Definition Enums.h:1364
EBuildPatchDataType
Definition Enums.h:40337
EVertexElementType
Definition Enums.h:4953
EGameplayDebuggerShape
Definition Enums.h:39786
VkImageUsageFlagBits
Definition Enums.h:27184
@ 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_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
EObjectIteratorThreadSafetyOptions
Definition Enums.h:13925
EInputActionOrigin
Definition Enums.h:16086
@ 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_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_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_SteamController_LeftStick_DPadEast
@ k_EInputActionOrigin_PS5_RightTrigger_Pull
@ k_EInputActionOrigin_PS4_LeftStick_DPadEast
@ k_EInputActionOrigin_PS4_RightPad_DPadNorth
@ 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_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_L2_SoftPull
@ k_EInputActionOrigin_Switch_Reserved7
@ k_EInputActionOrigin_SteamController_RightTrigger_Click
@ k_EInputActionOrigin_PS5_LeftBumper
@ 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_SteamDeck_Reserved2
@ k_EInputActionOrigin_SteamDeck_RightPad_DPadEast
@ 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_DPad_West
@ k_EInputActionOrigin_Switch_RightTrigger_Click
@ k_EInputActionOrigin_PS5_Reserved9
@ k_EInputActionOrigin_PS4_RightTrigger_Click
@ k_EInputActionOrigin_PS5_LeftPad_DPadNorth
@ 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_SteamController_Reserved0
@ 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_SteamController_LeftStick_DPadSouth
@ 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_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_Switch_DPad_North
@ k_EInputActionOrigin_SteamController_RightBumper
@ k_EInputActionOrigin_PS5_Reserved14
@ k_EInputActionOrigin_XBox360_RightStick_Click
@ k_EInputActionOrigin_PS5_DPad_North
@ k_EInputActionOrigin_XBox360_Reserved6
@ 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_Switch_Reserved2
@ k_EInputActionOrigin_PS4_Reserved7
@ k_EInputActionOrigin_PS5_RightStick_Click
@ k_EInputActionOrigin_SteamController_RightGrip
@ k_EInputActionOrigin_SteamController_Reserved2
@ 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_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_SteamController_LeftTrigger_Pull
@ 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_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_XBox360_RightTrigger_Pull
@ k_EInputActionOrigin_PS4_RightPad_DPadSouth
@ 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_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_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_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_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_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_PS4_LeftPad_Swipe
@ 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_PS5_CenterPad_Swipe
@ k_EInputActionOrigin_XBoxOne_RightStick_DPadNorth
@ k_EInputActionOrigin_Switch_Reserved15
@ k_EInputActionOrigin_XBoxOne_Share
@ k_EInputActionOrigin_XBox360_RightStick_DPadSouth
@ k_EInputActionOrigin_SteamController_Reserved9
@ k_EInputActionOrigin_SteamController_LeftTrigger_Click
@ k_EInputActionOrigin_XBox360_LeftStick_Move
@ k_EInputActionOrigin_PS4_CenterPad_DPadNorth
@ k_EInputActionOrigin_XBox360_RightBumper
@ k_EInputActionOrigin_SteamController_Y
@ k_EInputActionOrigin_PS4_CenterPad_DPadWest
@ k_EInputActionOrigin_Switch_LeftGyro_Move
@ k_EInputActionOrigin_PS5_Reserved11
@ k_EInputActionOrigin_PS4_RightStick_DPadEast
@ k_EInputActionOrigin_PS5_Reserved1
@ k_EInputActionOrigin_PS5_Reserved16
@ 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_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
earlyEnd_directive
Definition Enums.h:32877
ESpatialDenoiserType
Definition Enums.h:37070
ENavigationGenesis
Definition Enums.h:10640
EHierarchicalSimplificationMethod
Definition Enums.h:14543
EMovieSceneChannelProxyType
Definition Enums.h:8425
EDatasmithImportLightmapMax
Definition Enums.h:24652
VkRayTracingShaderGroupTypeNV
Definition Enums.h:1973
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV
EVisibilityTrackAction
Definition Enums.h:37975
EStereoscopicEye
Definition Enums.h:8101
EOutputCanBeNullptr
Definition Enums.h:19608
duDebugDrawPrimitives
Definition Enums.h:39277
EGenerateMipsPass
Definition Enums.h:14136
EGCReferenceType
Definition Enums.h:6294
@ GCRT_ArrayAddFieldPathReferencedObject
@ GCRT_AddStructReferencedObjects
@ GCRT_AddFieldPathReferencedObject
ovrKeyValuePairType_
Definition Enums.h:17358
EInternal
Definition Enums.h:4084
@ EC_InternalUseOnlyConstructor
SPATIAL_INPUT_ACTIVATION_POLICY
Definition Enums.h:3922
EAdManagerDelegate
Definition Enums.h:38613
EOffsetRootBoneMode
Definition Enums.h:7849
EDataLayerState
Definition Enums.h:32367
ETickingGroup
Definition Enums.h:8266
ESectionEvaluationFlags
Definition Enums.h:8530
ECrashTrigger
Definition Enums.h:24848
EAudioStreamingState
Definition Enums.h:40179
EPostSequentialRPCType
Definition Enums.h:7894
UDataFileAccess
Definition Enums.h:33655
VkCommandBufferLevel
Definition Enums.h:827
EWidgetUpdateFlags
Definition Enums.h:12747
EChaosBreakingSortMethod
Definition Enums.h:37310
ENDILandscape_SourceMode
Definition Enums.h:14143
EClothLODBiasMode
Definition Enums.h:19570
EGameplayTaskEvent
Definition Enums.h:33519
EMeshApproximationBaseCappingType
Definition Enums.h:8806
EEditMeshPolygonsToolActions
Definition Enums.h:23610
ECameraAnimationEasingType
Definition Enums.h:28103
EMaturityChildType
Definition Enums.h:38809
NSVGfillRule
Definition Enums.h:34387
EDatasmithImportActorPolicy
Definition Enums.h:24697
ERayTracingViewMaskMode
Definition Enums.h:37055
EGroomBindingMeshType
Definition Enums.h:22512
EInstallBundleResult
Definition Enums.h:11095
ERichCurveInterpMode
Definition Enums.h:4732
EGPUProfileSortMode
Definition Enums.h:35135
EStructSerializerNullValuePolicies
Definition Enums.h:22068
EGizmoElementState
Definition Enums.h:39017
EMediaTextureVisibleMipsTiles
Definition Enums.h:31281
ECameraAnimationPlaySpace
Definition Enums.h:28115
EMemZeroed
Definition Enums.h:18215
ENGXDLSSDenoiserMode
Definition Enums.h:21398
ControlDirection
Definition Enums.h:29740
ERayTracingInstanceFlags
Definition Enums.h:11619
mi_memory_order_e
Definition Enums.h:33163
PCGDistanceShape
Definition Enums.h:20756
ESoundType
Definition Enums.h:8317
VkIndirectCommandsTokenTypeNVX
Definition Enums.h:2209
EOccludedAction
Definition Enums.h:26568
AnimPhysTwistAxis
Definition Enums.h:36339
ESkeletalMeshAsyncProperties
Definition Enums.h:13969
EPCGMetadataFilterMode
Definition Enums.h:20639
EKelvinletBrushMode
Definition Enums.h:24292
EMotionBlurVelocityScatterPass
Definition Enums.h:38419
EHairStrandsBookmark
Definition Enums.h:20184
VkBuildAccelerationStructureModeKHR
Definition Enums.h:39494
EAimMode
Definition Enums.h:20787
@ OrientToTarget
EVolumetricCloudTracingMaxDistanceMode
Definition Enums.h:37261
FWPM_APPC_NETWORK_CAPABILITY_TYPE_
Definition Enums.h:2961
IKEEXT_CERT_POLICY_PROTOCOL_TYPE_
Definition Enums.h:2906
ELightMapPaddingType
Definition Enums.h:22093
VkConservativeRasterizationModeEXT
Definition Enums.h:1857
EDrawPolygonDrawMode
Definition Enums.h:23580
EDatasmithImportScene
Definition Enums.h:24663
EPCGPointProperties
Definition Enums.h:20531
ECameraShakePlaySpace
Definition Enums.h:5981
EFBIKBoneLimitType
Definition Enums.h:25939
EGeometryScriptMathWarpType
Definition Enums.h:18108
ESocketBSDParam
Definition Enums.h:33035
VkDisplayEventTypeEXT
Definition Enums.h:1201
@ VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
ELiveLinkTimecodeProviderEvaluationType
Definition Enums.h:24862
EMessageBusNotification
Definition Enums.h:13016
EAutoExposureMethod
Definition Enums.h:13783
EShadowProjectionVertexShaderFlags
Definition Enums.h:35166
EOS_UI_EKeyCombination
Definition Enums.h:23861
EHairStrandsAllocationType
Definition Enums.h:18236
EGBufferChecker
Definition Enums.h:5537
ETextureDownscaleOptions
Definition Enums.h:12710
EParticleCollisionShaderMode
Definition Enums.h:40303
EPointOnCircleSpacingMethod
Definition Enums.h:41237
EOptimusBufferWriteType
Definition Enums.h:25988
EMeshSelectionToolActions
Definition Enums.h:26240
EMeshVertexSculptBrushType
Definition Enums.h:26316
EPrimitiveIdMode
Definition Enums.h:7019
@ PrimID_DynamicPrimitiveShaderData
EMouseCaptureMode
Definition Enums.h:7775
@ CapturePermanently_IncludingInitialMouseDown
EDeferredMaterialMode
Definition Enums.h:36210
EHoudiniOutputType
Definition Enums.h:21258
ELocationYToSpawnEnum
Definition Enums.h:25855
VkSharingMode
Definition Enums.h:2074
@ 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
Definition Enums.h:32100
EHairViewRayTracingMask
Definition Enums.h:25418
ESlateDebuggingStateChangeEvent
Definition Enums.h:22609
EBlendOperation
Definition Enums.h:6418
EARWorldMappingState
Definition Enums.h:36579
EAudioDeviceChangedRole
Definition Enums.h:39067
ERDGViewType
Definition Enums.h:5410
EPCGMeshSelectorMaterialOverrideMode
Definition Enums.h:23660
VkSamplerYcbcrRange
Definition Enums.h:2186
@ VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR
EViewTargetBlendFunction
Definition Enums.h:4661
EMaterialInstanceClearParameterFlag
Definition Enums.h:11314
ECheckBoxState
Definition Enums.h:8902
EShadowMapFlags
Definition Enums.h:19018
ParticleReplayState
Definition Enums.h:11457
EGenerateRecastFilterTimeSlicedState
Definition Enums.h:32072
EStrandsTexturesMeshType
Definition Enums.h:25623
ovrSendPolicy_
Definition Enums.h:17351
rcRasterizationFlags
Definition Enums.h:32055
EOrientation
Definition Enums.h:5610
ENetPingControlMessage
Definition Enums.h:17048
ETextureDimension
Definition Enums.h:10954
EGeometryScriptUVIslandSource
Definition Enums.h:18697
EPCGMedadataVectorOperation
Definition Enums.h:22782
FILETYPEATTRIBUTEFLAGS
Definition Enums.h:32558
EBakeScaleMethod
Definition Enums.h:31195
ELayeredBoneBlendMode
Definition Enums.h:36667
EMeshSelectionToolPrimaryMode
Definition Enums.h:26264
EOptimusDefaultDeformerMode
Definition Enums.h:25656
EGroomInterpolationWeight
Definition Enums.h:18277
EWeightmapRTType
Definition Enums.h:36974
UCalendarDateFields
Definition Enums.h:33745
EAsyncIOPriorityAndFlags
Definition Enums.h:5594
EAchievementType
Definition Enums.h:17612
FWPM_NET_EVENT_TYPE_
Definition Enums.h:2755
@ FWPM_NET_EVENT_TYPE_LPM_PACKET_ARRIVAL
TextEntryInstigator
Definition Enums.h:31474
CURLSHoption
Definition Enums.h:35976
EMeshApproximationSimplificationPolicy
Definition Enums.h:8819
EScreenPercentageMode
Definition Enums.h:14180
EAudioPlugin
Definition Enums.h:19033
EColorBlockAlphaDisplayMode
Definition Enums.h:24734
EControlRigFKRigExecuteMode
Definition Enums.h:22652
ERHIPoolResourceTypes
Definition Enums.h:38989
PluginStyle
Definition Enums.h:11866
@ UNITY_STYLE_DEFERRED
EConstructDynamicType
Definition Enums.h:22087
EAddressInfoFlags
Definition Enums.h:9320
EEQSNormalizationType
Definition Enums.h:41216
ETriggerEffectType
Definition Enums.h:28122
EFourPlayerSplitScreenType
Definition Enums.h:28144
EPlayMovieVolumeType
Definition Enums.h:27782
EPCGTextureDensityFunction
Definition Enums.h:21224
EResourceAllocationStrategy
Definition Enums.h:38983
mi_delayed_e
Definition Enums.h:33173
CURLMoption
Definition Enums.h:35955
@ CURLMOPT_PIPELINING_SITE_BL
@ CURLMOPT_MAX_TOTAL_CONNECTIONS
@ CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE
@ CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE
@ CURLMOPT_TIMERFUNCTION
@ CURLMOPT_MAX_HOST_CONNECTIONS
@ CURLMOPT_MAX_CONCURRENT_STREAMS
@ CURLMOPT_SOCKETFUNCTION
@ CURLMOPT_PUSHFUNCTION
@ CURLMOPT_PIPELINING_SERVER_BL
@ CURLMOPT_MAX_PIPELINE_LENGTH
@ CURLMOPT_MAXCONNECTS
ECrashDumpMode
Definition Enums.h:34343
ENetLevelVisibilityRequest
Definition Enums.h:21757
EARSessionStatus
Definition Enums.h:36143
EFloatArrayToIntArrayFunctionEnum
Definition Enums.h:25199
WICBitmapPaletteType
Definition Enums.h:10
EJsonNotation
Definition Enums.h:9007
EDatasmithCADStitchingTechnique
Definition Enums.h:24670
PCGNormalToDensityMode
Definition Enums.h:20763
EGainParamMode
Definition Enums.h:37637
ESpeedTreeLODType
Definition Enums.h:32467
VkPipelineBindPoint
Definition Enums.h:804
@ VK_PIPELINE_BIND_POINT_RAY_TRACING_NV
EOptimusGlobalNotifyType
Definition Enums.h:25742
EGatherTilesCopyMode
Definition Enums.h:39614
EPrimaryScreenPercentageMethod
Definition Enums.h:11473
EConstraintOffsetOption
Definition Enums.h:36850
ESubmixEffectConvolutionReverbBlockSize
Definition Enums.h:28984
EDatasmithCADRetessellationRule
Definition Enums.h:24677
EGameModsEvent
Definition Enums.h:27984
@ EGameModsEvent_FinishInstalling
@ EGameModsEvent_Uninstalling
@ EGameModsEvent_InstallingProgress
@ EGameModsEvent_InitInstalling
@ EGameModsEvent_AlreadyInstalled
@ EGameModsEvent_CancelInstalling
@ EGameModsEvent_ViewRegister
@ EGameModsEvent_InitUninstalling
@ EGameModsEvent_FinishUpdating
EJWTCertificateType
Definition Enums.h:24538
EGeometryScriptBakeBitDepth
Definition Enums.h:17576
EGizmoElementArrowHeadType
Definition Enums.h:39055
EOverlapFilterOption
Definition Enums.h:18810
EParticleSystemUpdateMode
Definition Enums.h:11209
_NVAPI_VIDEO_CONTROL_COMPONENT_ALGORITHM
Definition Enums.h:1784
EMovieSceneSequenceCompilerMask
Definition Enums.h:13597
ModulationParamMode
Definition Enums.h:38701
EVisibilityTrackCondition
Definition Enums.h:37983
ERandomDataIndexType
Definition Enums.h:36797
EDisplaceMeshToolSubdivisionType
Definition Enums.h:31353
EDrawPolyPathExtrudeMode
Definition Enums.h:31395
EBoneSocketSourceIndexMode
Definition Enums.h:38353
EComputeNTBsOptions
Definition Enums.h:38292
EFileOpenFlags
Definition Enums.h:11741
EStereoChannelMode
Definition Enums.h:29113
EAsyncPackageLoadingState
Definition Enums.h:33270
EMeshLODSelectionType
Definition Enums.h:20311
EWorldPartitionStreamingPerformance
Definition Enums.h:32360
VkDriverIdKHR
Definition Enums.h:2121
@ 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
EPathPermissionListType
Definition Enums.h:34469
EAllowKinematicDeferral
Definition Enums.h:19629
ESlateVertexRounding
Definition Enums.h:19690
EGeometryScriptUVFlattenMethod
Definition Enums.h:18690
VkCommandBufferResetFlagBits
Definition Enums.h:39448
EOnlineErrorResult
Definition Enums.h:12189
EThreadPriority
Definition Enums.h:5969
EExtrudeMeshSelectionInteractionMode
Definition Enums.h:24202
VkPeerMemoryFeatureFlagBits
Definition Enums.h:2328
EXRVisualType
Definition Enums.h:12981
ENodeEnabledState
Definition Enums.h:17820
EAOTechnique
Definition Enums.h:35246
EWindowActivation
Definition Enums.h:11238
WICBitmapTransformOptions
Definition Enums.h:3904
EHoudiniGeoType
Definition Enums.h:23725
ESphericalLimitType
Definition Enums.h:36346
EPCGSettingsExecutionMode
Definition Enums.h:31155
EProceduralStairsType
Definition Enums.h:23403
EBspNodeFlags
Definition Enums.h:6515
EAudioMixerChannelType
Definition Enums.h:21910
EHairStrandsCommonPassType
Definition Enums.h:36827
ELevelVisibility
Definition Enums.h:37178
EPlatformInfoType
Definition Enums.h:13741
EStructSerializerReferenceLoopPolicies
Definition Enums.h:22074
XXH_alignment
Definition Enums.h:33891
AnimPhysLinearConstraintType
Definition Enums.h:36327
EFootPlacementLockType
Definition Enums.h:7790
ESweepOrRay
Definition Enums.h:40193
EGeometryScriptMeshEditPolygroupMode
Definition Enums.h:18181
EEmitterDynamicParameterValue
Definition Enums.h:40077
EFastArraySerializerDeltaFlags
Definition Enums.h:9370
EGPUSkinCacheDispatchFlags
Definition Enums.h:38918
ERasterizerFillMode
Definition Enums.h:6436
IKEEXT_CIPHER_TYPE_
Definition Enums.h:2806
ESQLiteColumnType
Definition Enums.h:23432
EGizmoElementPartialType
Definition Enums.h:39048
ETabActivationCause
Definition Enums.h:32735
EPinContainerType
Definition Enums.h:11270
ECFCoreModsSearchSortField
Definition Enums.h:14291
USystemTimeZoneType
Definition Enums.h:33975
EXRTrackedDeviceType
Definition Enums.h:12937
EARTrackingQuality
Definition Enums.h:36547
EToolSide
Definition Enums.h:18470
EOcclusionCalculationUIMode
Definition Enums.h:26556
EPropertyAccessChangeNotifyMode
Definition Enums.h:28551
ECFCoreChildFileType
Definition Enums.h:13442
EGeometryCollectionDebugDrawActorHideGeometry
Definition Enums.h:37342
EBTDecoratorAbortRequest
Definition Enums.h:39919
EPropertyFlags
Definition Enums.h:5260
EWidgetSpace
Definition Enums.h:37191
ELayoutExtensionPosition
Definition Enums.h:33599
ESkeletalMeshVertexFlags
Definition Enums.h:8885
ELaplacianWeightScheme
Definition Enums.h:20294
EInstallBundlePriority
Definition Enums.h:11087
EMaterialLayerLinkState
Definition Enums.h:13088
EAttenuationDistanceModel
Definition Enums.h:18390
EGeometryScriptPolyOperationArea
Definition Enums.h:18201
ETextTransformPolicy
Definition Enums.h:11697
EBinkMediaPlayerBinkBufferModes
Definition Enums.h:29479
EOS_PlayerDataStorage_EReadResult
Definition Enums.h:21572
CURLSHcode
Definition Enums.h:36009
@ CURLSHE_NOT_BUILT_IN
@ CURLSHE_BAD_OPTION
ERigMetadataType
Definition Enums.h:19143
FGCLockBehavior
Definition Enums.h:34326
VkEventCreateFlagBits
Definition Enums.h:27246
EPCGMeshSamplingMethod
Definition Enums.h:21277
ESpeedTreeWindType
Definition Enums.h:32456
ETextureSamplerFilter
Definition Enums.h:12694
EMaterialStencilCompare
Definition Enums.h:9229
EMeshLODIdentifier
Definition Enums.h:17597
EInputDeviceTriggerMask
Definition Enums.h:22615
ERigSpaceType
Definition Enums.h:19230
TCP_UPLOAD_REASON
Definition Enums.h:3178
EMultipleKeyBindingIndex
Definition Enums.h:8718
ESleepFamily
Definition Enums.h:7308
EBeginAuthSessionResult
Definition Enums.h:15041
ERBFQuatDistanceType
Definition Enums.h:40834
EAsyncWriteOptions
Definition Enums.h:32407
EControllerHapticLocation
Definition Enums.h:16506
EEditPivotToolActions
Definition Enums.h:31492
BattleyePlayerStatus
Definition Enums.h:32271
EUnitType
Definition Enums.h:23284
@ LuminousIntensity
EReplayStreamerState
Definition Enums.h:10248
EUdpMessageFormat
Definition Enums.h:26019
EConstants
Definition Enums.h:34575
@ UE4_MINIDUMP_CRASHCONTEXT
EIndirectShadowingPrimitiveTypes
Definition Enums.h:35081
EMovieScenePositionType
Definition Enums.h:19545
ECustomAttributeTypeEnum
Definition Enums.h:25308
ERayTracingGeometryInitializerType
Definition Enums.h:21725
EToolContextCoordinateSystem
Definition Enums.h:13807
EARPlaneDetectionMode
Definition Enums.h:36477
ETransformSpaceMode
Definition Enums.h:19937
ERHITransientAllocationType
Definition Enums.h:13845
OIDNError
Definition Enums.h:29571
@ OIDN_ERROR_UNSUPPORTED_HARDWARE
@ OIDN_ERROR_UNKNOWN
@ OIDN_ERROR_INVALID_ARGUMENT
@ OIDN_ERROR_INVALID_OPERATION
@ OIDN_ERROR_OUT_OF_MEMORY
@ OIDN_ERROR_CANCELLED
ECompiledPartialDerivativeVariation
Definition Enums.h:22920
ESubLevelStripMode
Definition Enums.h:35335
EDepthOfFieldFunctionValue
Definition Enums.h:40052
EDataDrivenShaderPlatformInfoCondition
Definition Enums.h:38025
ETimeSliceWorkResult
Definition Enums.h:32007
ESplatBlendOp
Definition Enums.h:40025
EDownsampleQuality
Definition Enums.h:34443
ESteamAuthResponseCode
Definition Enums.h:16981
EBakeVertexOutput
Definition Enums.h:24385
ECustomDepthPassLocation
Definition Enums.h:33551
ERenderTargetStoreAction
Definition Enums.h:9897
EGameplayTagSelectionType
Definition Enums.h:39745
ETypedElementSelectionMethod
Definition Enums.h:23214
NATIVE_DISPLAY_ORIENTATION
Definition Enums.h:74
BeamModifierType
Definition Enums.h:38140
ESourceEffectMotionFilterTopology
Definition Enums.h:29166
VkFragmentShadingRateCombinerOpKHR
Definition Enums.h:41154
EShadowDepthCacheMode
Definition Enums.h:35099
VkSemaphoreImportFlagBits
Definition Enums.h:2504
VkSampleCountFlagBits
Definition Enums.h:39337
EShaderFundamentalType
Definition Enums.h:13273
EGeometryScriptAxis
Definition Enums.h:14607
EGeometryScriptSearchOutcomePins
Definition Enums.h:14587
EPinInsertPosition
Definition Enums.h:24400
EEOSApiVersion
Definition Enums.h:24003
EPropertyAccessResultFlags
Definition Enums.h:28575
EMetaPathUpdateReason
Definition Enums.h:39925
EPlayerResult_t
Definition Enums.h:15402
@ k_EPlayerResultFailedToConnect
EStructSerializerStateFlags
Definition Enums.h:22062
ETextureEncodeSpeed
Definition Enums.h:14235
EColorVisionDeficiency
Definition Enums.h:16625
VkPipelineExecutableStatisticFormatKHR
Definition Enums.h:2594
EDayOfWeek
Definition Enums.h:13390
VkAccelerationStructureTypeKHR
Definition Enums.h:26796
EVoxelBlendOperation
Definition Enums.h:26727
EPelvisHeightMode
Definition Enums.h:7813
@ FrontPlantedFeetUphill_FrontFeetDownhill
EClippingMethod
Definition Enums.h:21087
ESimulationTiming
Definition Enums.h:36869
EUniqueIdEncodingFlags
Definition Enums.h:7315
EReplayHeaderFlags
Definition Enums.h:20281
EGameplayDebuggerOverrideMode
Definition Enums.h:39912
EStructDeserializerBackendTokens
Definition Enums.h:22025
EFieldIntegerType
Definition Enums.h:25810
ESparseVolumePackedDataFormat
Definition Enums.h:35114
ERichCurveKeyTimeCompressionFormat
Definition Enums.h:5442
EInstallBundleManagerPatchCheckResult
Definition Enums.h:40373
EParticleDetailMode
Definition Enums.h:37652
ESoundscapeColorAltitudeClampMode
Definition Enums.h:20305
VkColorComponentFlagBits
Definition Enums.h:39476
EMovieSceneCompletionMode
Definition Enums.h:8401
IPSEC_TRANSFORM_TYPE_
Definition Enums.h:3327
ESteamNetworkingConfigScope
Definition Enums.h:15139
EDetailMode
Definition Enums.h:21216
EStreamlineResource
Definition Enums.h:21502
EVirtualShadowMapProjectionInputType
Definition Enums.h:37135
ETrackSupport
Definition Enums.h:31467
EConstraintTransformComponentFlags
Definition Enums.h:10293
ESourceEffectMotionFilterType
Definition Enums.h:29128
EIntersectionResult
Definition Enums.h:16651
ERDGInitialDataFlags
Definition Enums.h:8942
EPCGTextureColorChannel
Definition Enums.h:21230
MovieScene3DPathSection_Axis
Definition Enums.h:37627
EViewModeIndex
Definition Enums.h:11580
@ VMI_MaterialTextureScaleAccuracy
@ VMI_StationaryLightOverlap
@ VMI_PrimitiveDistanceAccuracy
@ VMI_VisualizeVirtualShadowMap
@ VMI_ShaderComplexityWithQuadOverdraw
@ VMI_VirtualTexturePendingMips
@ VMI_RequiredTextureResolution
EEmitterRenderMode
Definition Enums.h:28288
NSVGpaintType
Definition Enums.h:34407
@ NSVG_PAINT_RADIAL_GRADIENT
@ NSVG_PAINT_LINEAR_GRADIENT
EContentBundleClientState
Definition Enums.h:39985
EOS_TitleStorage_EReadResult
Definition Enums.h:21587
EMovieSceneBuiltInEasing
Definition Enums.h:9164
EObjectInitializerOptions
Definition Enums.h:12393
ESaveRealm
Definition Enums.h:32374
EEdGraphNodeDeprecationType
Definition Enums.h:18625
ESteamPartyBeaconLocationType
Definition Enums.h:16531
ERBFSolverType
Definition Enums.h:36746
EGBufferSlot
Definition Enums.h:5471
@ GBS_PerObjectGBufferData
@ GBS_ClearCoatRoughness
@ GBS_SeparatedMainDirLight
@ GBS_IndirectIrradiance
@ GBS_PrecomputedShadowFactor
@ GBS_HairSecondaryWorldNormal
@ GBS_SelectiveOutputMask
@ GBS_SubsurfaceProfileX
EMediaAudioSampleFormat
Definition Enums.h:37884
EZenPackageVersion
Definition Enums.h:32225
EWorldPositionIncludedOffsets
Definition Enums.h:32473
EMaterialGetParameterValueFlags
Definition Enums.h:10544
ELocationSkelVertSurfaceSource
Definition Enums.h:40104
EEventLoadNode
Definition Enums.h:33255
ERRPlacementNew
Definition Enums.h:2668
EWaveTableCurve
Definition Enums.h:26733
EVRSAxisShadingRate
Definition Enums.h:4822
EClusterConnectionTypeEnum
Definition Enums.h:29312
EOcclusionTriangleSamplingUIMode
Definition Enums.h:26562
ESetMaterialOperationTypeEnum
Definition Enums.h:25061
EOS_EComparisonOp
Definition Enums.h:24983
EMediaFeature
Definition Enums.h:25997
EGroupEdgeInsertionMode
Definition Enums.h:23706
EQuarztQuantizationReference
Definition Enums.h:20774
VkPipelineShaderStageCreateFlagBits
Definition Enums.h:26972
EToolChangeTrackingMode
Definition Enums.h:23238
EActorIteratorType
Definition Enums.h:7955
ERayTracingGlobalIlluminationType
Definition Enums.h:8605
EGameSearchErrorCode_t
Definition Enums.h:15389
@ k_EGameSearchErrorCode_Failed_Search_Already_In_Progress
@ k_EGameSearchErrorCode_Failed_No_Host_Available
@ 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
EPropertyPathTestEnum
Definition Enums.h:38720
exr_tile_level_mode_t
Definition Enums.h:26625
VkFenceImportFlagBits
Definition Enums.h:2497
EStaticConstructor
Definition Enums.h:7231
EOnlineStatusUpdatePrivacy
Definition Enums.h:7301
EOutputDeviceRedirectorFlushOptions
Definition Enums.h:22943
ESynthFilterAlgorithm
Definition Enums.h:28930
EVoiceChatResult
Definition Enums.h:29755
EPCGMedadataTrigOperation
Definition Enums.h:22769
EBlueprintCompileMode
Definition Enums.h:20382
ESynthModEnvBiasPatch
Definition Enums.h:28908
ERigVMMemoryType
Definition Enums.h:18582
_POOL_TYPE
Definition Enums.h:3210
@ NonPagedPoolSessionNx
@ NonPagedPoolMustSucceedSession
@ PagedPoolCacheAligned
@ NonPagedPoolMustSucceed
@ NonPagedPoolBaseCacheAlignedMustS
@ NonPagedPoolCacheAlignedMustS
@ NonPagedPoolExecute
@ NonPagedPoolCacheAligned
@ PagedPoolCacheAlignedSession
@ NonPagedPoolCacheAlignedSession
@ DontUseThisTypeSession
@ NonPagedPoolNxCacheAligned
@ NonPagedPoolBaseCacheAligned
@ NonPagedPoolBaseMustSucceed
@ NonPagedPoolSession
@ NonPagedPoolCacheAlignedMustSSession
EGameplayTagSourceType
Definition Enums.h:39682
EMaterialUsage
Definition Enums.h:10513
@ MATUSAGE_NiagaraMeshParticles
@ MATUSAGE_GeometryCollections
@ MATUSAGE_VirtualHeightfieldMesh
@ MATUSAGE_InstancedStaticMeshes
EPCGMedadataBooleanOperation
Definition Enums.h:22601
IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE_
Definition Enums.h:3237
EInstallBundleCacheDumpToLog
Definition Enums.h:11111
_EVENT_TYPE
Definition Enums.h:3361
@ SynchronizationEvent
EInitialVelocityTypeEnum
Definition Enums.h:25916
EColorWriteMask
Definition Enums.h:6256
UDateFormatBooleanAttribute
Definition Enums.h:33736
GFSDK_Aftermath_Result
Definition Enums.h:40715
@ GFSDK_Aftermath_Result_FAIL_VersionMismatch
@ GFSDK_Aftermath_Result_FAIL_FeatureNotEnabled
@ GFSDK_Aftermath_Result_FAIL_InvalidAdapter
@ GFSDK_Aftermath_Result_FAIL_D3DDebugLayerNotCompatible
@ GFSDK_Aftermath_Result_FAIL_DriverInitFailed
@ 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_D3dDllInterceptionNotSupported
@ GFSDK_Aftermath_Result_FAIL_NvApiIncompatible
@ GFSDK_Aftermath_Result_FAIL_NotSupportedInUWP
@ GFSDK_Aftermath_Result_FAIL_GetDataOnBundle
@ GFSDK_Aftermath_Result_FAIL_AlreadyInitialized
@ GFSDK_Aftermath_Result_FAIL_GetDataOnDeferredContext
@ GFSDK_Aftermath_Result_FAIL_NotInitialized
ETextureStreamingBuildType
Definition Enums.h:13837
EEmissionPatternTypeEnum
Definition Enums.h:28171
ERuntimeVirtualTextureDebugType
Definition Enums.h:14122
EOnlineProxyStoreOfferDiscountType
Definition Enums.h:13568
ESocketProtocolFamily
Definition Enums.h:9277
ESlateColorStylingMode
Definition Enums.h:20353
ERemeshType
Definition Enums.h:18513
UNISSupport
Definition Enums.h:31784
EGpuVendorId
Definition Enums.h:14205
UNumberFormatStyle
Definition Enums.h:33867
FFFP_MODE
Definition Enums.h:207
@ FFFP_NEARESTPARENTMATCH
VkSubpassDescriptionFlagBits
Definition Enums.h:26949
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT
@ 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
ovrVoipMuteState_
Definition Enums.h:17153
EMontagePlayReturnType
Definition Enums.h:21528
VkFenceCreateFlagBits
Definition Enums.h:41164
EWaveTableResolution
Definition Enums.h:26760
EMetaSoundMessageLevel
Definition Enums.h:28200
EItemUpdateStatus
Definition Enums.h:16049
@ k_EItemUpdateStatusPreparingContent
@ k_EItemUpdateStatusCommittingChanges
@ k_EItemUpdateStatusUploadingContent
@ k_EItemUpdateStatusUploadingPreviewFile
@ k_EItemUpdateStatusPreparingConfig
_WINHTTP_REQUEST_STAT_ENTRY
Definition Enums.h:35361
_SPTEXT
Definition Enums.h:104
@ SPTEXT_ACTIONDETAIL
@ SPTEXT_ACTIONDESCRIPTION
EGeometryScriptMeshSelectionConversionType
Definition Enums.h:17010
EPoseDriverSource
Definition Enums.h:36734
EListItemAlignment
Definition Enums.h:11324
EUsdUpAxis
Definition Enums.h:29952
EVTPageTableFormat
Definition Enums.h:9764
VkPointClippingBehavior
Definition Enums.h:2084
@ VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR
@ VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR
@ VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
ETextShapingMethod
Definition Enums.h:8460
INPUTDELEGATION_MODE_FLAGS
Definition Enums.h:3930
EModulationRouting
Definition Enums.h:16701
KNOWNDESTCATEGORY
Definition Enums.h:167
EDiffPropertiesFlags
Definition Enums.h:38412
ELumenIndirectLightingSteps
Definition Enums.h:36640
EPackageStoreEntryStatus
Definition Enums.h:33049
EOffsetMeshToolOffsetType
Definition Enums.h:26381
EParticleStates
Definition Enums.h:4409
@ STATE_Particle_FreezeRotation
@ STATE_Particle_CollisionIgnoreCheck
@ STATE_Particle_CollisionHasOccurred
@ STATE_Particle_FreezeTranslation
@ STATE_Particle_DelayCollisions
@ STATE_Particle_IgnoreCollisions
ETransactionStateEventType
Definition Enums.h:22798
USetSpanCondition
Definition Enums.h:33952
EARWorldAlignment
Definition Enums.h:36458
ESyncOption
Definition Enums.h:38780
EAudioFaderCurve
Definition Enums.h:14028
EGeometryScriptLODType
Definition Enums.h:14599
ERayTracingInstanceLayer
Definition Enums.h:8004
AllocationModeParam
Definition Enums.h:33912
EWorldType::Type ETeleportType
Definition Enums.h:41346
EMediaRateThinning
Definition Enums.h:31562
EMaterialTextureParameterType
Definition Enums.h:11480
EShadowMapInteractionType
Definition Enums.h:4858
EBulkDataLockFlags
Definition Enums.h:7843
EFieldPhysicsType
Definition Enums.h:20871
EMediaCaptureDeviceType
Definition Enums.h:39175
EEdGraphActionType
Definition Enums.h:27341
ECameraShakeDurationType
Definition Enums.h:11734
EClothingWindMethodNv
Definition Enums.h:40486
ERegexPatternFlags
Definition Enums.h:13341
EAuthSessionResponse
Definition Enums.h:15027
@ k_EAuthSessionResponseAuthTicketInvalid
@ k_EAuthSessionResponseUserNotConnectedToSteam
@ k_EAuthSessionResponseLoggedInElseWhere
@ k_EAuthSessionResponseAuthTicketCanceled
@ k_EAuthSessionResponseVACCheckTimedOut
@ k_EAuthSessionResponseAuthTicketInvalidAlreadyUsed
@ k_EAuthSessionResponsePublisherIssuedBan
@ k_EAuthSessionResponseNoLicenseOrExpired
ELatticeInterpolationType
Definition Enums.h:26107
EPCGTransformLerpMode
Definition Enums.h:22762
EImageCompressionQuality
Definition Enums.h:21783
EContentBundleStatus
Definition Enums.h:39994
EMeshMergeType
Definition Enums.h:8586
VkFramebufferCreateFlagBits
Definition Enums.h:26965
EUniformBufferUsage
Definition Enums.h:5294
ESidebarLocation
Definition Enums.h:19615
VkPipelineCacheHeaderVersion
Definition Enums.h:2606
ERDGBarrierLocation
Definition Enums.h:8725
EMediaSoundComponentFFTSize
Definition Enums.h:29677
EResourceLockMode
Definition Enums.h:7223
EScreenProbeIntegrateTileClassification
Definition Enums.h:37027
ESynthLFOPatchType
Definition Enums.h:28881
EPackageStoreEntryFlags
Definition Enums.h:33042
ETextHitPoint
Definition Enums.h:34023
EHangulTextWrappingMethod
Definition Enums.h:34101
EFOVScalingType
Definition Enums.h:25505
SET_WINDOW_GROUP_OPTIONS
Definition Enums.h:3854
CURLINFO
Definition Enums.h:35437
@ CURLINFO_FILETIME
@ CURLINFO_SPEED_DOWNLOAD
@ CURLINFO_FILETIME_T
@ CURLINFO_CONTENT_LENGTH_DOWNLOAD
@ CURLINFO_CONTENT_LENGTH_DOWNLOAD_T
@ CURLINFO_SPEED_UPLOAD_T
@ CURLINFO_FTP_ENTRY_PATH
@ CURLINFO_SCHEME
@ CURLINFO_SSL_ENGINES
@ CURLINFO_SSL_VERIFYRESULT
@ CURLINFO_REDIRECT_TIME_T
@ CURLINFO_REDIRECT_URL
@ CURLINFO_REFERER
@ CURLINFO_PROTOCOL
@ CURLINFO_COOKIELIST
@ CURLINFO_CONNECT_TIME_T
@ CURLINFO_CONTENT_LENGTH_UPLOAD
@ CURLINFO_EFFECTIVE_URL
@ CURLINFO_OS_ERRNO
@ CURLINFO_HEADER_SIZE
@ CURLINFO_RTSP_CSEQ_RECV
@ CURLINFO_PROXYAUTH_AVAIL
@ CURLINFO_TOTAL_TIME
@ CURLINFO_SIZE_DOWNLOAD_T
@ CURLINFO_HTTPAUTH_AVAIL
@ CURLINFO_APPCONNECT_TIME
@ CURLINFO_SIZE_DOWNLOAD
@ CURLINFO_RESPONSE_CODE
@ CURLINFO_RTSP_CLIENT_CSEQ
@ CURLINFO_RTSP_SESSION_ID
@ CURLINFO_NAMELOOKUP_TIME
@ CURLINFO_PRIVATE
@ CURLINFO_PROXY_ERROR
@ CURLINFO_PRIMARY_IP
@ CURLINFO_CONTENT_TYPE
@ CURLINFO_CONDITION_UNMET
@ CURLINFO_RTSP_SERVER_CSEQ
@ CURLINFO_STARTTRANSFER_TIME_T
@ CURLINFO_PRETRANSFER_TIME_T
@ CURLINFO_SIZE_UPLOAD
@ CURLINFO_REQUEST_SIZE
@ CURLINFO_RETRY_AFTER
@ CURLINFO_CERTINFO
@ CURLINFO_PRIMARY_PORT
@ CURLINFO_APPCONNECT_TIME_T
@ CURLINFO_LOCAL_IP
@ CURLINFO_TLS_SESSION
@ CURLINFO_EFFECTIVE_METHOD
@ CURLINFO_SPEED_UPLOAD
@ CURLINFO_REDIRECT_COUNT
@ CURLINFO_STARTTRANSFER_TIME
@ CURLINFO_REDIRECT_TIME
@ CURLINFO_TOTAL_TIME_T
@ CURLINFO_CONTENT_LENGTH_UPLOAD_T
@ CURLINFO_SPEED_DOWNLOAD_T
@ CURLINFO_LOCAL_PORT
@ CURLINFO_TLS_SSL_PTR
@ CURLINFO_LASTONE
@ CURLINFO_PROXY_SSL_VERIFYRESULT
@ CURLINFO_PRETRANSFER_TIME
@ CURLINFO_NAMELOOKUP_TIME_T
@ CURLINFO_NUM_CONNECTS
@ CURLINFO_HTTP_VERSION
@ CURLINFO_LASTSOCKET
@ CURLINFO_SIZE_UPLOAD_T
@ CURLINFO_ACTIVESOCKET
@ CURLINFO_HTTP_CONNECTCODE
@ CURLINFO_CONNECT_TIME
ERichCurveTangentWeightMode
Definition Enums.h:6153
ECanCreateConnectionResponse
Definition Enums.h:5398
_AudioSessionState
Definition Enums.h:38899
EComparisonOp
Definition Enums.h:21655
EProceduralRectType
Definition Enums.h:23385
ERadiosityIndirectArgs
Definition Enums.h:34357
EAddGeneratedTilesTimeSlicedState
Definition Enums.h:32125
ECrashExitCodes
Definition Enums.h:34271
EFunctionFlags
Definition Enums.h:5101
@ FUNC_BlueprintAuthorityOnly
EParticleUVFlipMode
Definition Enums.h:40140
EObjectFlags
Definition Enums.h:41261
@ RF_NeedPostLoadSubobjects
@ RF_TextExportTransient
@ RF_InheritableComponentTemplate
@ RF_NonPIEDuplicateTransient
@ RF_AllocatedInSharedPage
VkDescriptorBindingFlagBits
Definition Enums.h:27043
@ VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT
@ VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT
@ VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT
EC_HOST_UI_MODE
Definition Enums.h:45
ERecompileModuleFlags
Definition Enums.h:9681
EDebugViewShaderMode
Definition Enums.h:6135
@ DVSM_ShaderComplexityContainedQuadOverhead
@ DVSM_ShaderComplexityBleedingQuadOverhead
ERemoteStorageLocalFileChange
Definition Enums.h:15493
EPSOPrecachePriority
Definition Enums.h:10538
EPrintStaleReferencesOptions
Definition Enums.h:10987
EAnimInterpolationType
Definition Enums.h:10015
EPCGComponentInput
Definition Enums.h:22524
EPCGActorSelection
Definition Enums.h:22809
EOptimusDiagnosticLevel
Definition Enums.h:25770
ENDIActorComponentSourceMode
Definition Enums.h:11491
HAPI_UNREAL_NodeType
Definition Enums.h:29202
VkObjectEntryTypeNVX
Definition Enums.h:2252
@ VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX
@ VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX
@ VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX
EOS_EResult
Definition Enums.h:19305
@ 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_Friends_NotFriends
@ 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_PinGrantCode
@ EOS_Auth_InvalidRefreshToken
@ EOS_KWS_UserGraduated
@ 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_Mods_CriticalError
@ EOS_Friends_LocalUserFriendLimitExceeded
@ EOS_InvalidParameters
@ EOS_Sessions_SessionAlreadyExists
@ EOS_Auth_ExternalAuthRevoked
@ EOS_Sessions_InviteNotFound
@ EOS_Ecom_CatalogOfferStale
@ EOS_Auth_WrongAccount
@ EOS_Connect_UnsupportedTokenType
@ EOS_Auth_WrongClient
@ EOS_InvalidSandboxId
@ 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_Token_Not_Account
@ EOS_Mods_URILaunchFailure
@ EOS_Mods_ModSdkCommandIsEmpty
@ EOS_Auth_InvalidToken
@ EOS_Sessions_TooManyPlayers
@ EOS_AntiCheat_ClientSandboxIdMismatch
@ EOS_Sessions_SessionInProgress
@ EOS_AntiCheat_ProtectMessageValidationFailed
@ EOS_Sessions_InviteFailed
@ EOS_IncompatibleVersion
@ EOS_MissingParameters_DEPRECATED
@ EOS_PlayerDataStorage_FileSizeInvalid
@ EOS_Auth_MFARequired
@ 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_Lobby_NotAllowed
@ EOS_Auth_FullAccountRequired
@ EOS_Mods_InvalidIPCResponse
@ EOS_Lobby_NoPermission
@ EOS_Auth_ScopeConsentRequired
@ EOS_Connect_InvalidToken
@ EOS_Permission_OnlinePlayRestricted
@ EOS_Mods_PurchaseFailure
@ EOS_PlayerDataStorage_FilenameInvalidChars
@ EOS_AlreadyConfigured
@ EOS_Auth_AccountFeatureRestricted
@ EOS_Lobby_DeploymentAtCapacity
@ EOS_Auth_AuthenticationFailure
@ EOS_Lobby_HostAtCapacity
@ EOS_Auth_ScopeNotFound
@ EOS_Friends_LocalUserTooManyInvites
@ EOS_PlayerDataStorage_DataInvalid
@ EOS_Lobby_InviteFailed
@ EOS_Mods_ModIsNotInstalled
@ EOS_UnrecognizedResponse
@ EOS_Auth_AccountNotActive
@ EOS_Permission_AgeRestrictionFailure
@ EOS_Auth_ExternalAuthIsLastLoginType
@ EOS_Sessions_OutOfSync
@ EOS_Invalid_Deployment
@ 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_InvalidCredentials
@ 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_Mods_UnsupportedOS
@ EOS_Friends_TargetUserTooManyInvites
@ EOS_MissingPermissions
@ EOS_NetworkDisconnected
@ EOS_Sessions_SandboxAtCapacity
@ EOS_Sessions_UpsertNotAllowed
@ EOS_Sessions_NotAllowed
@ EOS_Sessions_HostAtCapacity
@ EOS_Lobby_InviteNotFound
@ EOS_Auth_AccountLocked
@ EOS_AntiCheat_DeviceIdAuthIsNotSupported
@ EOS_Presence_DataLengthInvalid
@ EOS_RequestInProgress
@ 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_OperationWillRetry
@ 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_Lobby_InvalidLock
@ EOS_PlayerDataStorage_FileSizeTooLarge
@ EOS_Connect_ExternalTokenValidationFailed
@ EOS_Auth_CorrectiveActionRequired
@ EOS_Presence_DataValueInvalid
@ EOS_Sessions_SessionNotAnonymous
@ EOS_Mods_CouldNotFindOffer
@ EOS_Ecom_CheckoutLoadError
@ EOS_Lobby_SandboxNotAllowed
ELightShaftBloomOutput
Definition Enums.h:36043
_WINHTTP_REQUEST_TIME_ENTRY
Definition Enums.h:35383
EGLTFJsonLightType
Definition Enums.h:28355
GFSDK_Aftermath_GpuCrashDumpFormatterFlags
Definition Enums.h:39545
ESimulationSpace
Definition Enums.h:36862
ERayTracingMeshCommandsMode
Definition Enums.h:12236
ELobbyComparison
Definition Enums.h:14929
@ k_ELobbyComparisonEqualToOrGreaterThan
@ k_ELobbyComparisonEqualToOrLessThan
EScrollDirection
Definition Enums.h:22565
EConstraintsManagerNotifyType
Definition Enums.h:21208
EMediaSeekDirection
Definition Enums.h:31568
EVertexFactoryFlags
Definition Enums.h:13760
@ SupportsRayTracingProceduralPrimitive
OodleLZ_FuzzSafe
Definition Enums.h:32830
EPanningMethod
Definition Enums.h:13378
EActiveReloadType
Definition Enums.h:22538
ERemoveStreamingViews
Definition Enums.h:7458
EGranularSynthEnvelopeType
Definition Enums.h:29373
ETextFilterExpressionEvaluatorMode
Definition Enums.h:34170
ETransformConstraintType
Definition Enums.h:19256
EPropertyPointerType
Definition Enums.h:8712
EParentalFeature
Definition Enums.h:16067
ECameraShakeAttenuation
Definition Enums.h:37660
EARLightEstimationMode
Definition Enums.h:36484
EEventLoadNode2
Definition Enums.h:32213
@ ExportBundle_DeferredPostLoad
FoliageVertexColorMask
Definition Enums.h:21064
EBlendFactor
Definition Enums.h:5238
@ BF_InverseSource1Color
@ BF_InverseConstantBlendFactor
@ BF_ConstantBlendFactor
@ BF_InverseSource1Alpha
EHoudiniParameterType
Definition Enums.h:16789
BINKPLUGINBUFFERING
Definition Enums.h:41254
EGameplayDebuggerCategoryState
Definition Enums.h:39897
ESpawnActorCollisionHandlingMethod
Definition Enums.h:12551
ERenderQueryType
Definition Enums.h:10477
EAssetManagerFilter
Definition Enums.h:21313
VkLogicOp
Definition Enums.h:2424
@ VK_LOGIC_OP_RANGE_SIZE
@ VK_LOGIC_OP_OR_REVERSE
@ VK_LOGIC_OP_NAND
@ VK_LOGIC_OP_END_RANGE
@ VK_LOGIC_OP_COPY_INVERTED
@ VK_LOGIC_OP_OR_INVERTED
@ VK_LOGIC_OP_MAX_ENUM
@ VK_LOGIC_OP_BEGIN_RANGE
@ VK_LOGIC_OP_EQUIVALENT
@ VK_LOGIC_OP_NO_OP
@ VK_LOGIC_OP_CLEAR
@ VK_LOGIC_OP_COPY
@ VK_LOGIC_OP_AND_REVERSE
@ VK_LOGIC_OP_AND_INVERTED
@ VK_LOGIC_OP_INVERT
EAsyncComputeBudget
Definition Enums.h:8780
ERendererStencilMask
Definition Enums.h:10940
EImageComponentDebugMode
Definition Enums.h:36242
VkShadingRatePaletteEntryNV
Definition Enums.h:1344
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_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_1_INVOCATION_PER_2X1_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV
ETemperatureSeverityType
Definition Enums.h:40226
EEnvelopeFollowerPeakMode
Definition Enums.h:29071
dtRotation
Definition Enums.h:39244
IKEEXT_INTEGRITY_TYPE_
Definition Enums.h:3279
EShowFlagGroup
Definition Enums.h:5068
ovrLeaderboardFilterType_
Definition Enums.h:17329
EAngularConstraintMotion
Definition Enums.h:10322
ECFCoreFileStatus
Definition Enums.h:14423
EEnvQueryHightlightMode
Definition Enums.h:41230
EInstallBundleManagerInitResult
Definition Enums.h:40354
IPSEC_TOKEN_PRINCIPAL_
Definition Enums.h:3391
EPCGMetadataOp
Definition Enums.h:20627
ERigSwitchParentMode
Definition Enums.h:21006
EAssetDataCanBeSubobject
Definition Enums.h:38245
EHDRCaptureGamut
Definition Enums.h:39938
ECollectionGroupEnum
Definition Enums.h:37294
EBlockCanary
Definition Enums.h:34017
EBusSendType
Definition Enums.h:22468
tagCameraControlProperty
Definition Enums.h:37530
ECollapsingType
Definition Enums.h:19847
NSVGpointFlags
Definition Enums.h:34400
ESlateInvalidationPaintType
Definition Enums.h:18817
EMovieSceneCompileResult
Definition Enums.h:8592
ESelectSubjectTypeEnum
Definition Enums.h:25396
EVerticalAlignment
Definition Enums.h:5463
FAIDistanceType
Definition Enums.h:41099
EPCGSpawnActorOption
Definition Enums.h:23102
EPhysicsAssetSolverType
Definition Enums.h:7931
EGTAOType
Definition Enums.h:35219
@ EAsyncHorizonSearch
@ EAsyncCombinedSpatial
EStreamlineFeatureSupport
Definition Enums.h:25345
EPrimaryAssetCookRule
Definition Enums.h:21284
ERigControlVisibility
Definition Enums.h:19211
EInterpCurveMode
Definition Enums.h:6108
EGeometryScriptRemeshSmoothingType
Definition Enums.h:18492
ETrailWidthMode
Definition Enums.h:11450
EReceivePropertiesFlags
Definition Enums.h:10394
ESwitchMaterialOutputType
Definition Enums.h:38620
ovrRoomJoinPolicy_
Definition Enums.h:17311
@ ovrRoom_JoinPolicyFriendsOfMembers
ETabRole
Definition Enums.h:32769
EColorType
Definition Enums.h:37673
EVirtualKeyboardDismissAction
Definition Enums.h:28716
ETranslucencyVolumeCascade
Definition Enums.h:6534
EAudioDeviceChangedState
Definition Enums.h:39076
EDDSFlags
Definition Enums.h:38369
@ DDSF_PixelFormat
ETransactionObjectEventType
Definition Enums.h:22633
EGeometryScriptGridSizingMethod
Definition Enums.h:18850
IKEEXT_MM_SA_STATE_
Definition Enums.h:2818
NSVGlineCap
Definition Enums.h:34367
OodleLZ_Decode_ThreadPhase
Definition Enums.h:32822
EVertexPaintAxis
Definition Enums.h:40310
EExtrudeMeshSelectionRegionModifierMode
Definition Enums.h:24208
EPCGComponentDirtyFlag
Definition Enums.h:22544
EFriendRelationship
Definition Enums.h:14991
@ k_EFriendRelationshipRequestInitiator
@ k_EFriendRelationshipSuggested_DEPRECATED
@ k_EFriendRelationshipRequestRecipient
EAsyncExecution
Definition Enums.h:13369
ETextureLayoutAspectRatio
Definition Enums.h:11508
EXformParameter
Definition Enums.h:23767
ELocalFileReplayResult
Definition Enums.h:39703
EIoStoreTocVersion
Definition Enums.h:32928
EAmazonS3MultipartUploadStatus
Definition Enums.h:32139
ERepDataBufferType
Definition Enums.h:6288
ETextureSizingType
Definition Enums.h:8372
@ TextureSizingType_AutomaticFromTexelDensity
@ TextureSizingType_UseSingleTextureSize
@ TextureSizingType_UseAutomaticBiasedSizes
@ TextureSizingType_AutomaticFromMeshDrawDistance
@ TextureSizingType_UseSimplygonAutomaticSizing
@ TextureSizingType_AutomaticFromMeshScreenSize
@ TextureSizingType_UseManualOverrideTextureSize
NV_GPU_PERF_PSTATE20_CLOCK_TYPE_ID
Definition Enums.h:40750
UDateFormatStyle
Definition Enums.h:33796
EMemoryTraceRootHeap
Definition Enums.h:5643
EGeometryScriptBooleanOperation
Definition Enums.h:17954
EAudioEncodeHint
Definition Enums.h:14059
EFullyLoadPackageType
Definition Enums.h:20051
EDynamicResolutionStateEvent
Definition Enums.h:40253
SkeletalMeshOptimizationImportance
Definition Enums.h:4896
ELobbyType
Definition Enums.h:14939
@ k_ELobbyTypePublic
@ k_ELobbyTypePrivate
@ k_ELobbyTypeFriendsOnly
@ k_ELobbyTypePrivateUnique
@ k_ELobbyTypeInvisible
EFieldCommandOutputType
Definition Enums.h:21129
EUpdateTransformFlags
Definition Enums.h:8969
EAnimSubsystemEnumeration
Definition Enums.h:15283
EAnalyticsBuildType
Definition Enums.h:25465
ENativeGameplayTagToken
Definition Enums.h:39698
EGeometryScriptLinearExtrudeDirection
Definition Enums.h:18195
EPrimitiveDirtyState
Definition Enums.h:9815
EMediaState
Definition Enums.h:31545
ECursorAction
Definition Enums.h:29624
EHoudiniMultiParmModificationType
Definition Enums.h:19010
EAudioSpectrumType
Definition Enums.h:22012
EUniqueObjectNameOptions
Definition Enums.h:13267
EShadowCacheInvalidationBehavior
Definition Enums.h:14158
EVoiceChatChannelType
Definition Enums.h:29774
EClassCastFlags
Definition Enums.h:3994
@ CASTCLASS_FMulticastDelegateProperty
@ CASTCLASS_FInterfaceProperty
@ CASTCLASS_FObjectPropertyBase
@ CASTCLASS_FSoftObjectProperty
@ CASTCLASS_FWeakObjectProperty
@ CASTCLASS_FLazyObjectProperty
EAudioBusChannels
Definition Enums.h:25099
GFSDK_Aftermath_GraphicsApi
Definition Enums.h:39582
EWorldPartitionRuntimeCellState
Definition Enums.h:32347
EInitialWaveOscillatorOffsetType
Definition Enums.h:28138
EHISMViewRelevanceType
Definition Enums.h:20965
EAnalogStick
Definition Enums.h:27999
EShadowDepthPixelShaderMode
Definition Enums.h:38466
EGPUSortFlags
Definition Enums.h:10970
@ SortAfterPostRenderOpaque
@ KeyGenAfterPostRenderOpaque
EMovieSceneBlendType
Definition Enums.h:8352
EMediaAudioCaptureDeviceFilter
Definition Enums.h:39148
EAdditiveBasePoseType
Definition Enums.h:20082
EControlRigTestDataPlaybackMode
Definition Enums.h:19974
VkQueueGlobalPriorityKHR
Definition Enums.h:26861
ERHIFeatureSupport
Definition Enums.h:7582
VkPerformanceConfigurationTypeINTEL
Definition Enums.h:1888
@ VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL
EReferenceChainSearchMode
Definition Enums.h:28075
ESteamNetworkingConfigValue
Definition Enums.h:15070
@ k_ESteamNetworkingConfig_SDRClient_ConsecutitivePingTimeoutsFail
@ k_ESteamNetworkingConfig_SDRClient_ConsecutitivePingTimeoutsFailInitial
@ k_ESteamNetworkingConfig_Callback_MessagesSessionFailed
@ k_ESteamNetworkingConfig_Callback_RelayNetworkStatusChanged
@ k_ESteamNetworkingConfig_Callback_ConnectionStatusChanged
@ k_ESteamNetworkingConfig_Callback_CreateConnectionSignaling
@ k_ESteamNetworkingConfig_SDRClient_MinPingsBeforePingAccurate
@ k_ESteamNetworkingConfig_Callback_MessagesSessionRequest
@ k_ESteamNetworkingConfig_SDRClient_ForceRelayCluster
@ k_ESteamNetworkingConfig_SDRClient_DebugTicketAddress
ERigControlAxis
Definition Enums.h:19111
ERayTracingPayloadType
Definition Enums.h:13347
_BasicControlMode_e
Definition Enums.h:3767
ESceneSnapQueryType
Definition Enums.h:23448
UPluralType
Definition Enums.h:33686
@ UPLURAL_TYPE_CARDINAL
@ UPLURAL_TYPE_ORDINAL
EDrawPolyPathRadiusMode
Definition Enums.h:31389
EInstallBundleSourceType
Definition Enums.h:11017
ECSGOperation
Definition Enums.h:23508
EFunctionInputType
Definition Enums.h:40034
EOpenColorIOViewTransformDirection
Definition Enums.h:21839
EBitmapHeaderVersion
Definition Enums.h:35036
CURLMcode
Definition Enums.h:35925
@ CURLM_BAD_EASY_HANDLE
@ CURLM_RECURSIVE_API_CALL
@ CURLM_WAKEUP_FAILURE
@ CURLM_OUT_OF_MEMORY
@ CURLM_ABORTED_BY_CALLBACK
@ CURLM_CALL_MULTI_PERFORM
@ CURLM_BAD_SOCKET
@ CURLM_ADDED_ALREADY
@ CURLM_BAD_HANDLE
@ CURLM_INTERNAL_ERROR
@ CURLM_UNKNOWN_OPTION
@ CURLM_BAD_FUNCTION_ARGUMENT
EOcclusionCombineMode
Definition Enums.h:12995
EMediaCacheState
Definition Enums.h:31528
ReverbPreset
Definition Enums.h:16724
ETimerStatus
Definition Enums.h:8053
ERenderFocusRule
Definition Enums.h:28038
ETabIdFlags
Definition Enums.h:10847
VkAccelerationStructureTypeNV
Definition Enums.h:1950
EVoiceChatTransmitMode
Definition Enums.h:29781
EAudioRadialSliderLayout
Definition Enums.h:33087
EHairAABBUpdateType
Definition Enums.h:21635
EHoudiniInstancerType
Definition Enums.h:23744
ETextureChromaticAdaptationMethod
Definition Enums.h:16694
EParticleBurstMethod
Definition Enums.h:38154
EDrawRectangleFlags
Definition Enums.h:6128
FIoStoreTocEntryMetaFlags
Definition Enums.h:32982
EDynamicMeshChangeType
Definition Enums.h:14647
ESoftObjectPathSerializeType
Definition Enums.h:18856
ERingModulatorTypeSourceEffect
Definition Enums.h:29249
ETypedElementWorldType
Definition Enums.h:14065
EPowerSavingEligibility
Definition Enums.h:23117
EChartAggregationMode
Definition Enums.h:21542
ESoundWaveFFTSize
Definition Enums.h:24435
EAccountType
Definition Enums.h:15239
@ k_EAccountTypeContentServer
@ k_EAccountTypeAnonGameServer
@ k_EAccountTypeMultiseat
@ k_EAccountTypeIndividual
@ k_EAccountTypeGameServer
@ k_EAccountTypeAnonUser
@ k_EAccountTypeConsoleUser
EMoviePipelineTextureStreamingMethod
Definition Enums.h:22455
ELocationBoneSocketSource
Definition Enums.h:40133
TrustLevel
Definition Enums.h:26498
EFlowDirection
Definition Enums.h:13188
EDrawPolyPathExtrudeDirection
Definition Enums.h:31404
EIntersectionType
Definition Enums.h:16659
EARServiceAvailability
Definition Enums.h:36690
EPreviewAnimationBlueprintApplicationMethod
Definition Enums.h:19704
EPostProcessMaterialInput
Definition Enums.h:22100
EMessageFlags
Definition Enums.h:13010
ECFCoreChangelogMarkupType
Definition Enums.h:14320
ERotationOrderEnum
Definition Enums.h:25229
EInterpTrackMoveRotMode
Definition Enums.h:37991
EVectorNoiseFunction
Definition Enums.h:38161
VkCopyAccelerationStructureModeNV
Definition Enums.h:1994
ELightComponentType
Definition Enums.h:9054
EPCGAttributePropertySelection
Definition Enums.h:20546
ERigVMUserWorkflowType
Definition Enums.h:18801
_DIRECTORY_NOTIFY_INFORMATION_CLASS
Definition Enums.h:3576
EParticleEventType
Definition Enums.h:29979
EHttpServerRequestVerbs
Definition Enums.h:31724
ESynthLFOMode
Definition Enums.h:28873
ESynth1PatchSource
Definition Enums.h:28946
ECustomTimeStepSynchronizationState
Definition Enums.h:21749
EActorSequenceObjectReferenceType
Definition Enums.h:26684
EUpdateStaticMeshFlags
Definition Enums.h:11977
EBindingKind
Definition Enums.h:27383
EGeometryCollectionCacheType
Definition Enums.h:21238
ERDGResourceExtractionFlags
Definition Enums.h:8948
EPreLoadScreenTypes
Definition Enums.h:11010
PageType
Definition Enums.h:32154
@ PT_ChatOptions
@ PT_DefaultOptions
EVoiceBlockReasons
Definition Enums.h:9116
EOpacitySourceMode
Definition Enums.h:12678
ESynthSlateColorStyle
Definition Enums.h:29465
EFollicleMaskChannel
Definition Enums.h:25608
FWP_VSWITCH_NETWORK_TYPE_
Definition Enums.h:2968
ECreateReplicationChangelistMgrFlags
Definition Enums.h:10382
EDrivenBoneModificationMode
Definition Enums.h:36836
TextureMipGenSettings
Definition Enums.h:11839
EStructUtilsResult
Definition Enums.h:26492
EPolyEditExtrudeDirection
Definition Enums.h:23680
ERHIBindlessConfiguration
Definition Enums.h:11372
tagExtentMode
Definition Enums.h:4
EPresenceAdvertisementType
Definition Enums.h:24010
VkBuildAccelerationStructureFlagBitsKHR
Definition Enums.h:26777
EOverlayToStoreFlag
Definition Enums.h:15020
@ k_EOverlayToStoreFlag_AddToCartAndShow
VkPerformanceOverrideTypeINTEL
Definition Enums.h:1906
EPBIKLimitType
Definition Enums.h:24629
ERigVMNameOp
Definition Enums.h:18642
EHairStrandsShaderType
Definition Enums.h:25577
ESubmixEffectDynamicsChannelLinkMode
Definition Enums.h:21871
EToolActivityStartResult
Definition Enums.h:23597
EDataLayerType
Definition Enums.h:25687
EHeightFieldRenderMode
Definition Enums.h:31991
EWindowsRHI
Definition Enums.h:34434
tagBANDSITECID
Definition Enums.h:173
EModulationDestination
Definition Enums.h:25090
EExportFilterFlags
Definition Enums.h:32240
OodleLZ_CompressionLevel
Definition Enums.h:32778
ERBFFunctionType
Definition Enums.h:36724
ECameraShakeSourceShakeStatus
Definition Enums.h:37666
EGeometryScriptBakeNormalSpace
Definition Enums.h:17549
EToolActivityEndResult
Definition Enums.h:23603
ECookOptimizationFlags
Definition Enums.h:28067
EByteBufferResourceType
Definition Enums.h:34486
EVisibiltyOptionsEnum
Definition Enums.h:25083
curl_usessl
Definition Enums.h:35916
ESlateParentWindowSearchMethod
Definition Enums.h:21049
ERootParameterKeys
Definition Enums.h:38924
EMeshApproximationGroundPlaneClippingPolicy
Definition Enums.h:8826
ELifetimeCondition
Definition Enums.h:41298
VkLineRasterizationModeEXT
Definition Enums.h:1288
EQueryFlags
Definition Enums.h:8756
EInstallBundleReleaseRequestFlags
Definition Enums.h:11131
VkGeometryFlagBitsKHR
Definition Enums.h:26827
@ VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV
@ VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR
ECRSimConstraintType
Definition Enums.h:19989
ADDRESS_MODE
Definition Enums.h:34297
ELandscapeLayerDisplayMode
Definition Enums.h:38521
ESceneTextureExtracts
Definition Enums.h:9953
MERGE_UPDATE_STATUS
Definition Enums.h:152
EAttachmentRule
Definition Enums.h:10829
EClusterSizeMethodEnum
Definition Enums.h:25075
@ Dataflow_ClusterSizeMethod_ByFractionOfInput
EPathFollowingVelocityMode
Definition Enums.h:33482
EVoiceChatAttenuationModel
Definition Enums.h:29788
DWMNCRENDERINGPOLICY
Definition Enums.h:32530
EBloomMethod
Definition Enums.h:6798
ESculptBrushOpTargetType
Definition Enums.h:24215
EGBufferType
Definition Enums.h:5546
ESingleThreadedPSOCreateMode
Definition Enums.h:41179
ULocDataLocaleType
Definition Enums.h:33920
EBlackboardNotificationResult
Definition Enums.h:29817
EAISenseNotifyType
Definition Enums.h:41083
ECustomDepthMode
Definition Enums.h:10401
EPrimalStructureElevatorState
Definition Enums.h:33081
EHoudiniXformType
Definition Enums.h:23822
EShaderResourceUsageFlags
Definition Enums.h:19622
EDeferredParamStrictness
Definition Enums.h:24636
ESynth1PatchDestination
Definition Enums.h:28955
_NVAPI_VIDEO_STATE_COMPONENT_ID
Definition Enums.h:1166