CommonLibSSE NG
Loading...
Searching...
No Matches
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
 
void CalculateCurrentFormList (std::uint16_t a_level, std::int16_t a_count, BSScrapArray< CALCED_OBJECT > &a_calcedObjects, std::uint32_t a_arg5, bool a_usePlayerLevel)
 
std::vector< TESForm * > GetContainedForms () const
 
- Public Member Functions inherited from RE::BaseFormComponent
virtual ~BaseFormComponent ()
 
virtual void InitializeDataComponent ()=0
 
virtual void ClearDataComponent ()=0
 
virtual void CopyComponent (BaseFormComponent *a_rhs)
 
 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

◆ CalculateCurrentFormList()

void RE::TESLeveledList::CalculateCurrentFormList ( std::uint16_t  a_level,
std::int16_t  a_count,
BSScrapArray< CALCED_OBJECT > &  a_calcedObjects,
std::uint32_t  a_arg5,
bool  a_usePlayerLevel 
)

◆ 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::TESLevCharacter, and RE::TESLevItem.

◆ 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: