CommonLibSSE (Parapets fork)
RE::ActorValueInfo Class Reference

#include <ActorValueInfo.h>

Inheritance diagram for RE::ActorValueInfo:
RE::TESForm RE::TESFullName RE::TESDescription RE::TESIcon RE::BaseFormComponent RE::BaseFormComponent RE::BaseFormComponent RE::TESTexture RE::BaseFormComponent

Classes

struct  RecordFlags
 
struct  Skill
 

Public Member Functions

 ~ActorValueInfo () override
 
void ClearData () override
 
bool Load (TESFile *a_mod) override
 
void InitItemImpl () override
 
const char * GetDefaultPath () const override
 
- Public Member Functions inherited from RE::TESForm
 ~TESForm () override
 
void InitializeDataComponent () override
 
void ClearDataComponent () override
 
void CopyComponent (BaseFormComponent *a_rhs) override
 
virtual void InitializeData ()
 
virtual bool LoadPartial (TESFile *a_mod)
 
virtual bool LoadEdit (TESFile *a_mod)
 
virtual TESFormCreateDuplicateForm (bool a_createEditorID, void *a_arg2)
 
virtual bool AddChange (std::uint32_t a_changeFlags)
 
virtual void RemoveChange (std::uint32_t a_changeFlags)
 
virtual bool FindInFileFast (TESFile *a_mod)
 
virtual bool CheckSaveGame (BGSSaveFormBuffer *a_buf)
 
virtual void SaveGame (BGSSaveFormBuffer *a_buf)
 
virtual void LoadGame (BGSLoadFormBuffer *a_buf)
 
virtual void InitLoadGame (BGSLoadFormBuffer *a_buf)
 
virtual void FinishLoadGame (BGSLoadFormBuffer *a_buf)
 
virtual void Revert (BGSLoadFormBuffer *a_buf)
 
virtual TESFileGetDescriptionOwnerFile () const
 
virtual FormType GetSavedFormType () const
 
virtual void GetFormDetailedString (char *a_buf, std::uint32_t a_bufLen)
 
virtual bool GetKnown () const
 
virtual bool GetRandomAnim () const
 
virtual bool GetPlayable () const
 
virtual bool IsHeadingMarker () const
 
virtual bool GetDangerous () const
 
virtual bool QHasCurrents () const
 
virtual bool GetObstacle () const
 
virtual bool QIsLODLandObject () const
 
virtual bool GetOnLocalMap () const
 
virtual bool GetMustUpdate () const
 
virtual void SetOnLocalMap (bool a_set)
 
virtual bool GetIgnoredBySandbox () const
 
virtual void SetDelete (bool a_set)
 
virtual void SetAltered (bool a_set)
 
virtual void SaveObjectBound ()
 
virtual void LoadObjectBound (TESFile *a_mod)
 
virtual bool IsBoundObject () const
 
virtual bool IsObject () const
 
virtual bool IsMagicItem () const
 
virtual bool IsWater () const
 
virtual TESObjectREFRAsReference1 ()
 
virtual const TESObjectREFRAsReference2 () const
 
virtual std::uint32_t GetRefCount () const
 
virtual const char * GetTextForParsedSubTag (const BSFixedString &a_tag) const
 
virtual void Copy (TESForm *a_srcForm)
 
virtual bool BelongsInGroup (FORM *a_form, bool a_allowParentGroups, bool a_currentOnly)
 
virtual void CreateGroupData (FORM *a_form, FORM_GROUP *a_group)
 
virtual const char * GetFormEditorID () const
 
virtual bool SetFormEditorID (const char *a_str)
 
virtual bool IsParentForm ()
 
virtual bool IsParentFormTree ()
 
virtual bool IsFormTypeChild (FormType a_type)
 
virtual bool Activate (TESObjectREFR *a_targetRef, TESObjectREFR *a_activatorRef, std::uint8_t a_arg3, TESBoundObject *a_object, std::int32_t a_targetCount)
 
virtual void SetFormID (FormID a_id, bool a_updateFile)
 
virtual const char * GetObjectTypeName () const
 
virtual bool QAvailableInGame () const
 
template<class T >
 requires (std::is_class_v< T >) T *As() noexcept
 
template<class T >
 requires (requires { T::FORMTYPE;}) const T *As() const noexcept
 
template<class T >
 requires (!requires { T::FORMTYPE;}) const T *As() const noexcept
 
TESObjectREFRAsReference ()
 
const TESObjectREFRAsReference () const
 
TESFileGetFile (std::int32_t a_idx=-1) const
 
std::uint32_t GetFormFlags () const noexcept
 
FormID GetFormID () const noexcept
 
FormType GetFormType () const noexcept
 
std::int32_t GetGoldValue () const
 
const char * GetName () const
 
float GetWeight () const
 
bool HasVMAD () const
 
bool HasWorldModel () const noexcept
 
void InitItem ()
 
bool Is (FormType a_type) const noexcept
 
template<class... Args>
bool Is (Args... a_args) const noexcept requires(std
 
bool IsAmmo () const noexcept
 
bool IsArmor () const noexcept
 
bool IsBook () const noexcept
 
bool IsDeleted () const noexcept
 
bool IsDynamicForm () const noexcept
 
bool IsGold () const noexcept
 
bool IsIgnored () const noexcept
 
bool IsInitialized () const noexcept
 
bool IsKey () const noexcept
 
bool IsLockpick () const noexcept
 
bool IsNot (FormType a_type) const noexcept
 
template<class... Args>
bool IsNot (Args... a_args) const noexcept requires(std
 
bool IsNote () const noexcept
 
bool IsPlayer () const noexcept
 
bool IsPlayerRef () const noexcept
 
bool IsSoulGem () const noexcept
 
bool IsWeapon () const noexcept
 
- Public Member Functions inherited from RE::BaseFormComponent
virtual ~BaseFormComponent ()
 
 TES_HEAP_REDEFINE_NEW ()
 
- Public Member Functions inherited from RE::TESFullName
 ~TESFullName () override
 
void InitializeDataComponent () override
 
void ClearDataComponent () override
 
void CopyComponent (BaseFormComponent *a_rhs) override
 
virtual std::uint32_t GetFullNameLength () const
 
virtual const char * GetFullName () const
 
- Public Member Functions inherited from RE::TESDescription
 ~TESDescription () override
 
void InitializeDataComponent () override
 
void ClearDataComponent () override
 
void CopyComponent (BaseFormComponent *a_rhs) override
 
void GetDescription (BSString &a_out, TESForm *a_parent, std::uint32_t a_fieldType='CSED')
 
- Public Member Functions inherited from RE::TESIcon
 ~TESIcon () override
 
const char * GetDefaultPath () const override
 
- Public Member Functions inherited from RE::TESTexture
 ~TESTexture () override
 
void InitializeDataComponent () override
 
void ClearDataComponent () override
 
void CopyComponent (BaseFormComponent *a_rhs) override
 
virtual std::uint32_t GetMaxAllowedSize ()
 
virtual const char * GetAsNormalFile (BSString &a_out) const
 

Static Public Member Functions

static const char * GetActorValueName (ActorValue a_actorValue)
 
- Static Public Member Functions inherited from RE::TESForm
static void AddCompileIndex (FormID &a_id, TESFile *a_file)
 
static auto GetAllForms () -> std::pair< BSTHashMap< FormID, TESForm * > *, std::reference_wrapper< BSReadWriteLock >>
 
static auto GetAllFormsByEditorID () -> std::pair< BSTHashMap< BSFixedString, TESForm * > *, std::reference_wrapper< BSReadWriteLock >>
 
static TESFormLookupByID (FormID a_formID)
 
template<class T >
static T * LookupByID (FormID a_formID)
 
static TESFormLookupByEditorID (const std::string_view &a_editorID)
 
template<class T >
static T * LookupByEditorID (const std::string_view &a_editorID)
 

Public Attributes

const char * enumName
 
BSFixedString abbreviation
 
std::uint32_t unk060
 
std::uint32_t unk064
 
std::uint64_t unk068
 
std::uint32_t unk070
 
std::uint32_t unk074
 
std::uint32_t unk078
 
std::uint32_t unk07C
 
std::uint32_t unk080
 
std::uint32_t unk084
 
std::uint32_t unk088
 
std::uint32_t unk08C
 
std::uint32_t unk090
 
std::uint32_t unk094
 
std::uint32_t unk098
 
std::uint32_t unk09C
 
std::uint32_t unk0A0
 
std::uint32_t unk0A4
 
std::uint32_t unk0A8
 
std::uint32_t unk0AC
 
std::uint64_t unk0B0
 
std::uint64_t unk0B8
 
std::uint64_t unk0C0
 
std::uint64_t unk0C8
 
std::uint64_t unk0D0
 
std::uint64_t unk0D8
 
std::uint64_t unk0E0
 
std::uint64_t unk0E8
 
std::uint64_t unk0F0
 
std::uint64_t unk0F8
 
std::uint64_t unk100
 
Skillskill
 
std::uint32_t unk110
 
std::uint32_t unk114
 
BGSSkillPerkTreeNodeperkTree
 
std::uint32_t perkTreeWidth
 
std::uint32_t unk124
 
- Public Attributes inherited from RE::TESForm
TESFileContainer sourceFiles
 
std::uint32_t formFlags
 
FormID formID
 
stl::enumeration< InGameFormFlag, std::uint16_t > inGameFormFlags
 
stl::enumeration< FormType, std::uint8_t > formType
 
std::uint8_t pad1B
 
std::uint32_t pad1C
 
- Public Attributes inherited from RE::TESFullName
BSFixedString fullName
 
- Public Attributes inherited from RE::TESDescription
std::uint32_t fileOffset
 
BGSLocalizedStringDL descriptionText
 
- Public Attributes inherited from RE::TESTexture
BSFixedString textureName
 

Static Public Attributes

static constexpr auto RTTI = RTTI_ActorValueInfo
 
static constexpr auto FORMTYPE = FormType::ActorValueInfo
 
- Static Public Attributes inherited from RE::TESForm
static constexpr auto RTTI = RTTI_TESForm
 
static constexpr auto FORMTYPE = FormType::None
 
- Static Public Attributes inherited from RE::BaseFormComponent
static constexpr auto RTTI = RTTI_BaseFormComponent
 
- Static Public Attributes inherited from RE::TESFullName
static constexpr auto RTTI = RTTI_TESFullName
 
- Static Public Attributes inherited from RE::TESDescription
static constexpr auto RTTI = RTTI_TESDescription
 
- Static Public Attributes inherited from RE::TESIcon
static constexpr auto RTTI = RTTI_TESTexture
 
- Static Public Attributes inherited from RE::TESTexture
static constexpr auto RTTI = RTTI_TESTexture
 

Additional Inherited Members

- Public Types inherited from RE::TESForm
enum class  InGameFormFlag {
  kNone = 0 , kWantsDelete = 1 << 0 , kForcedPersistent = 1 << 1 , kNoFavorAllowed = 1 << 4 ,
  kIsSkyObject = 1 << 5 , kRefOriginalPersistent = 1 << 6 , kRefPermanentlyDeleted = 1 << 7
}
 

Constructor & Destructor Documentation

◆ ~ActorValueInfo()

RE::ActorValueInfo::~ActorValueInfo ( )
override

Member Function Documentation

◆ ClearData()

void RE::ActorValueInfo::ClearData ( )
overridevirtual

Reimplemented from RE::TESForm.

◆ GetActorValueName()

static const char* RE::ActorValueInfo::GetActorValueName ( ActorValue  a_actorValue)
static

◆ GetDefaultPath()

const char* RE::ActorValueInfo::GetDefaultPath ( ) const
overridevirtual

Reimplemented from RE::TESTexture.

◆ InitItemImpl()

void RE::ActorValueInfo::InitItemImpl ( )
overridevirtual

Reimplemented from RE::TESForm.

◆ Load()

bool RE::ActorValueInfo::Load ( TESFile a_mod)
overridevirtual

Reimplemented from RE::TESForm.

Member Data Documentation

◆ abbreviation

BSFixedString RE::ActorValueInfo::abbreviation

◆ enumName

const char* RE::ActorValueInfo::enumName

◆ FORMTYPE

constexpr auto RE::ActorValueInfo::FORMTYPE = FormType::ActorValueInfo
inlinestaticconstexpr

◆ perkTree

BGSSkillPerkTreeNode* RE::ActorValueInfo::perkTree

◆ perkTreeWidth

std::uint32_t RE::ActorValueInfo::perkTreeWidth

◆ RTTI

constexpr auto RE::ActorValueInfo::RTTI = RTTI_ActorValueInfo
inlinestaticconstexpr

◆ skill

Skill* RE::ActorValueInfo::skill

◆ unk060

std::uint32_t RE::ActorValueInfo::unk060

◆ unk064

std::uint32_t RE::ActorValueInfo::unk064

◆ unk068

std::uint64_t RE::ActorValueInfo::unk068

◆ unk070

std::uint32_t RE::ActorValueInfo::unk070

◆ unk074

std::uint32_t RE::ActorValueInfo::unk074

◆ unk078

std::uint32_t RE::ActorValueInfo::unk078

◆ unk07C

std::uint32_t RE::ActorValueInfo::unk07C

◆ unk080

std::uint32_t RE::ActorValueInfo::unk080

◆ unk084

std::uint32_t RE::ActorValueInfo::unk084

◆ unk088

std::uint32_t RE::ActorValueInfo::unk088

◆ unk08C

std::uint32_t RE::ActorValueInfo::unk08C

◆ unk090

std::uint32_t RE::ActorValueInfo::unk090

◆ unk094

std::uint32_t RE::ActorValueInfo::unk094

◆ unk098

std::uint32_t RE::ActorValueInfo::unk098

◆ unk09C

std::uint32_t RE::ActorValueInfo::unk09C

◆ unk0A0

std::uint32_t RE::ActorValueInfo::unk0A0

◆ unk0A4

std::uint32_t RE::ActorValueInfo::unk0A4

◆ unk0A8

std::uint32_t RE::ActorValueInfo::unk0A8

◆ unk0AC

std::uint32_t RE::ActorValueInfo::unk0AC

◆ unk0B0

std::uint64_t RE::ActorValueInfo::unk0B0

◆ unk0B8

std::uint64_t RE::ActorValueInfo::unk0B8

◆ unk0C0

std::uint64_t RE::ActorValueInfo::unk0C0

◆ unk0C8

std::uint64_t RE::ActorValueInfo::unk0C8

◆ unk0D0

std::uint64_t RE::ActorValueInfo::unk0D0

◆ unk0D8

std::uint64_t RE::ActorValueInfo::unk0D8

◆ unk0E0

std::uint64_t RE::ActorValueInfo::unk0E0

◆ unk0E8

std::uint64_t RE::ActorValueInfo::unk0E8

◆ unk0F0

std::uint64_t RE::ActorValueInfo::unk0F0

◆ unk0F8

std::uint64_t RE::ActorValueInfo::unk0F8

◆ unk100

std::uint64_t RE::ActorValueInfo::unk100

◆ unk110

std::uint32_t RE::ActorValueInfo::unk110

◆ unk114

std::uint32_t RE::ActorValueInfo::unk114

◆ unk124

std::uint32_t RE::ActorValueInfo::unk124

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