Navigation
API > API/Runtime > API/Runtime/Core > API/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 |