| Activate(TESObjectREFR *a_targetRef, TESObjectREFR *a_activatorRef, std::uint8_t a_arg3, TESBoundObject *a_object, std::int32_t a_targetCount) override | RE::TESBoundObject | virtual | 
  | AddChange(std::uint32_t a_changeFlags) | RE::TESForm | virtual | 
  | AddCompileIndex(FormID &a_id, TESFile *a_file) | RE::TESForm | inlinestatic | 
  | AddKeyword(BGSKeyword *a_keyword) | RE::BGSKeywordForm |  | 
  | AddKeywords(const std::vector< BGSKeyword * > &a_keywords) | RE::BGSKeywordForm |  | 
  | addons | RE::TESModel |  | 
  | altBlockMaterialType | RE::BGSBlockBashData |  | 
  | alternateTextures | RE::TESModelTextureSwap |  | 
  | amountofEnchantment | RE::TESEnchantableForm |  | 
  | As() noexcept | RE::TESForm |  | 
  | As() const noexcept | RE::TESForm |  | 
  | AsReference() | RE::TESForm | inline | 
  | AsReference() const | RE::TESForm | inline | 
  | AsReference1() | RE::TESForm | virtual | 
  | AsReference2() const | RE::TESForm | virtual | 
  | attackDamage | RE::TESAttackDamageForm |  | 
  | attackFailSound | RE::TESObjectWEAP |  | 
  | attackLoopSound | RE::TESObjectWEAP |  | 
  | attackSound | RE::TESObjectWEAP |  | 
  | attackSound2D | RE::TESObjectWEAP |  | 
  | BelongsInGroup(FORM *a_form, bool a_allowParentGroups, bool a_currentOnly) | RE::TESForm | virtual | 
  | blockBashImpactDataSet | RE::BGSBlockBashData |  | 
  | boundData | RE::TESBoundObject |  | 
  | CalculateDoFavor(Actor *a_activator, bool a_arg2, TESObjectREFR *a_toActivate, float a_arg3) | RE::TESBoundObject | virtual | 
  | castingType | RE::TESEnchantableForm |  | 
  | CheckSaveGame(BGSSaveFormBuffer *a_buf) | RE::TESForm | virtual | 
  | ClearData() override | RE::TESObjectWEAP | virtual | 
  | RE::ClearDataComponent() override | RE::TESForm | virtual | 
  | RE::TESFullName::ClearDataComponent() override | RE::TESFullName | virtual | 
  | RE::TESModelTextureSwap::ClearDataComponent() override | RE::TESModelTextureSwap | virtual | 
  | RE::TESIcon::ClearDataComponent() override | RE::TESTexture | virtual | 
  | RE::TESEnchantableForm::ClearDataComponent() override | RE::TESEnchantableForm | virtual | 
  | RE::TESValueForm::ClearDataComponent() override | RE::TESValueForm | virtual | 
  | RE::TESWeightForm::ClearDataComponent() override | RE::TESWeightForm | virtual | 
  | RE::TESAttackDamageForm::ClearDataComponent() override | RE::TESAttackDamageForm | virtual | 
  | RE::BGSDestructibleObjectForm::ClearDataComponent() override | RE::BGSDestructibleObjectForm | virtual | 
  | RE::BGSEquipType::ClearDataComponent() override | RE::BGSEquipType | virtual | 
  | RE::BGSPreloadable::ClearDataComponent() override | RE::BGSPreloadable | virtual | 
  | RE::BGSMessageIcon::ClearDataComponent() override | RE::BGSMessageIcon | virtual | 
  | RE::BGSPickupPutdownSounds::ClearDataComponent() override | RE::BGSPickupPutdownSounds | virtual | 
  | RE::BGSBlockBashData::ClearDataComponent() override | RE::BGSBlockBashData | virtual | 
  | RE::BGSKeywordForm::ClearDataComponent() override | RE::BGSKeywordForm | virtual | 
  | RE::TESDescription::ClearDataComponent() override | RE::TESDescription | virtual | 
  | Clone3D(TESObjectREFR *a_ref, bool a_arg3) override | RE::TESBoundObject | virtual | 
  | Clone3D(TESObjectREFR *a_ref) | RE::TESBoundObject | virtual | 
  | ContainsKeywordString(std::string_view a_editorID) const | RE::BGSKeywordForm |  | 
  | Copy(TESForm *a_srcForm) | RE::TESForm | virtual | 
  | RE::CopyComponent(BaseFormComponent *a_rhs) override | RE::TESForm | virtual | 
  | RE::TESFullName::CopyComponent(BaseFormComponent *a_rhs) override | RE::TESFullName | virtual | 
  | RE::TESModelTextureSwap::CopyComponent(BaseFormComponent *a_rhs) override | RE::TESModelTextureSwap | virtual | 
  | RE::TESIcon::CopyComponent(BaseFormComponent *a_rhs) override | RE::TESTexture | virtual | 
  | RE::TESEnchantableForm::CopyComponent(BaseFormComponent *a_rhs) override | RE::TESEnchantableForm | virtual | 
  | RE::TESValueForm::CopyComponent(BaseFormComponent *a_rhs) override | RE::TESValueForm | virtual | 
  | RE::TESWeightForm::CopyComponent(BaseFormComponent *a_rhs) override | RE::TESWeightForm | virtual | 
  | RE::TESAttackDamageForm::CopyComponent(BaseFormComponent *a_rhs) override | RE::TESAttackDamageForm | virtual | 
  | RE::BGSDestructibleObjectForm::CopyComponent(BaseFormComponent *a_rhs) override | RE::BGSDestructibleObjectForm | virtual | 
  | RE::BGSEquipType::CopyComponent(BaseFormComponent *a_rhs) override | RE::BGSEquipType | virtual | 
  | RE::BGSPreloadable::CopyComponent(BaseFormComponent *a_rhs) override | RE::BGSPreloadable | virtual | 
  | RE::BGSMessageIcon::CopyComponent(BaseFormComponent *a_rhs) override | RE::BGSMessageIcon | virtual | 
  | RE::BGSPickupPutdownSounds::CopyComponent(BaseFormComponent *a_rhs) override | RE::BGSPickupPutdownSounds | virtual | 
  | RE::BGSBlockBashData::CopyComponent(BaseFormComponent *a_rhs) override | RE::BGSBlockBashData | virtual | 
  | RE::BGSKeywordForm::CopyComponent(BaseFormComponent *a_rhs) override | RE::BGSKeywordForm | virtual | 
  | RE::TESDescription::CopyComponent(BaseFormComponent *a_rhs) override | RE::TESDescription | virtual | 
  | CreateDuplicateForm(bool a_createEditorID, void *a_arg2) | RE::TESForm | virtual | 
  | CreateGroupData(FORM *a_form, FORM_GROUP *a_group) | RE::TESForm | virtual | 
  | criticalData | RE::TESObjectWEAP |  | 
  | data | RE::BGSDestructibleObjectForm |  | 
  | DecRef() | RE::TESObject | virtual | 
  | descriptionText | RE::TESDescription |  | 
  | embeddedNode | RE::TESObjectWEAP |  | 
  | EQUIPPED_ITEM_TYPE enum name | RE::BGSEquipType |  | 
  | equipSlot | RE::BGSEquipType |  | 
  | equipSound | RE::TESObjectWEAP |  | 
  | fileOffset | RE::TESDescription |  | 
  | FindInFileFast(TESFile *a_mod) | RE::TESForm | virtual | 
  | FinishLoadGame(BGSLoadFormBuffer *a_buf) | RE::TESForm | virtual | 
  | firstPersonModelObject | RE::TESObjectWEAP |  | 
  | ForEachKeyword(std::function< BSContainer::ForEachResult(BGSKeyword &)> a_callback) const | RE::BGSKeywordForm |  | 
  | formEnchanting | RE::TESEnchantableForm |  | 
  | formFlags | RE::TESForm |  | 
  | formID | RE::TESForm |  | 
  | FORMTYPE | RE::TESObjectWEAP | inlinestatic | 
  | formType | RE::TESForm |  | 
  | fullName | RE::TESFullName |  | 
  | GetActivateText(TESObjectREFR *a_activator, BSString &a_dst) | RE::TESBoundObject | virtual | 
  | GetAllForms() -> std::pair< BSTHashMap< FormID, TESForm * > *, std::reference_wrapper< BSReadWriteLock > > | RE::TESForm | inlinestatic | 
  | GetAllFormsByEditorID() -> std::pair< BSTHashMap< BSFixedString, TESForm * > *, std::reference_wrapper< BSReadWriteLock > > | RE::TESForm | inlinestatic | 
  | GetAsModelTextureSwap() override | RE::TESModelTextureSwap | virtual | 
  | GetAsNormalFile(BSString &a_out) const | RE::TESTexture | virtual | 
  | GetAttackDamage() const | RE::TESAttackDamageForm | virtual | 
  | GetCastingType() const | RE::TESEnchantableForm | virtual | 
  | GetCritDamage() const | RE::TESObjectWEAP |  | 
  | GetDangerous() const | RE::TESForm | virtual | 
  | GetDefaultKeyword() const override | RE::TESObjectWEAP | virtual | 
  | GetDefaultPath() const override | RE::TESIcon | virtual | 
  | GetDescription(BSString &a_out, TESForm *a_parent, std::uint32_t a_fieldType='CSED') | RE::TESDescription |  | 
  | GetDescriptionOwnerFile() const override | RE::TESObjectWEAP | virtual | 
  | GetEquipSlot() const | RE::BGSEquipType | virtual | 
  | GetFile(std::int32_t a_idx=-1) const | RE::TESForm | inline | 
  | GetFireNode(NiAVObject *a_root) const | RE::TESObjectWEAP |  | 
  | GetFormDetailedString(char *a_buf, std::uint32_t a_bufLen) | RE::TESForm | virtual | 
  | GetFormEditorID() const | RE::TESForm | virtual | 
  | GetFormFlags() const noexcept | RE::TESForm | inline | 
  | GetFormID() const noexcept | RE::TESForm | inline | 
  | GetFormType() const noexcept | RE::TESForm | inline | 
  | GetFullName() const | RE::TESFullName | virtual | 
  | GetFullNameLength() const | RE::TESFullName | virtual | 
  | GetGoldValue() const | RE::TESForm |  | 
  | GetIgnoredBySandbox() const | RE::TESForm | virtual | 
  | GetKeywordAt(std::uint32_t a_idx) const | RE::BGSKeywordForm |  | 
  | GetKeywordIndex(BGSKeyword *a_keyword) const | RE::BGSKeywordForm |  | 
  | GetKeywords() | RE::BGSKeywordForm | inline | 
  | GetKeywords() const | RE::BGSKeywordForm | inline | 
  | GetKnown() const | RE::TESForm | virtual | 
  | GetLocalFormID() const | RE::TESForm | inline | 
  | GetMaxAllowedSize() | RE::TESTexture | virtual | 
  | GetMaxRange() const | RE::TESObjectWEAP |  | 
  | GetMinRange() const | RE::TESObjectWEAP |  | 
  | GetModel() const | RE::TESModel | virtual | 
  | GetMustUpdate() const | RE::TESForm | virtual | 
  | GetName() const | RE::TESForm |  | 
  | GetNodeName(char *a_dstBuff) const | RE::TESObjectWEAP |  | 
  | GetNumKeywords() const | RE::BGSKeywordForm |  | 
  | GetObjectTypeName() const override | RE::TESObjectWEAP | virtual | 
  | GetObjectVoiceType() const | RE::TESBoundObject | virtual | 
  | GetObstacle() const | RE::TESForm | virtual | 
  | GetOnLocalMap() const | RE::TESForm | virtual | 
  | GetPlayable() const override | RE::TESObjectWEAP | virtual | 
  | GetRandomAnim() const | RE::TESForm | virtual | 
  | GetRawFormID() const | RE::TESForm |  | 
  | GetReach() const | RE::TESObjectWEAP |  | 
  | GetRefCount() const override | RE::TESObject | virtual | 
  | GetSavedFormType() const | RE::TESForm | virtual | 
  | GetSpeed() const | RE::TESObjectWEAP |  | 
  | GetStagger() const | RE::TESObjectWEAP |  | 
  | GetTextForParsedSubTag(const BSFixedString &a_tag) const | RE::TESForm | virtual | 
  | GetWaterType() const | RE::TESObject | virtual | 
  | GetWeaponType() const | RE::TESObjectWEAP |  | 
  | GetWeight() const | RE::TESForm |  | 
  | HandleRemoveItemFromContainer(TESObjectREFR *a_container) | RE::TESBoundObject | virtual | 
  | HasKeyword(const BGSKeyword *a_keyword) const | RE::BGSKeywordForm | virtual | 
  | HasKeywordID(FormID a_formID) const | RE::BGSKeywordForm |  | 
  | HasKeywordInArray(const std::vector< BGSKeyword * > &a_keywords, bool a_matchAll) const | RE::TESForm |  | 
  | HasKeywordInList(BGSListForm *a_keywordList, bool a_matchAll) const | RE::TESForm |  | 
  | HasKeywordString(std::string_view a_editorID) const | RE::BGSKeywordForm |  | 
  | HasVMAD() const | RE::TESForm |  | 
  | HasWorldModel() const noexcept | RE::TESForm |  | 
  | icon | RE::BGSMessageIcon |  | 
  | idleSound | RE::TESObjectWEAP |  | 
  | impactDataSet | RE::TESObjectWEAP |  | 
  | IncRef() | RE::TESObject | virtual | 
  | InGameFormFlag enum name | RE::TESForm |  | 
  | inGameFormFlags | RE::TESForm |  | 
  | InitializeData() override | RE::TESObjectWEAP | virtual | 
  | RE::InitializeDataComponent() override | RE::TESForm | virtual | 
  | RE::TESFullName::InitializeDataComponent() override | RE::TESFullName | virtual | 
  | RE::TESModelTextureSwap::InitializeDataComponent() override | RE::TESModelTextureSwap | virtual | 
  | RE::TESIcon::InitializeDataComponent() override | RE::TESTexture | virtual | 
  | RE::TESEnchantableForm::InitializeDataComponent() override | RE::TESEnchantableForm | virtual | 
  | RE::TESValueForm::InitializeDataComponent() override | RE::TESValueForm | virtual | 
  | RE::TESWeightForm::InitializeDataComponent() override | RE::TESWeightForm | virtual | 
  | RE::TESAttackDamageForm::InitializeDataComponent() override | RE::TESAttackDamageForm | virtual | 
  | RE::BGSDestructibleObjectForm::InitializeDataComponent() override | RE::BGSDestructibleObjectForm | virtual | 
  | RE::BGSEquipType::InitializeDataComponent() override | RE::BGSEquipType | virtual | 
  | RE::BGSPreloadable::InitializeDataComponent() override | RE::BGSPreloadable | virtual | 
  | RE::BGSMessageIcon::InitializeDataComponent() override | RE::BGSMessageIcon | virtual | 
  | RE::BGSPickupPutdownSounds::InitializeDataComponent() override | RE::BGSPickupPutdownSounds | virtual | 
  | RE::BGSBlockBashData::InitializeDataComponent() override | RE::BGSBlockBashData | virtual | 
  | RE::BGSKeywordForm::InitializeDataComponent() override | RE::BGSKeywordForm | virtual | 
  | RE::TESDescription::InitializeDataComponent() override | RE::TESDescription | virtual | 
  | InitItem() | RE::TESForm | inline | 
  | InitItemImpl() override | RE::TESObjectWEAP | virtual | 
  | InitLoadGame(BGSLoadFormBuffer *a_buf) | RE::TESForm | virtual | 
  | Is(FormType a_type) const noexcept | RE::TESForm | inline | 
  | Is(Args... a_args) const noexcept | RE::TESForm | inline | 
  | IsAmmo() const noexcept | RE::TESForm | inline | 
  | IsArmor() const noexcept | RE::TESForm | inline | 
  | IsAutoCalc() const | RE::TESObject | virtual | 
  | IsBook() const noexcept | RE::TESForm | inline | 
  | IsBound() const | RE::TESObjectWEAP |  | 
  | IsBoundAnimObject() | RE::TESObject | virtual | 
  | IsBoundObject() const override | RE::TESBoundObject | virtual | 
  | IsBow() const | RE::TESObjectWEAP |  | 
  | IsCrossbow() const | RE::TESObjectWEAP |  | 
  | IsDeleted() const noexcept | RE::TESForm | inline | 
  | IsDynamicForm() const noexcept | RE::TESForm | inline | 
  | IsFormTypeChild(FormType a_type) | RE::TESForm | virtual | 
  | IsGold() const noexcept | RE::TESForm | inline | 
  | IsHandToHandMelee() const | RE::TESObjectWEAP |  | 
  | IsHeadingMarker() const | RE::TESForm | virtual | 
  | IsIgnored() const noexcept | RE::TESForm | inline | 
  | IsInitialized() const noexcept | RE::TESForm | inline | 
  | IsInventoryObject() const | RE::TESForm |  | 
  | IsKey() const noexcept | RE::TESForm | inline | 
  | IsLockpick() const noexcept | RE::TESForm | inline | 
  | IsMagicItem() const | RE::TESForm | virtual | 
  | IsMarker() | RE::TESObject | virtual | 
  | IsMelee() const | RE::TESObjectWEAP |  | 
  | IsNot(FormType a_type) const noexcept | RE::TESForm | inline | 
  | IsNot(Args... a_args) const noexcept | RE::TESForm | inline | 
  | IsNote() const noexcept | RE::TESForm | inline | 
  | IsObject() const override | RE::TESObject | virtual | 
  | IsOcclusionMarker() | RE::TESObject | virtual | 
  | IsOneHandedAxe() const | RE::TESObjectWEAP |  | 
  | IsOneHandedDagger() const | RE::TESObjectWEAP |  | 
  | IsOneHandedMace() const | RE::TESObjectWEAP |  | 
  | IsOneHandedSword() const | RE::TESObjectWEAP |  | 
  | IsParentForm() | RE::TESForm | virtual | 
  | IsParentFormTree() | RE::TESForm | virtual | 
  | IsPlayer() const noexcept | RE::TESForm | inline | 
  | IsPlayerRef() const noexcept | RE::TESForm | inline | 
  | IsRanged() const | RE::TESObjectWEAP |  | 
  | IsSoulGem() const noexcept | RE::TESForm | inline | 
  | IsStaff() const | RE::TESObjectWEAP |  | 
  | IsTwoHandedAxe() const | RE::TESObjectWEAP |  | 
  | IsTwoHandedSword() const | RE::TESObjectWEAP |  | 
  | IsWater() const | RE::TESForm | virtual | 
  | IsWeapon() const noexcept | RE::TESForm | inline | 
  | keywords | RE::BGSKeywordForm |  | 
  | Load(TESFile *a_mod) override | RE::TESObjectWEAP | virtual | 
  | LoadEdit(TESFile *a_mod) | RE::TESForm | virtual | 
  | LoadGame(BGSLoadFormBuffer *a_buf) override | RE::TESObjectWEAP | virtual | 
  | LoadGraphics(TESObjectREFR *a_ref) | RE::TESObject | virtual | 
  | LoadObjectBound(TESFile *a_mod) override | RE::TESBoundObject | virtual | 
  | LoadPartial(TESFile *a_mod) | RE::TESForm | virtual | 
  | LookupByEditorID(const std::string_view &a_editorID) | RE::TESForm | inlinestatic | 
  | LookupByEditorID(const std::string_view &a_editorID) | RE::TESForm | inlinestatic | 
  | LookupByID(FormID a_formID) | RE::TESForm | inlinestatic | 
  | LookupByID(FormID a_formID) | RE::TESForm | inlinestatic | 
  | model | RE::TESModel |  | 
  | numAddons | RE::TESModel |  | 
  | numAlternateTextures | RE::TESModelTextureSwap |  | 
  | numKeywords | RE::BGSKeywordForm |  | 
  | numTextures | RE::TESModel |  | 
  | OnCheckModels() | RE::TESBoundObject | virtual | 
  | OnCopyReference() | RE::TESBoundObject | virtual | 
  | OnFinishScale() | RE::TESBoundObject | virtual | 
  | OnRemove3D(NiAVObject *a_obj3D) | RE::TESBoundObject | virtual | 
  | pad0A | RE::TESAttackDamageForm |  | 
  | RE::pad0C | RE::TESValueForm |  | 
  | RE::TESWeightForm::pad0C | RE::TESWeightForm |  | 
  | RE::TESAttackDamageForm::pad0C | RE::TESAttackDamageForm |  | 
  | RE::pad14 | RE::TESEnchantableForm |  | 
  | RE::BGSKeywordForm::pad14 | RE::BGSKeywordForm |  | 
  | pad1B | RE::TESForm |  | 
  | pad1C | RE::TESForm |  | 
  | pad21C | RE::TESObjectWEAP |  | 
  | pad24 | RE::TESModel |  | 
  | pad2C | RE::TESBoundObject |  | 
  | pad34 | RE::TESModelTextureSwap |  | 
  | pickupSound | RE::BGSPickupPutdownSounds |  | 
  | putdownSound | RE::BGSPickupPutdownSounds |  | 
  | QAvailableInGame() const | RE::TESForm | virtual | 
  | QHasCurrents() const | RE::TESForm | virtual | 
  | QIsLODLandObject() const | RE::TESForm | virtual | 
  | RemoveChange(std::uint32_t a_changeFlags) | RE::TESForm | virtual | 
  | RemoveKeyword(std::uint32_t a_index) | RE::BGSKeywordForm |  | 
  | RemoveKeyword(BGSKeyword *a_keyword) | RE::BGSKeywordForm |  | 
  | RemoveKeywords(const std::vector< RE::BGSKeyword * > &a_keywords) | RE::BGSKeywordForm |  | 
  | ReplaceModel() override | RE::TESBoundObject | virtual | 
  | ReplaceModel(const char *a_str) | RE::TESBoundObject | virtual | 
  | Revert(BGSLoadFormBuffer *a_buf) | RE::TESForm | virtual | 
  | RTTI | RE::TESObjectWEAP | inlinestatic | 
  | SaveGame(BGSSaveFormBuffer *a_buf) override | RE::TESObjectWEAP | virtual | 
  | SaveObjectBound() | RE::TESForm | virtual | 
  | SetAltered(bool a_set) | RE::TESForm | virtual | 
  | SetAutoCalc(bool a_autoCalc) | RE::TESObject | virtual | 
  | SetDelete(bool a_set) | RE::TESForm | virtual | 
  | SetEquipSlot(BGSEquipSlot *a_slot) | RE::BGSEquipType | virtual | 
  | SetFormEditorID(const char *a_str) | RE::TESForm | virtual | 
  | SetFormID(FormID a_id, bool a_updateFile) | RE::TESForm | virtual | 
  | SetModel(const char *a_model) | RE::TESModel | virtual | 
  | SetObjectVoiceType(BGSVoiceType *a_voiceType) | RE::TESBoundObject | virtual | 
  | SetOnLocalMap(bool a_set) | RE::TESForm | virtual | 
  | soundLevel | RE::TESObjectWEAP |  | 
  | sourceFiles | RE::TESForm |  | 
  | templateWeapon | RE::TESObjectWEAP |  | 
  | RE::TES_HEAP_REDEFINE_NEW() | RE::BaseFormComponent |  | 
  | RE::TESFullName::TES_HEAP_REDEFINE_NEW() | RE::BaseFormComponent |  | 
  | RE::TESModelTextureSwap::TES_HEAP_REDEFINE_NEW() | RE::BaseFormComponent |  | 
  | RE::TESIcon::TES_HEAP_REDEFINE_NEW() | RE::BaseFormComponent |  | 
  | RE::TESEnchantableForm::TES_HEAP_REDEFINE_NEW() | RE::BaseFormComponent |  | 
  | RE::TESValueForm::TES_HEAP_REDEFINE_NEW() | RE::BaseFormComponent |  | 
  | RE::TESWeightForm::TES_HEAP_REDEFINE_NEW() | RE::BaseFormComponent |  | 
  | RE::TESAttackDamageForm::TES_HEAP_REDEFINE_NEW() | RE::BaseFormComponent |  | 
  | RE::BGSDestructibleObjectForm::TES_HEAP_REDEFINE_NEW() | RE::BaseFormComponent |  | 
  | RE::BGSEquipType::TES_HEAP_REDEFINE_NEW() | RE::BaseFormComponent |  | 
  | RE::BGSPreloadable::TES_HEAP_REDEFINE_NEW() | RE::BaseFormComponent |  | 
  | RE::BGSMessageIcon::TES_HEAP_REDEFINE_NEW() | RE::BaseFormComponent |  | 
  | RE::BGSPickupPutdownSounds::TES_HEAP_REDEFINE_NEW() | RE::BaseFormComponent |  | 
  | RE::BGSBlockBashData::TES_HEAP_REDEFINE_NEW() | RE::BaseFormComponent |  | 
  | RE::BGSKeywordForm::TES_HEAP_REDEFINE_NEW() | RE::BaseFormComponent |  | 
  | RE::TESDescription::TES_HEAP_REDEFINE_NEW() | RE::BaseFormComponent |  | 
  | textureName | RE::TESTexture |  | 
  | textures | RE::TESModel |  | 
  | UnClone3D(TESObjectREFR *a_ref) | RE::TESObject | virtual | 
  | unequipSound | RE::TESObjectWEAP |  | 
  | unk1B8 | RE::TESObjectWEAP |  | 
  | Unk_04(void)=0 | RE::BGSPreloadable | pure virtual | 
  | Unk_3B(void) | RE::TESObject | virtual | 
  | value | RE::TESValueForm |  | 
  | VTABLE | RE::TESObjectWEAP | inlinestatic | 
  | weaponData | RE::TESObjectWEAP |  | 
  | weight | RE::TESWeightForm |  | 
  | ~BaseFormComponent() | RE::BaseFormComponent | virtual | 
  | ~BGSBlockBashData() override | RE::BGSBlockBashData |  | 
  | ~BGSDestructibleObjectForm() override | RE::BGSDestructibleObjectForm |  | 
  | ~BGSEquipType() override | RE::BGSEquipType |  | 
  | ~BGSKeywordForm() override | RE::BGSKeywordForm |  | 
  | ~BGSMessageIcon() override | RE::BGSMessageIcon |  | 
  | ~BGSPickupPutdownSounds() override | RE::BGSPickupPutdownSounds |  | 
  | ~BGSPreloadable() override | RE::BGSPreloadable |  | 
  | ~TESAttackDamageForm() override | RE::TESAttackDamageForm |  | 
  | ~TESBoundObject() override | RE::TESBoundObject |  | 
  | ~TESDescription() override | RE::TESDescription |  | 
  | ~TESEnchantableForm() override | RE::TESEnchantableForm |  | 
  | ~TESForm() override | RE::TESForm |  | 
  | ~TESFullName() override | RE::TESFullName |  | 
  | ~TESIcon() override | RE::TESIcon |  | 
  | ~TESModel() override | RE::TESModel |  | 
  | ~TESModelTextureSwap() override | RE::TESModelTextureSwap |  | 
  | ~TESObject() override | RE::TESObject |  | 
  | ~TESObjectWEAP() override | RE::TESObjectWEAP |  | 
  | ~TESTexture() override | RE::TESTexture |  | 
  | ~TESValueForm() override | RE::TESValueForm |  | 
  | ~TESWeightForm() override | RE::TESWeightForm |  |