| 
|   | ~TESClass () override | 
|   | 
| void  | InitializeData () override | 
|   | 
| bool  | Load (TESFile *a_mod) override | 
|   | 
|   | ~TESForm () override | 
|   | 
| void  | InitializeDataComponent () override | 
|   | 
| void  | ClearDataComponent () override | 
|   | 
| void  | CopyComponent (BaseFormComponent *a_rhs) override | 
|   | 
| virtual void  | InitializeData () | 
|   | 
| virtual void  | ClearData () | 
|   | 
| virtual bool  | Load (TESFile *a_mod) | 
|   | 
| virtual bool  | LoadPartial (TESFile *a_mod) | 
|   | 
| virtual bool  | LoadEdit (TESFile *a_mod) | 
|   | 
| virtual TESForm *  | CreateDuplicateForm (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 void  | InitItemImpl () | 
|   | 
| virtual TESFile *  | GetDescriptionOwnerFile () 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 TESObjectREFR *  | AsReference1 () | 
|   | 
| virtual const TESObjectREFR *  | AsReference2 () 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 , class  = std::enable_if_t<				std::negation_v<					std::disjunction<						std::is_pointer<T>,						std::is_reference<T>,						std::is_const<T>,						std::is_volatile<T>>>>>  | 
| T *  | As () noexcept | 
|   | 
| template<class T , class  = std::enable_if_t<				std::negation_v<					std::disjunction<						std::is_pointer<T>,						std::is_reference<T>,						std::is_const<T>,						std::is_volatile<T>>>>>  | 
| const T *  | As () const noexcept | 
|   | 
| TESObjectREFR *  | AsReference () | 
|   | 
| const TESObjectREFR *  | AsReference () const | 
|   | 
| TESFile *  | GetFile (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>  
requires (std::same_as<Args, FormType>&&...) | 
| bool  | Is (Args... a_args) const noexcept | 
|   | 
| 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>  
requires (std::same_as<Args, FormType>&&...) | 
| bool  | IsNot (Args... a_args) const noexcept | 
|   | 
| bool  | IsNote () const noexcept | 
|   | 
| bool  | IsPlayer () const noexcept | 
|   | 
| bool  | IsPlayerRef () const noexcept | 
|   | 
| bool  | IsSoulGem () const noexcept | 
|   | 
| bool  | IsWeapon () const noexcept | 
|   | 
| virtual  | ~BaseFormComponent () | 
|   | 
| virtual void  | InitializeDataComponent ()=0 | 
|   | 
| virtual void  | ClearDataComponent ()=0 | 
|   | 
| virtual void  | CopyComponent (BaseFormComponent *a_rhs) | 
|   | 
|   | TES_HEAP_REDEFINE_NEW () | 
|   | 
|   | ~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 | 
|   | 
|   | ~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') | 
|   | 
|   | ~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 | 
|   | 
| virtual const char *  | GetDefaultPath () const | 
|   |