CommonLibSSE NG
RE::BGSNumericIDIndex Struct Reference

#include <BGSNumericIDIndex.h>

Public Types

enum class  Flags : std::uint8_t { kDefault = 1u << 6 , kCreated = 1u << 7 }
 

Public Member Functions

 ~BGSNumericIDIndex () noexcept
 
bool IsCreated () const noexcept
 
bool IsDefault () const noexcept
 
FormID GetNumericID () const
 
void SetNumericID (FormID a_formID)
 

Public Attributes

union {
   struct {
      union {
         std::uint8_t   data1
 
         stl::enumeration< Flags, std::uint8_t >   flags
 
      } 
 
      std::uint8_t   data2
 
      std::uint8_t   data3
 
   } 
 
   std::uint8_t   data [3] { 0 }
 
}; 
 

Member Enumeration Documentation

◆ Flags

enum RE::BGSNumericIDIndex::Flags : std::uint8_t
strong
Enumerator
kDefault 
kCreated 

Constructor & Destructor Documentation

◆ ~BGSNumericIDIndex()

RE::BGSNumericIDIndex::~BGSNumericIDIndex ( )
inlinenoexcept

Member Function Documentation

◆ GetNumericID()

FormID RE::BGSNumericIDIndex::GetNumericID ( ) const
inline

◆ IsCreated()

bool RE::BGSNumericIDIndex::IsCreated ( ) const
inlinenoexcept

◆ IsDefault()

bool RE::BGSNumericIDIndex::IsDefault ( ) const
inlinenoexcept

◆ SetNumericID()

void RE::BGSNumericIDIndex::SetNumericID ( FormID  a_formID)
inline

Member Data Documentation

◆ 

union { ... }

◆ data

std::uint8_t RE::BGSNumericIDIndex::data[3] { 0 }

◆ data1

std::uint8_t RE::BGSNumericIDIndex::data1

◆ data2

std::uint8_t RE::BGSNumericIDIndex::data2

◆ data3

std::uint8_t RE::BGSNumericIDIndex::data3

◆ flags

stl::enumeration<Flags, std::uint8_t> RE::BGSNumericIDIndex::flags

The documentation for this struct was generated from the following file: