Navigation
Unreal Engine C++ API Reference > Runtime > Core > Containers
References
Module | Core |
Header | /Engine/Source/Runtime/Core/Public/Containers/EnumAsByte.h |
Include | #include "Containers/EnumAsByte.h" |
Syntax
template<class InEnumType>
class TEnumAsByte
Remarks
Template to store enumeration values as bytes in a type-safe way. Blueprint enums should either be enum classes (preferred): enum class EMyEnum : uint8 { One, Two }, which doesn't require wrapping in this template or a namespaced enum namespace EMyEnum { enum Type // <- literally Type, not a placeholder { One, Two }; }
Constructors
Type | Name | Description | |
---|---|---|---|
TEnumAsByte () |
|||
TEnumAsByte
(
const TEnumAsByte& |
|||
TEnumAsByte
(
EnumType InValue |
Constructor, initialize to the enum value. | ||
TEnumAsByte
(
int32 InValue |
Constructor, initialize to the int32 value. | ||
TEnumAsByte
(
uint8 InValue |
Constructor, initialize to the int32 value. |
Functions
Type | Name | Description | |
---|---|---|---|
uint8 | GetIntValue () |
Gets the integer enumeration value. | |
EnumType | GetValue () |
Gets the enumeration value. |
Operators
Type | Name | Description | |
---|---|---|---|
Implicit conversion to EnumType. | |||
TEnumAsByte & | operator=
(
const TEnumAsByte& |
||
bool | operator==
(
EnumType InValue |
Compares two enumeration values for equality. | |
bool | operator==
(
TEnumAsByte InValue |
Compares two enumeration values for equality. |
Typedefs
Name | Description |
---|---|
EnumType |