UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EnumUtils.h File Reference

Go to the source code of this file.

Namespaces

namespace  uLang
 

Macros

#define ULANG_ENUM_BIT_FLAGS(Enum, ...)
 

Functions

template<typename Enum >
bool uLang::Enum_HasAllFlags (Enum Flags, Enum Contains)
 
template<typename Enum >
bool uLang::Enum_HasAnyFlags (Enum Flags, Enum Contains)
 

Macro Definition Documentation

◆ ULANG_ENUM_BIT_FLAGS

#define ULANG_ENUM_BIT_FLAGS (   Enum,
  ... 
)
Value:
__VA_ARGS__ Enum& operator|=(Enum& Lhs, Enum Rhs) { return Lhs = (Enum)((__underlying_type(Enum))Lhs | (__underlying_type(Enum))Rhs); } \
__VA_ARGS__ Enum& operator&=(Enum& Lhs, Enum Rhs) { return Lhs = (Enum)((__underlying_type(Enum))Lhs & (__underlying_type(Enum))Rhs); } \
__VA_ARGS__ Enum& operator^=(Enum& Lhs, Enum Rhs) { return Lhs = (Enum)((__underlying_type(Enum))Lhs ^ (__underlying_type(Enum))Rhs); } \
__VA_ARGS__ Enum operator| (Enum Lhs, Enum Rhs) { return (Enum)((__underlying_type(Enum))Lhs | (__underlying_type(Enum))Rhs); } \
__VA_ARGS__ Enum operator& (Enum Lhs, Enum Rhs) { return (Enum)((__underlying_type(Enum))Lhs & (__underlying_type(Enum))Rhs); } \
__VA_ARGS__ Enum operator^ (Enum Lhs, Enum Rhs) { return (Enum)((__underlying_type(Enum))Lhs ^ (__underlying_type(Enum))Rhs); } \
__VA_ARGS__ bool operator! (Enum E) { return !(__underlying_type(Enum))E; } \
__VA_ARGS__ Enum operator~ (Enum E) { return (Enum)~(__underlying_type(Enum))E; }
constexpr EUpdateTransformFlags operator&(EUpdateTransformFlags Left, EUpdateTransformFlags Right)
Definition ActorComponent.h:111
constexpr bool operator!(EUpdateTransformFlags Value)
Definition ActorComponent.h:116
constexpr EUpdateTransformFlags operator|(EUpdateTransformFlags Left, EUpdateTransformFlags Right)
Definition ActorComponent.h:106
constexpr EUpdateTransformFlags operator~(EUpdateTransformFlags Value)
Definition ActorComponent.h:121
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127