|
| | ~TESRace () override |
| |
| void | InitializeData () override |
| |
| void | ClearData () override |
| |
| bool | Load (TESFile *a_mod) override |
| |
| void | InitItemImpl () override |
| |
| bool | GetPlayable () const override |
| |
| const char * | GetFormEditorID () const override |
| |
| bool | SetFormEditorID (const char *a_str) override |
| |
| bool | AllowsPCDialogue () const |
| |
| bool | AllowsPickpocket () const |
| |
| BGSHeadPart * | GetHeadPartByType (HeadPartType a_type, SEX a_sex) const |
| |
| bool | IsChildRace () const |
| |
| | ~TESForm () override |
| |
| void | InitializeDataComponent () override |
| |
| void | ClearDataComponent () override |
| |
| void | CopyComponent (BaseFormComponent *a_rhs) override |
| |
| 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 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 | 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 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 |
| |
| FormID | GetLocalFormID () |
| |
| const char * | GetName () const |
| |
| float | GetWeight () const |
| |
| bool | HasKeywordInArray (const std::vector< BGSKeyword * > &a_keywords, bool a_matchAll) const |
| |
| bool | HasAnyKeywordByEditorID (const std::vector< std::string > &editorIDs) const |
| |
| bool | HasKeywordByEditorID (std::string_view a_editorID) |
| |
| bool | HasKeywordInList (BGSListForm *a_keywordList, bool a_matchAll) 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 | IsInventoryObject () const |
| |
| 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 | IsSkooma () const noexcept |
| |
| bool | IsSoulGem () const noexcept |
| |
| bool | IsWeapon () const noexcept |
| |
| void | SetFile (TESFile *a_file) |
| |
| void | SetPlayerKnows (bool a_known) |
| |
| virtual | ~BaseFormComponent () |
| |
| | 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 |
| |
| void | SetFullName (const char *a_name) |
| |
| | ~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') |
| |
| | ~TESSpellList () override |
| |
| void | InitializeDataComponent () override |
| |
| void | ClearDataComponent () override |
| |
| void | CopyComponent (BaseFormComponent *a_rhs) override |
| |
| | ~BGSSkinForm () override |
| |
| void | InitializeDataComponent () override |
| |
| void | ClearDataComponent () override |
| |
| void | CopyComponent (BaseFormComponent *a_rhs) override |
| |
| | ~BGSBipedObjectForm () override |
| |
| void | InitializeDataComponent () override |
| |
| void | ClearDataComponent () override |
| |
| void | CopyComponent (BaseFormComponent *a_rhs) override |
| |
| BipedObjectSlot | AddSlotToMask (BipedObjectSlot a_slot) |
| |
| ArmorType | GetArmorType () const |
| |
| BipedObjectSlot | GetSlotMask () const |
| |
| bool | HasPartOf (BipedObjectSlot a_flag) const |
| |
| bool | IsClothing () const |
| |
| bool | IsHeavyArmor () const |
| |
| bool | IsLightArmor () const |
| |
| bool | IsShield () const |
| |
| BipedObjectSlot | RemoveSlotFromMask (BipedObjectSlot a_slot) |
| |
| void | SetSlotMask (BipedObjectSlot a_mask) |
| |
| | ~BGSKeywordForm () override |
| |
| void | InitializeDataComponent () override |
| |
| void | ClearDataComponent () override |
| |
| void | CopyComponent (BaseFormComponent *a_rhs) override |
| |
| virtual bool | HasKeyword (const BGSKeyword *a_keyword) const |
| |
| virtual BGSKeyword * | GetDefaultKeyword () const |
| |
| bool | AddKeyword (BGSKeyword *a_keyword) |
| |
| bool | AddKeywords (const std::vector< BGSKeyword * > &a_keywords) |
| |
| bool | ContainsKeywordString (std::string_view a_editorID) const |
| |
| void | ForEachKeyword (std::function< BSContainer::ForEachResult(BGSKeyword *)> a_callback) const |
| |
| std::optional< BGSKeyword * > | GetKeywordAt (std::uint32_t a_idx) const |
| |
| std::optional< std::uint32_t > | GetKeywordIndex (BGSKeyword *a_keyword) const |
| |
| std::uint32_t | GetNumKeywords () const |
| |
| bool | HasKeywordID (FormID a_formID) const |
| |
| bool | HasKeywordString (std::string_view a_editorID) const |
| |
| bool | RemoveKeyword (std::uint32_t a_index) |
| |
| bool | RemoveKeyword (BGSKeyword *a_keyword) |
| |
| bool | RemoveKeywords (const std::vector< BGSKeyword * > &a_keywords) |
| |
| | ~BGSAttackDataForm () override |
| |
| void | InitializeDataComponent () override |
| |
| void | ClearDataComponent () override |
| |
| void | CopyComponent (BaseFormComponent *a_rhs) override |
| |