CommonLibSSE (Parapets fork)
RE::TESLeveledList Class Referenceabstract

#include <TESLeveledList.h>

Inheritance diagram for RE::TESLeveledList:
RE::BaseFormComponent RE::TESLevCharacter RE::TESLevItem RE::TESLevSpell

Public Types

enum  Flag : std::uint8_t { kCalculateFromAllLevelsLTOrEqPCLevel = 1 << 0 , kCalculateForEachItemInCount = 1 << 1 , kUseAll = 1 << 2 , kSpecialLoot = 1 << 3 }
 

Public Member Functions

 ~TESLeveledList () override
 
void InitializeDataComponent () override
 
void ClearDataComponent () override
 
void CopyComponent (BaseFormComponent *a_rhs) override
 
virtual std::uint8_t GetChanceNone ()
 
virtual bool GetMultCalc ()
 
virtual std::int32_t GetLevDifferenceMax ()
 
virtual bool GetCanContainFormsOfType (FormType a_type) const =0
 
std::vector< TESForm * > GetContainedForms () const
 
- Public Member Functions inherited from RE::BaseFormComponent
virtual ~BaseFormComponent ()
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

SimpleArray< LEVELED_OBJECTentries
 
std::int8_t chanceNone
 
Flag llFlags
 
std::uint8_t numEntries
 
std::uint8_t unk13
 
std::uint32_t pad14
 
void * unk18
 
TESGlobalchanceGlobal
 

Static Public Attributes

static constexpr auto RTTI = RTTI_TESLeveledList
 
- Static Public Attributes inherited from RE::BaseFormComponent
static constexpr auto RTTI = RTTI_BaseFormComponent
 

Member Enumeration Documentation

◆ Flag

enum RE::TESLeveledList::Flag : std::uint8_t
Enumerator
kCalculateFromAllLevelsLTOrEqPCLevel 
kCalculateForEachItemInCount 
kUseAll 
kSpecialLoot 

Constructor & Destructor Documentation

◆ ~TESLeveledList()

RE::TESLeveledList::~TESLeveledList ( )
override

Member Function Documentation

◆ ClearDataComponent()

void RE::TESLeveledList::ClearDataComponent ( )
overridevirtual

Implements RE::BaseFormComponent.

◆ CopyComponent()

void RE::TESLeveledList::CopyComponent ( BaseFormComponent a_rhs)
overridevirtual

Reimplemented from RE::BaseFormComponent.

◆ GetCanContainFormsOfType()

virtual bool RE::TESLeveledList::GetCanContainFormsOfType ( FormType  a_type) const
pure virtual

◆ GetChanceNone()

virtual std::uint8_t RE::TESLeveledList::GetChanceNone ( )
virtual

◆ GetContainedForms()

std::vector<TESForm*> RE::TESLeveledList::GetContainedForms ( ) const

◆ GetLevDifferenceMax()

virtual std::int32_t RE::TESLeveledList::GetLevDifferenceMax ( )
virtual

Reimplemented in RE::TESLevItem, and RE::TESLevCharacter.

◆ GetMultCalc()

virtual bool RE::TESLeveledList::GetMultCalc ( )
virtual

◆ InitializeDataComponent()

void RE::TESLeveledList::InitializeDataComponent ( )
overridevirtual

Implements RE::BaseFormComponent.

Member Data Documentation

◆ chanceGlobal

TESGlobal* RE::TESLeveledList::chanceGlobal

◆ chanceNone

std::int8_t RE::TESLeveledList::chanceNone

◆ entries

SimpleArray<LEVELED_OBJECT> RE::TESLeveledList::entries

◆ llFlags

Flag RE::TESLeveledList::llFlags

◆ numEntries

std::uint8_t RE::TESLeveledList::numEntries

◆ pad14

std::uint32_t RE::TESLeveledList::pad14

◆ RTTI

constexpr auto RE::TESLeveledList::RTTI = RTTI_TESLeveledList
inlinestaticconstexpr

◆ unk13

std::uint8_t RE::TESLeveledList::unk13

◆ unk18

void* RE::TESLeveledList::unk18

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