CommonLibSSE (Parapets fork)
RE::REFR_LOCK Struct Reference

#include <ExtraLock.h>

Public Types

enum class  Flag { kNone = 0 , kLocked = 1 << 0 , kLeveled = 1 << 2 }
 

Public Member Functions

LOCK_LEVEL GetLockLevel (const TESObjectREFR *a_containerRef) const
 
constexpr bool IsLocked () const noexcept
 
void SetLocked (bool a_locked)
 

Public Attributes

std::int8_t baseLevel
 
std::uint8_t pad01
 
std::uint16_t pad02
 
std::uint32_t pad04
 
TESKeykey
 
stl::enumeration< Flag, std::uint8_t > flags
 
std::uint8_t pad11
 
std::uint16_t pad12
 
std::uint32_t numTries
 
std::uint32_t unk18
 
std::uint32_t pad1C
 

Member Enumeration Documentation

◆ Flag

enum RE::REFR_LOCK::Flag
strong
Enumerator
kNone 
kLocked 
kLeveled 

Member Function Documentation

◆ GetLockLevel()

LOCK_LEVEL RE::REFR_LOCK::GetLockLevel ( const TESObjectREFR a_containerRef) const

◆ IsLocked()

constexpr bool RE::REFR_LOCK::IsLocked ( ) const
inlineconstexprnoexcept

◆ SetLocked()

void RE::REFR_LOCK::SetLocked ( bool  a_locked)

Member Data Documentation

◆ baseLevel

std::int8_t RE::REFR_LOCK::baseLevel

◆ flags

stl::enumeration<Flag, std::uint8_t> RE::REFR_LOCK::flags

◆ key

TESKey* RE::REFR_LOCK::key

◆ numTries

std::uint32_t RE::REFR_LOCK::numTries

◆ pad01

std::uint8_t RE::REFR_LOCK::pad01

◆ pad02

std::uint16_t RE::REFR_LOCK::pad02

◆ pad04

std::uint32_t RE::REFR_LOCK::pad04

◆ pad11

std::uint8_t RE::REFR_LOCK::pad11

◆ pad12

std::uint16_t RE::REFR_LOCK::pad12

◆ pad1C

std::uint32_t RE::REFR_LOCK::pad1C

◆ unk18

std::uint32_t RE::REFR_LOCK::unk18

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