| 
|   | ~Actor () override | 
|   | 
| void  | SaveGame (BGSSaveFormBuffer *a_buf) override | 
|   | 
| void  | LoadGame (BGSLoadFormBuffer *a_buf) override | 
|   | 
| void  | InitLoadGame (BGSLoadFormBuffer *a_buf) override | 
|   | 
| void  | FinishLoadGame (BGSLoadFormBuffer *a_buf) override | 
|   | 
| void  | Revert (BGSLoadFormBuffer *a_buf) override | 
|   | 
| void  | InitItemImpl () override | 
|   | 
| void  | SetDelete (bool a_set) override | 
|   | 
| void  | Predestroy () override | 
|   | 
| BGSLocation *  | GetEditorLocation1 () const override | 
|   | 
| bool  | GetEditorLocation2 (NiPoint3 &a_outPos, NiPoint3 &a_outRot, TESForm *&a_outWorldOrCell, TESObjectCELL *a_fallback) override | 
|   | 
| void  | ForceEditorLocation (BGSLocation *a_location) override | 
|   | 
| void  | Update3DPosition (bool a_warp) override | 
|   | 
| void  | UpdateSoundCallBack (bool a_endSceneAction) override | 
|   | 
| bool  | SetDialogueWithPlayer (bool a_flag, bool a_forceGreet, TESTopicInfo *a_topic) override | 
|   | 
| BGSAnimationSequencer *  | GetSequencer (void) const override | 
|   | 
| bool  | HasKeywordHelper (const BGSKeyword *a_keyword) const override | 
|   | 
| TESPackage *  | CheckForCurrentAliasPackage () override | 
|   | 
| BGSScene *  | GetCurrentScene () const override | 
|   | 
| void  | SetCurrentScene (BGSScene *a_scene) override | 
|   | 
| bool  | UpdateInDialogue (DialogueResponse *a_response, bool a_unused) override | 
|   | 
| BGSDialogueBranch *  | GetExclusiveBranch () const override | 
|   | 
| void  | SetExclusiveBranch (BGSDialogueBranch *a_branch) override | 
|   | 
| void  | PauseCurrentDialogue (void) override | 
|   | 
| NiPoint3  | GetStartingAngle () const override | 
|   | 
| NiPoint3  | GetStartingLocation () const override | 
|   | 
| ObjectRefHandle  | RemoveItem (TESBoundObject *a_item, std::int32_t a_count, ITEM_REMOVE_REASON a_reason, ExtraDataList *a_extraList, TESObjectREFR *a_moveToRef, const NiPoint3 *a_dropLoc=0, const NiPoint3 *a_rotate=0) override | 
|   | 
| bool  | AddWornItem (TESBoundObject *a_item, std::int32_t a_count, bool a_forceEquip, std::uint32_t a_arg4, std::uint32_t a_arg5) override | 
|   | 
| void  | DoTrap1 (TrapData &a_data) override | 
|   | 
| void  | DoTrap2 (TrapEntry *a_trap, TargetEntry *a_target) override | 
|   | 
| void  | AddObjectToContainer (TESBoundObject *a_object, ExtraDataList *a_extraList, std::int32_t a_count, TESObjectREFR *a_fromRefr) override | 
|   | 
| NiPoint3  | GetLookingAtLocation () const override | 
|   | 
| MagicCaster *  | GetMagicCaster (MagicSystem::CastingSource a_source) override | 
|   | 
| MagicTarget *  | GetMagicTarget () override | 
|   | 
| bool  | IsChild () const override | 
|   | 
| BSFaceGenAnimationData *  | GetFaceGenAnimationData () override | 
|   | 
| bool  | DetachHavok (NiAVObject *a_obj3D) override | 
|   | 
| void  | InitHavok () override | 
|   | 
| void  | Unk_67 (void) override | 
|   | 
| void  | Unk_68 (void) override | 
|   | 
| void  | Unk_69 (void) override | 
|   | 
| NiAVObject *  | Load3D (bool a_arg1) override | 
|   | 
| void  | Set3D (NiAVObject *a_object, bool a_queue3DTasks=true) override | 
|   | 
| bool  | PopulateGraphProjectsToLoad (void) const override | 
|   | 
| NiPoint3  | GetBoundMin () const override | 
|   | 
| NiPoint3  | GetBoundMax () const override | 
|   | 
| void  | Unk_75 (void) override | 
|   | 
| void  | Unk_78 (void) override | 
|   | 
| void  | ModifyAnimationUpdateData (BSAnimationUpdateData &a_data) override | 
|   | 
| bool  | ShouldSaveAnimationOnUnloading () const override | 
|   | 
| bool  | ShouldSaveAnimationOnSaving () const override | 
|   | 
| bool  | ShouldPerformRevert () const override | 
|   | 
| void  | UpdateAnimation (float a_delta) override | 
|   | 
| void  | Unk_82 (void) override | 
|   | 
| void  | SetObjectReference (TESBoundObject *a_object) override | 
|   | 
| void  | MoveHavok (bool a_forceRec) override | 
|   | 
| void  | GetLinearVelocity (NiPoint3 &a_velocity) const override | 
|   | 
| void  | SetActionComplete (bool a_set) override | 
|   | 
| void  | Disable () override | 
|   | 
| void  | ResetInventory (bool a_leveledOnly) override | 
|   | 
| NiNode *  | GetFireNode () override | 
|   | 
| void  | SetFireNode (NiNode *a_fireNode) override | 
|   | 
| bool  | OnAddCellPerformQueueReference (TESObjectCELL &a_cell) const override | 
|   | 
| void  | DoMoveToHigh () override | 
|   | 
| void  | TryMoveToMiddleLow () override | 
|   | 
| bool  | TryChangeSkyCellActorsProcessLevel () override | 
|   | 
| void  | TryUpdateActorLastSeenTime () override | 
|   | 
| void  | Unk_96 (void) override | 
|   | 
| void  | SetParentCell (TESObjectCELL *a_cell) override | 
|   | 
| bool  | IsDead (bool a_notEssential=true) const override | 
|   | 
| bool  | ProcessInWater (hkpCollidable *a_collidable, float a_waterHeight, float a_deltaTime) override | 
|   | 
| bool  | ApplyCurrent (float a_velocityTime, const hkVector4 &a_velocity) override | 
|   | 
| TESAmmo *  | GetCurrentAmmo () const override | 
|   | 
| void  | UnequipItem (std::uint64_t a_arg1, TESBoundObject *a_object) override | 
|   | 
| Actor *  | GetTargetStatsObject () override | 
|   | 
| bool  | MagicTargetIsActor () const override | 
|   | 
| BSSimpleList< ActiveEffect * > *  | GetActiveEffectList () override | 
|   | 
| virtual void  | Unk_A2 (void) | 
|   | 
| virtual void  | PlayPickUpSound (TESBoundObject *a_object, bool a_pickup, bool a_use) | 
|   | 
| virtual float  | GetHeading (bool a_ignoreRaceSettings) const | 
|   | 
| virtual void  | SetAvoidanceDisabled (bool a_set) | 
|   | 
| virtual void  | DrawWeaponMagicHands (bool a_draw) | 
|   | 
| virtual void  | DetachCharController () | 
|   | 
| virtual void  | RemoveCharController () | 
|   | 
| virtual void  | SetPosition (const NiPoint3 &a_pos, bool a_updateCharController) | 
|   | 
| virtual void  | KillDying () | 
|   | 
| virtual void  | Resurrect (bool a_resetInventory, bool a_attach3D) | 
|   | 
| virtual bool  | PutActorOnMountQuick () | 
|   | 
| virtual void  | Update (float a_delta) | 
|   | 
| virtual void  | UpdateNoAI (float a_delta) | 
|   | 
| virtual void  | UpdateCharacterControllerSimulationSettings (bhkCharacterController &a_controller) | 
|   | 
| virtual void  | PotentiallyFixRagdollState () | 
|   | 
| virtual void  | UpdateNonRenderSafe (float a_delta) | 
|   | 
| virtual void  | OnItemEquipped (bool a_playAnim) | 
|   | 
| virtual void  | Unk_B3 (void) | 
|   | 
| virtual void  | Unk_B4 (void) | 
|   | 
| virtual void  | SetCrimeGoldValue (TESFaction *a_faction, bool a_violent, std::uint32_t a_amount) | 
|   | 
| virtual void  | ModCrimeGoldValue (TESFaction *a_faction, bool a_violent, std::int32_t a_amount) | 
|   | 
| virtual void  | RemoveCrimeGoldValue (TESFaction *a_faction, bool a_violent, std::int32_t a_amount) | 
|   | 
| virtual std::uint32_t  | GetCrimeGoldValue (const TESFaction *a_faction) const | 
|   | 
| virtual void  | GoToPrison (TESFaction *a_faction, bool a_removeInventory, bool a_realJail) | 
|   | 
| virtual void  | ServePrisonTime () | 
|   | 
| virtual void  | PayFine (TESFaction *a_faction, bool a_goToJail, bool a_removeStolenItems) | 
|   | 
| virtual bool  | GetCannibal () | 
|   | 
| virtual void  | SetCannibal (bool a_set) | 
|   | 
| virtual bool  | GetVampireFeed () | 
|   | 
| virtual void  | SetVampireFeed (bool a_set) | 
|   | 
| virtual void  | InitiateVampireFeedPackage (Actor *a_target, TESObjectREFR *a_furniture) | 
|   | 
| virtual void  | InitiateCannibalPackage (Actor *a_target) | 
|   | 
| virtual void  | GetEyeVector (NiPoint3 &a_origin, NiPoint3 &a_direction, bool a_includeCameraOffset) | 
|   | 
| virtual void  | SetRefraction (bool a_enable, float a_refraction) | 
|   | 
| virtual void  | Unk_C4 (void) | 
|   | 
| virtual void  | Unk_C5 (void) | 
|   | 
| virtual void  | Unk_C6 (void)=0 | 
|   | 
| virtual float  | GetAcrobatics () const | 
|   | 
| virtual bhkCharacterController *  | Move (float a_arg2, const NiPoint3 &a_position) | 
|   | 
| virtual void  | Unk_C9 (void) | 
|   | 
| virtual void  | OnArmorActorValueChanged () | 
|   | 
| virtual ObjectRefHandle  | DropObject (const TESBoundObject *a_object, ExtraDataList *a_extraList, std::int32_t a_count, const NiPoint3 *a_dropLoc=0, const NiPoint3 *a_rotate=0) | 
|   | 
| virtual void  | PickUpObject (TESObjectREFR *a_object, std::int32_t a_count, bool a_arg3=false, bool a_playSound=true) | 
|   | 
| virtual void  | AttachArrow (const BSTSmartPointer< BipedAnim > &a_biped) | 
|   | 
| virtual void  | DetachArrow (const BSTSmartPointer< BipedAnim > &a_biped) | 
|   | 
| virtual bool  | AddShout (TESShout *a_shout) | 
|   | 
| virtual void  | UnlockWord (TESWordOfPower *a_power) | 
|   | 
| virtual void  | Unk_D1 (void) | 
|   | 
| virtual std::uint32_t  | UseAmmo (std::uint32_t a_shotCount) | 
|   | 
| virtual bool  | CalculateCachedOwnerIsInCombatantFaction () const | 
|   | 
| virtual CombatGroup *  | GetCombatGroup () const | 
|   | 
| virtual void  | SetCombatGroup (CombatGroup *a_group) | 
|   | 
| virtual bool  | CheckValidTarget (TESObjectREFR &a_target) | 
|   | 
| virtual bool  | InitiateTresPassPackage (TrespassPackage *a_trespassPackage) | 
|   | 
| virtual void  | InitiateDialogue (Actor *a_target, PackageLocation *a_loc1, PackageLocation *a_loc2) | 
|   | 
| virtual void  | SetSize (float a_size) | 
|   | 
| virtual void  | EndDialogue () | 
|   | 
| virtual Actor *  | SetUpTalkingActivatorActor (Actor *a_target, Actor *&a_activator) | 
|   | 
| virtual void  | InitiateSpectator (Actor *a_target) | 
|   | 
| virtual void  | InitiateFlee (TESObjectREFR *a_fleeRef, bool a_runOnce, bool a_knows, bool a_combatMode, TESObjectCELL *a_cell, TESObjectREFR *a_ref, float a_fleeFromDist, float a_fleeToDist) | 
|   | 
| virtual void  | InitiateGetUpPackage () | 
|   | 
| virtual void  | PutCreatedPackage (TESPackage *a_package, bool a_tempPackage, bool a_createdPackage, bool a_allowFromFurniture) | 
|   | 
| virtual void  | UpdateAlpha () | 
|   | 
| virtual void  | SetAlpha (float a_alpha=1.0) | 
|   | 
| virtual float  | GetAlpha () | 
|   | 
| virtual bool  | IsInCombat () const | 
|   | 
| virtual void  | UpdateCombat () | 
|   | 
| virtual void  | StopCombat () | 
|   | 
| virtual float  | CalcArmorRating () | 
|   | 
| virtual float  | GetArmorBaseFactorSum () | 
|   | 
| virtual float  | CalcUnarmedDamage () | 
|   | 
| virtual void  | Unk_E9 (void) | 
|   | 
| virtual void  | Unk_EA (void) | 
|   | 
| virtual float  | GetRunSpeed () | 
|   | 
| virtual float  | GetJogSpeed () | 
|   | 
| virtual float  | GetFastWalkSpeed () | 
|   | 
| virtual float  | GetWalkSpeed () | 
|   | 
| virtual void  | WeaponSwingCallBack () | 
|   | 
| virtual void  | SetActorStartingPosition () | 
|   | 
| virtual bool  | MoveToHigh () | 
|   | 
| virtual bool  | MovetoLow () | 
|   | 
| virtual bool  | MovetoMiddleLow () | 
|   | 
| virtual bool  | MoveToMiddleHigh () | 
|   | 
| virtual bool  | HasBeenAttacked () const | 
|   | 
| virtual void  | SetBeenAttacked (bool a_set) | 
|   | 
| virtual void  | UseSkill (ActorValue a_av, float a_points, TESForm *a_arg3) | 
|   | 
| virtual bool  | IsAtPoint (const NiPoint3 &a_point, float a_radius, bool a_expandRadius, bool a_alwaysTestHeight) | 
|   | 
| virtual bool  | IsInFaction (const TESFaction *faction) const | 
|   | 
| virtual void  | ForEachPerk (PerkEntryVisitor &a_visitor) const | 
|   | 
| virtual void  | AddPerk (BGSPerk *a_perk, std::uint32_t a_rank=0) | 
|   | 
| virtual void  | RemovePerk (BGSPerk *a_perk) | 
|   | 
| virtual void  | ApplyTemporaryPerk (BGSPerk *a_perk) | 
|   | 
| virtual void  | RemoveTemporaryPerk (BGSPerk *a_perk) | 
|   | 
| virtual bool  | HasPerkEntries (EntryPoint a_entryType) const | 
|   | 
| virtual void  | ForEachPerkEntry (EntryPoint a_entryType, PerkEntryVisitor &a_visitor) const | 
|   | 
| virtual void  | ApplyPerksFromBase () | 
|   | 
| virtual void  | StartPowerAttackCoolDown () | 
|   | 
| virtual bool  | IsPowerAttackCoolingDown () const | 
|   | 
| virtual void  | HandleHealthDamage (Actor *a_attacker, float a_damage) | 
|   | 
| virtual void  | Unk_105 (void) | 
|   | 
| virtual void  | Unk_106 (void) | 
|   | 
| virtual bool  | QSpeakingDone () const | 
|   | 
| virtual void  | SetSpeakingDone (bool a_set) | 
|   | 
| virtual void  | CreateMovementController () | 
|   | 
| virtual EmotionType  | GetEmotionType () | 
|   | 
| virtual void  | SetEmotionType (EmotionType a_emotionType) | 
|   | 
| virtual std::uint32_t  | GetEmotionValue () | 
|   | 
| virtual void  | SetEmotionValue (std::uint32_t a_emotionValue) | 
|   | 
| virtual void  | KillImpl (Actor *a_attacker, float a_damage, bool a_sendEvent, bool a_ragdollInstant) | 
|   | 
| virtual bool  | DrinkPotion (AlchemyItem *a_potion, ExtraDataList *a_extralist) | 
|   | 
| virtual bool  | CheckCast (MagicItem *a_spell, bool a_dualCast, MagicSystem::CannotCastReason *a_reason) | 
|   | 
| virtual void  | CheckTempModifiers () | 
|   | 
| virtual std::int32_t  | GetCurrentShoutLevel () | 
|   | 
| virtual void  | SetLastRiddenMount (ActorHandle a_mount) | 
|   | 
| virtual ActorHandle  | QLastRiddenMount () const | 
|   | 
| virtual bool  | CalculateCachedOwnerIsUndead () const | 
|   | 
| virtual bool  | CalculateCachedOwnerIsNPC () const | 
|   | 
| virtual void  | Unk_117 (void) | 
|   | 
| virtual void  | InitValues () | 
|   | 
| virtual const BSFixedString &  | GetResponseString () const | 
|   | 
| virtual void  | ModifyMovementData (float a_delta, NiPoint3 &a_arg3, NiPoint3 &a_arg4) | 
|   | 
| virtual void  | UpdateCombatControllerSettings () | 
|   | 
| virtual void  | UpdateFadeSettings (bhkCharacterController *a_controller) | 
|   | 
| virtual bool  | ComputeMotionFeedbackSpeedAndDirection (const ActorMotionFeedbackData &a_data, float a_delta, ActorMotionFeedbackOutput &a_output) | 
|   | 
| virtual bool  | UpdateFeedbackGraphSpeedAndDirection (const ActorMotionFeedbackOutput &a_output) | 
|   | 
| virtual void  | UpdateActor3DPosition () | 
|   | 
| virtual void  | PrecacheData () | 
|   | 
| virtual void  | WornArmorChanged (void) | 
|   | 
| virtual void  | ProcessTracking (float a_delta, NiAVObject *a_obj3D) | 
|   | 
| virtual void  | Unk_123 (void) | 
|   | 
| virtual void  | CreateActorMover () | 
|   | 
| virtual void  | DestroyActorMover () | 
|   | 
| virtual bool  | ShouldRespondToActorCollision (const MovementMessageActorCollision &a_msg, const ActorHandlePtr &a_target) | 
|   | 
| virtual float  | CheckClampDamageModifier (ActorValue a_av, float a_delta) | 
|   | 
| bool  | AddAnimationGraphEventSink (BSTEventSink< BSAnimationGraphEvent > *a_sink) const | 
|   | 
| bool  | AddSpell (SpellItem *a_spell) | 
|   | 
| void  | AddToFaction (TESFaction *a_faction, std::int8_t a_rank) | 
|   | 
| void  | AllowBleedoutDialogue (bool a_canTalk) | 
|   | 
| void  | AllowPCDialogue (bool a_talk) | 
|   | 
| bool  | CanAttackActor (Actor *a_actor) | 
|   | 
| bool  | CanFlyHere () const | 
|   | 
| bool  | CanOfferServices () const | 
|   | 
| bool  | CanPickpocket () const | 
|   | 
| bool  | CanTalkToPlayer () const | 
|   | 
| void  | ClearArrested () | 
|   | 
| void  | ClearExpressionOverride () | 
|   | 
| void  | ClearExtraArrows () | 
|   | 
| ActorHandle  | CreateRefHandle () | 
|   | 
| bool  | Decapitate () | 
|   | 
| void  | DeselectSpell (SpellItem *a_spell) | 
|   | 
| void  | DispelWornItemEnchantments () | 
|   | 
| void  | DoReset3D (bool a_updateWeight) | 
|   | 
| void  | EnableAI (bool a_enable) | 
|   | 
| void  | EndInterruptPackage (bool a_skipDialogue) | 
|   | 
| void  | EvaluatePackage (bool a_immediate=false, bool a_resetAI=false) | 
|   | 
| TESNPC *  | GetActorBase () | 
|   | 
| const TESNPC *  | GetActorBase () const | 
|   | 
| float  | GetActorValueModifier (ACTOR_VALUE_MODIFIER a_modifier, ActorValue a_value) const | 
|   | 
| InventoryEntryData *  | GetAttackingWeapon () | 
|   | 
| const InventoryEntryData *  | GetAttackingWeapon () const | 
|   | 
| bhkCharacterController *  | GetCharController () const | 
|   | 
| uint32_t  | GetCollisionFilterInfo (uint32_t &a_outCollisionFilterInfo) | 
|   | 
| NiPointer< Actor >  | GetCommandingActor () const | 
|   | 
| TESFaction *  | GetCrimeFaction () | 
|   | 
| const TESFaction *  | GetCrimeFaction () const | 
|   | 
| TESPackage *  | GetCurrentPackage () | 
|   | 
| const TESPackage *  | GetCurrentPackage () const | 
|   | 
| InventoryEntryData *  | GetEquippedEntryData (bool a_leftHand) const | 
|   | 
| TESForm *  | GetEquippedObject (bool a_leftHand) const | 
|   | 
| float  | GetEquippedWeight () | 
|   | 
| std::int32_t  | GetGoldAmount () | 
|   | 
| ActorHandle  | GetHandle () | 
|   | 
| NiAVObject *  | GetHeadPartObject (BGSHeadPart::HeadPartType a_type) | 
|   | 
| float  | GetHeight () | 
|   | 
| Actor *  | GetKiller () const | 
|   | 
| std::uint16_t  | GetLevel () const | 
|   | 
| bool  | GetMount (NiPointer< Actor > &a_outMount) | 
|   | 
| bool  | GetMountedBy (NiPointer< Actor > &a_outRider) | 
|   | 
| ObjectRefHandle  | GetOccupiedFurniture () const | 
|   | 
| TESRace *  | GetRace () const | 
|   | 
| bool  | GetRider (NiPointer< Actor > &a_outRider) | 
|   | 
| TESObjectARMO *  | GetSkin () const | 
|   | 
| TESObjectARMO *  | GetSkin (BGSBipedObjectForm::BipedObjectSlot a_slot) | 
|   | 
| SOUL_LEVEL  | GetSoulSize () const | 
|   | 
| TESFaction *  | GetVendorFaction () | 
|   | 
| const TESFaction *  | GetVendorFaction () const | 
|   | 
| float  | GetWarmthRating () const | 
|   | 
| TESObjectARMO *  | GetWornArmor (BGSBipedObjectForm::BipedObjectSlot a_slot) | 
|   | 
| TESObjectARMO *  | GetWornArmor (FormID a_formID) | 
|   | 
| bool  | HasKeywordString (std::string_view a_formEditorID) | 
|   | 
| bool  | HasLineOfSight (TESObjectREFR *a_ref, bool &a_arg2) | 
|   | 
| bool  | HasPerk (BGSPerk *a_perk) const | 
|   | 
| bool  | HasSpell (SpellItem *a_spell) const | 
|   | 
| void  | InterruptCast (bool a_restoreMagicka) const | 
|   | 
| bool  | IsAttacking () const | 
|   | 
| bool  | IsAIEnabled () const | 
|   | 
| bool  | IsAlarmed () const | 
|   | 
| bool  | IsAMount () const | 
|   | 
| bool  | IsAnimationDriven () const | 
|   | 
| bool  | IsBeingRidden () const | 
|   | 
| bool  | IsBlocking () const | 
|   | 
| bool  | IsCasting (MagicItem *a_spell) const | 
|   | 
| bool  | IsCommandedActor () const | 
|   | 
| bool  | IsEssential () const | 
|   | 
| bool  | IsFactionInCrimeGroup (const TESFaction *a_faction) const | 
|   | 
| bool  | IsGhost () const | 
|   | 
| bool  | IsGuard () const | 
|   | 
| bool  | IsHostileToActor (Actor *a_actor) | 
|   | 
| bool  | IsLimbGone (std::uint32_t a_limb) | 
|   | 
| constexpr bool  | IsInKillMove () const noexcept | 
|   | 
| bool  | IsInMidair () const | 
|   | 
| bool  | IsInRagdollState () const | 
|   | 
| bool  | IsOnMount () const | 
|   | 
| bool  | IsOverEncumbered () const | 
|   | 
| bool  | IsPlayerTeammate () const | 
|   | 
| bool  | IsProtected () const | 
|   | 
| bool  | IsRunning () const | 
|   | 
| bool  | IsSneaking () const | 
|   | 
| bool  | IsSummoned () const noexcept | 
|   | 
| bool  | IsTrespassing () const | 
|   | 
| void  | KillImmediate () | 
|   | 
| void  | RemoveAnimationGraphEventSink (BSTEventSink< BSAnimationGraphEvent > *a_sink) const | 
|   | 
| void  | RemoveExtraArrows3D () | 
|   | 
| bool  | RemoveSpell (SpellItem *a_spell) | 
|   | 
| std::int32_t  | RequestDetectionLevel (Actor *a_target, DETECTION_PRIORITY a_priority=DETECTION_PRIORITY::kNormal) | 
|   | 
| void  | SetLifeState (ACTOR_LIFE_STATE a_lifeState) | 
|   | 
| bool  | SetOutfit (BGSOutfit *a_outfit, bool a_sleepOutfit) | 
|   | 
| void  | SetRotationX (float a_angle) | 
|   | 
| void  | SetRotationZ (float a_angle) | 
|   | 
| void  | StealAlarm (TESObjectREFR *a_ref, TESForm *a_object, std::int32_t a_num, std::int32_t a_total, TESForm *a_owner, bool a_allowWarning) | 
|   | 
| void  | StopAlarmOnActor () | 
|   | 
| void  | StopInteractingQuick (bool a_unk02) | 
|   | 
| void  | StopMoving (float a_delta) | 
|   | 
| void  | SwitchRace (TESRace *a_race, bool a_player) | 
|   | 
| void  | TrespassAlarm (TESObjectREFR *a_ref, TESForm *a_ownership, std::int32_t a_crime) | 
|   | 
| void  | UpdateArmorAbility (TESForm *a_armor, ExtraDataList *a_extraData) | 
|   | 
| void  | Update3DModel () | 
|   | 
| void  | UpdateHairColor () | 
|   | 
| void  | UpdateSkinColor () | 
|   | 
| void  | UpdateWeaponAbility (TESForm *a_weapon, ExtraDataList *a_extraData, bool a_leftHand) | 
|   | 
| void  | VisitArmorAddon (TESObjectARMO *a_armor, TESObjectARMA *a_arma, std::function< void(bool a_firstPerson, NiAVObject &a_obj)> a_visitor) | 
|   | 
| bool  | VisitFactions (std::function< bool(TESFaction *a_faction, std::int8_t a_rank)> a_visitor) | 
|   | 
| void  | VisitSpells (ForEachSpellVisitor &a_visitor) | 
|   | 
| bool  | WouldBeStealing (const TESObjectREFR *a_target) const | 
|   | 
|   | ~TESObjectREFR () override | 
|   | 
| void  | InitializeData () override | 
|   | 
| void  | ClearData () override | 
|   | 
| bool  | Load (TESFile *a_mod) override | 
|   | 
| TESForm *  | CreateDuplicateForm (bool a_createEditorID, void *a_arg2) override | 
|   | 
| bool  | CheckSaveGame (BGSSaveFormBuffer *a_buf) override | 
|   | 
| void  | SaveGame (BGSSaveFormBuffer *a_buf) override | 
|   | 
| void  | LoadGame (BGSLoadFormBuffer *a_buf) override | 
|   | 
| void  | InitLoadGame (BGSLoadFormBuffer *a_buf) override | 
|   | 
| void  | FinishLoadGame (BGSLoadFormBuffer *a_buf) override | 
|   | 
| void  | Revert (BGSLoadFormBuffer *a_buf) override | 
|   | 
| void  | InitItemImpl () override | 
|   | 
| FormType  | GetSavedFormType () const override | 
|   | 
| void  | GetFormDetailedString (char *a_buf, std::uint32_t a_bufLen) override | 
|   | 
| bool  | GetRandomAnim () const override | 
|   | 
| bool  | IsHeadingMarker () const override | 
|   | 
| bool  | GetDangerous () const override | 
|   | 
| bool  | GetObstacle () const override | 
|   | 
| bool  | GetOnLocalMap () const override | 
|   | 
| bool  | GetMustUpdate () const override | 
|   | 
| void  | SetOnLocalMap (bool a_set) override | 
|   | 
| bool  | GetIgnoredBySandbox () const override | 
|   | 
| void  | SetDelete (bool a_set) override | 
|   | 
| void  | SetAltered (bool a_set) override | 
|   | 
| bool  | IsWater () const override | 
|   | 
| TESObjectREFR *  | AsReference1 () override | 
|   | 
| const TESObjectREFR *  | AsReference2 () const override | 
|   | 
| bool  | BelongsInGroup (FORM *a_form, bool a_allowParentGroups, bool a_currentOnly) override | 
|   | 
| void  | CreateGroupData (FORM *a_form, FORM_GROUP *a_group) override | 
|   | 
| const char *  | GetFormEditorID () const override | 
|   | 
| BSEventNotifyControl  | ProcessEvent (const BSAnimationGraphEvent *a_event, BSTEventSource< BSAnimationGraphEvent > *a_dispatcher) override | 
|   | 
| bool  | GetAnimationGraphManagerImpl (BSTSmartPointer< BSAnimationGraphManager > &a_out) const override | 
|   | 
| bool  | SetAnimationGraphManagerImpl (BSTSmartPointer< BSAnimationGraphManager > &a_in) override | 
|   | 
| bool  | PopulateGraphNodesToTarget (BSScrapArray< NiAVObject * > &a_nodes) override | 
|   | 
| bool  | ConstructAnimationGraph (BSTSmartPointer< BShkbAnimationGraph > &a_out) override | 
|   | 
| bool  | SetupAnimEventSinks (const BSTSmartPointer< BShkbAnimationGraph > &a_animGraph) override | 
|   | 
| void  | PostChangeAnimationManager (const BSTSmartPointer< BShkbAnimationGraph > &a_arg1, const BSTSmartPointer< BShkbAnimationGraph > &a_arg2) override | 
|   | 
| virtual void  | Predestroy () | 
|   | 
| virtual BGSLocation *  | GetEditorLocation1 () const | 
|   | 
| virtual bool  | GetEditorLocation2 (NiPoint3 &a_outPos, NiPoint3 &a_outRot, TESForm *&a_outWorldOrCell, TESObjectCELL *a_fallback) | 
|   | 
| virtual void  | ForceEditorLocation (BGSLocation *a_location) | 
|   | 
| virtual void  | Update3DPosition (bool a_warp) | 
|   | 
| virtual void  | UpdateSoundCallBack (bool a_endSceneAction) | 
|   | 
| virtual bool  | SetDialogueWithPlayer (bool a_flag, bool a_forceGreet, TESTopicInfo *a_topic) | 
|   | 
| virtual void  | DamageObject (float a_objectHealth, bool a_arg3) | 
|   | 
| virtual bool  | GetFullLODRef () const | 
|   | 
| virtual void  | SetFullLODRef (bool a_set) | 
|   | 
| virtual BGSAnimationSequencer *  | GetSequencer () const | 
|   | 
| virtual bool  | QCanUpdateSync () const | 
|   | 
| virtual bool  | GetAllowPromoteToPersistent () const | 
|   | 
| virtual bool  | HasKeywordHelper (const BGSKeyword *a_keyword) const | 
|   | 
| virtual TESPackage *  | CheckForCurrentAliasPackage () | 
|   | 
| virtual BGSScene *  | GetCurrentScene () const | 
|   | 
| virtual void  | SetCurrentScene (BGSScene *a_scene) | 
|   | 
| virtual bool  | UpdateInDialogue (DialogueResponse *a_response, bool a_unused) | 
|   | 
| virtual BGSDialogueBranch *  | GetExclusiveBranch () const | 
|   | 
| virtual void  | SetExclusiveBranch (BGSDialogueBranch *a_branch) | 
|   | 
| virtual void  | PauseCurrentDialogue () | 
|   | 
| virtual void  | SetActorCause (ActorCause *a_cause) | 
|   | 
| virtual ActorCause *  | GetActorCause () const | 
|   | 
| virtual NiPoint3  | GetStartingAngle () const | 
|   | 
| virtual NiPoint3  | GetStartingLocation () const | 
|   | 
| virtual void  | SetStartingPosition (const NiPoint3 &a_pos) | 
|   | 
| virtual void  | UpdateRefLight () | 
|   | 
| virtual ObjectRefHandle  | RemoveItem (TESBoundObject *a_item, std::int32_t a_count, ITEM_REMOVE_REASON a_reason, ExtraDataList *a_extraList, TESObjectREFR *a_moveToRef, const NiPoint3 *a_dropLoc=0, const NiPoint3 *a_rotate=0) | 
|   | 
| virtual bool  | AddWornItem (TESBoundObject *a_item, std::int32_t a_count, bool a_forceEquip, std::uint32_t a_arg4, std::uint32_t a_arg5) | 
|   | 
| virtual void  | DoTrap1 (TrapData &a_data) | 
|   | 
| virtual void  | DoTrap2 (TrapEntry *a_trap, TargetEntry *a_target) | 
|   | 
| virtual void  | AddObjectToContainer (TESBoundObject *a_object, ExtraDataList *a_extraList, std::int32_t a_count, TESObjectREFR *a_fromRefr) | 
|   | 
| virtual NiPoint3  | GetLookingAtLocation () const | 
|   | 
| virtual MagicCaster *  | GetMagicCaster (MagicSystem::CastingSource a_source) | 
|   | 
| virtual MagicTarget *  | GetMagicTarget () | 
|   | 
| virtual bool  | IsChild () const | 
|   | 
| virtual TESActorBase *  | GetTemplateActorBase () | 
|   | 
| virtual void  | SetTemplateActorBase (TESActorBase *a_template) | 
|   | 
| virtual BSFaceGenNiNode *  | GetFaceNodeSkinned () | 
|   | 
| virtual BSFaceGenNiNode *  | GetFaceNode () | 
|   | 
| virtual BSFaceGenAnimationData *  | GetFaceGenAnimationData () | 
|   | 
| virtual bool  | ClampToGround () | 
|   | 
| virtual bool  | DetachHavok (NiAVObject *a_obj3D) | 
|   | 
| virtual void  | InitHavok () | 
|   | 
| virtual void  | Unk_67 (void) | 
|   | 
| virtual void  | Unk_68 (void) | 
|   | 
| virtual void  | Unk_69 (void) | 
|   | 
| virtual NiAVObject *  | Load3D (bool a_backgroundLoading) | 
|   | 
| virtual void  | Release3DRelatedData () | 
|   | 
| virtual void  | Set3D (NiAVObject *a_object, bool a_queue3DTasks=true) | 
|   | 
| virtual bool  | ShouldBackgroundClone () const | 
|   | 
| virtual void  | Unk_6E (void) | 
|   | 
| virtual NiAVObject *  | Get3D1 (bool a_firstPerson) const | 
|   | 
| virtual NiAVObject *  | Get3D2 () const | 
|   | 
| virtual bool  | Is3rdPersonVisible () const | 
|   | 
| virtual bool  | PopulateGraphProjectsToLoad (void) const | 
|   | 
| virtual NiPoint3  | GetBoundMin () const | 
|   | 
| virtual NiPoint3  | GetBoundMax () const | 
|   | 
| virtual void  | Unk_75 (void) | 
|   | 
| virtual bool  | InitNonNPCAnimation (NiNode &a_nodeForAnim) | 
|   | 
| virtual bool  | CheckAndFixSkinAndBoneOrder (NiNode &a_nodeToTest) | 
|   | 
| virtual void  | Unk_78 (void) | 
|   | 
| virtual void  | ModifyAnimationUpdateData (BSAnimationUpdateData &a_data) | 
|   | 
| virtual bool  | ShouldSaveAnimationOnUnloading () const | 
|   | 
| virtual bool  | ShouldSaveAnimationOnSaving () const | 
|   | 
| virtual bool  | ShouldPerformRevert () const | 
|   | 
| virtual void  | UpdateAnimation (float a_delta) | 
|   | 
| virtual const BSTSmartPointer< BipedAnim > &  | GetBiped1 (bool a_firstPerson) const | 
|   | 
| virtual const BSTSmartPointer< BipedAnim > &  | GetBiped2 () const | 
|   | 
| virtual const BSTSmartPointer< BipedAnim > &  | GetCurrentBiped () const | 
|   | 
| virtual void  | SetBiped (const BSTSmartPointer< BipedAnim > &a_biped) | 
|   | 
| virtual void  | Unk_82 (void) | 
|   | 
| virtual void  | Unk_83 (void) | 
|   | 
| virtual void  | SetObjectReference (TESBoundObject *a_object) | 
|   | 
| virtual void  | MoveHavok (bool a_forceRec) | 
|   | 
| virtual void  | GetLinearVelocity (NiPoint3 &a_velocity) const | 
|   | 
| virtual void  | SetActionComplete (bool a_set) | 
|   | 
| virtual void  | SetMovementComplete (bool a_set) | 
|   | 
| virtual void  | Disable () | 
|   | 
| virtual void  | ResetInventory (bool a_leveledOnly) | 
|   | 
| virtual NiNode *  | GetFireNode () | 
|   | 
| virtual void  | SetFireNode (NiNode *a_fireNode) | 
|   | 
| virtual NiAVObject *  | GetCurrent3D () const | 
|   | 
| virtual Explosion *  | AsExplosion () | 
|   | 
| virtual Projectile *  | AsProjectile () | 
|   | 
| virtual bool  | OnAddCellPerformQueueReference (TESObjectCELL &a_cell) const | 
|   | 
| virtual void  | DoMoveToHigh () | 
|   | 
| virtual void  | TryMoveToMiddleLow () | 
|   | 
| virtual bool  | TryChangeSkyCellActorsProcessLevel () | 
|   | 
| virtual void  | Unk_94 (void) | 
|   | 
| virtual void  | TryUpdateActorLastSeenTime () | 
|   | 
| virtual void  | Unk_96 (void) | 
|   | 
| virtual TESObjectCELL *  | GetSaveParentCell () const | 
|   | 
| virtual void  | SetParentCell (TESObjectCELL *a_cell) | 
|   | 
| virtual bool  | IsDead (bool a_notEssential=true) const | 
|   | 
| virtual BSAnimNoteReceiver *  | CreateAnimNoteReceiver () | 
|   | 
| virtual BSAnimNoteReceiver *  | GetAnimNoteReceiver () | 
|   | 
| virtual bool  | ProcessInWater (hkpCollidable *a_collidable, float a_waterHeight, float a_deltaTime) | 
|   | 
| virtual bool  | ApplyCurrent (float a_velocityTime, const hkVector4 &a_velocity) | 
|   | 
| virtual TESAmmo *  | GetCurrentAmmo () const | 
|   | 
| virtual BGSDecalGroup *  | GetDecalGroup () const | 
|   | 
| virtual void  | Unk_A0 (void) | 
|   | 
| virtual void  | UnequipItem (std::uint64_t a_arg1, TESBoundObject *a_object) | 
|   | 
| bool  | ActivateRef (TESObjectREFR *a_activator, uint8_t a_arg2, TESBoundObject *a_object, int32_t a_count, bool a_defaultProcessingOnly) | 
|   | 
| ObjectRefHandle  | CreateRefHandle () | 
|   | 
| void  | DoTrap (TrapData &a_data) | 
|   | 
| void  | DoTrap (TrapEntry *a_trap, TargetEntry *a_target) | 
|   | 
| NiAVObject *  | Get3D () const | 
|   | 
| NiAVObject *  | Get3D (bool a_firstPerson) const | 
|   | 
| TESNPC *  | GetActorOwner () | 
|   | 
| NiPoint3  | GetAngle () const | 
|   | 
| float  | GetAngleX () const | 
|   | 
| float  | GetAngleY () const | 
|   | 
| float  | GetAngleZ () const | 
|   | 
| float  | GetBaseHeight () const | 
|   | 
| TESBoundObject *  | GetBaseObject () | 
|   | 
| const TESBoundObject *  | GetBaseObject () const | 
|   | 
| const BSTSmartPointer< BipedAnim > &  | GetBiped () const | 
|   | 
| const BSTSmartPointer< BipedAnim > &  | GetBiped (bool a_firstPerson) const | 
|   | 
| std::uint16_t  | GetCalcLevel (bool a_adjustLevel) const | 
|   | 
| TESContainer *  | GetContainer () const | 
|   | 
| BGSLocation *  | GetCurrentLocation () const | 
|   | 
| const char *  | GetDisplayFullName () | 
|   | 
| InventoryDropMap  | GetDroppedInventory () | 
|   | 
| InventoryDropMap  | GetDroppedInventory (std::function< bool(TESBoundObject &)> a_filter) | 
|   | 
| BGSLocation *  | GetEditorLocation () const | 
|   | 
| bool  | GetEditorLocation (NiPoint3 &a_outPos, NiPoint3 &a_outRot, TESForm *&a_outWorldOrCell, TESObjectCELL *a_fallback) | 
|   | 
| std::optional< double >  | GetEnchantmentCharge () const | 
|   | 
| TESFaction *  | GetFactionOwner () | 
|   | 
| ObjectRefHandle  | GetHandle () | 
|   | 
| float  | GetHeadingAngle (const RE::NiPoint3 &a_pos, bool a_abs) | 
|   | 
| float  | GetHeight () const | 
|   | 
| InventoryItemMap  | GetInventory () | 
|   | 
| InventoryItemMap  | GetInventory (std::function< bool(TESBoundObject &)> a_filter) | 
|   | 
| std::int32_t  | GetInventoryCount () | 
|   | 
| InventoryCountMap  | GetInventoryCounts () | 
|   | 
| InventoryCountMap  | GetInventoryCounts (std::function< bool(TESBoundObject &)> a_filter) | 
|   | 
| InventoryChanges *  | GetInventoryChanges () | 
|   | 
| TESObjectREFR *  | GetLinkedRef (BGSKeyword *a_keyword) | 
|   | 
| REFR_LOCK *  | GetLock () const | 
|   | 
| LOCK_LEVEL  | GetLockLevel () const | 
|   | 
| const char *  | GetName () const | 
|   | 
| NiAVObject *  | GetNodeByName (const BSFixedString &a_nodeName) | 
|   | 
| constexpr TESBoundObject *  | GetObjectReference () const noexcept | 
|   | 
| TESForm *  | GetOwner () const | 
|   | 
| constexpr TESObjectCELL *  | GetParentCell () const noexcept | 
|   | 
| constexpr NiPoint3  | GetPosition () const noexcept | 
|   | 
| constexpr float  | GetPositionX () const noexcept | 
|   | 
| constexpr float  | GetPositionY () const noexcept | 
|   | 
| constexpr float  | GetPositionZ () const noexcept | 
|   | 
| float  | GetScale () const | 
|   | 
| NiControllerSequence *  | GetSequence (stl::zstring a_name) const | 
|   | 
| std::uint32_t  | GetStealValue (const InventoryEntryData *a_entryData, std::uint32_t a_numItems, bool a_useMult) const | 
|   | 
| void  | GetTransform (NiTransform &a_transform) const | 
|   | 
| float  | GetWaterHeight () const | 
|   | 
| float  | GetWeight () const | 
|   | 
| float  | GetWeightInContainer () | 
|   | 
| TESWorldSpace *  | GetWorldspace () const | 
|   | 
| bool  | HasCollision () const | 
|   | 
| bool  | HasContainer () const | 
|   | 
| bool  | HasKeyword (const BGSKeyword *a_keyword) const | 
|   | 
| bool  | HasKeywordInArray (const std::vector< BGSKeyword * > &a_keywords, bool a_matchAll) const | 
|   | 
| bool  | HasKeywordInList (BGSListForm *a_keywordList, bool a_matchAll) const | 
|   | 
| bool  | HasQuestObject () const | 
|   | 
| void  | InitChildActivates (TESObjectREFR *a_actionRef) | 
|   | 
| bool  | InitInventoryIfRequired (bool a_ignoreContainerExtraData=false) | 
|   | 
| ModelReferenceEffect *  | InstantiateHitArt (BGSArtObject *a_art, float a_dur, TESObjectREFR *a_facingRef, bool a_faceTarget, bool a_attachToCamera, NiAVObject *a_attachNode=nullptr, bool a_interfaceEffect=false) | 
|   | 
| ShaderReferenceEffect *  | InstantiateHitShader (TESEffectShader *a_shader, float a_dur, TESObjectREFR *a_facingRef=nullptr, bool a_faceTarget=false, bool a_attachToCamera=false, NiAVObject *a_attachNode=nullptr, bool a_interfaceEffect=false) | 
|   | 
| bool  | Is3DLoaded () const | 
|   | 
| bool  | IsActivationBlocked () const | 
|   | 
| bool  | IsAnOwner (const Actor *a_testOwner, bool a_useFaction, bool a_requiresOwner) const | 
|   | 
| bool  | IsCrimeToActivate () | 
|   | 
| bool  | IsDisabled () const | 
|   | 
| bool  | IsEnchanted () const | 
|   | 
| bool  | IsHorse () const | 
|   | 
| bool  | IsInitiallyDisabled () const | 
|   | 
| bool  | IsInWater () const | 
|   | 
| bool  | IsLocked () const | 
|   | 
| bool  | IsMarkedForDeletion () const | 
|   | 
| bool  | IsOffLimits () | 
|   | 
| float  | IsPointDeepUnderWater (float a_zPos, TESObjectCELL *a_cell) const | 
|   | 
| bool  | IsPointSubmergedMoreThan (const NiPoint3 &a_pos, TESObjectCELL *a_cell, float a_waterLevel) const | 
|   | 
| void  | MoveTo (TESObjectREFR *a_target) | 
|   | 
| bool  | MoveToNode (TESObjectREFR *a_target, const BSFixedString &a_nodeName) | 
|   | 
| bool  | MoveToNode (TESObjectREFR *a_target, NiAVObject *a_node) | 
|   | 
| NiPointer< TESObjectREFR >  | PlaceObjectAtMe (TESBoundObject *a_baseToPlace, bool a_forcePersist) const | 
|   | 
| void  | PlayAnimation (stl::zstring a_from, stl::zstring a_to) | 
|   | 
| void  | PlayAnimation (NiControllerManager *a_manager, NiControllerSequence *a_toSeq, NiControllerSequence *a_fromSeq) | 
|   | 
| void  | SetActivationBlocked (bool a_blocked) | 
|   | 
| void  | SetCollision (bool a_enable) | 
|   | 
| bool  | SetDisplayName (const BSFixedString &a_name, bool a_force) | 
|   | 
| void  | SetEncounterZone (BGSEncounterZone *a_zone) | 
|   | 
| bool  | SetMotionType (MotionType a_motionType, bool a_allowActivate=true) | 
|   | 
| void  | SetPosition (float a_x, float a_y, float a_z) | 
|   | 
| void  | SetPosition (NiPoint3 a_pos) | 
|   | 
|   | ~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 | 
|   | 
| FormID  | GetLocalFormID () | 
|   | 
| const char *  | GetName () const | 
|   | 
| float  | GetWeight () const | 
|   | 
| bool  | HasKeywordInArray (const std::vector< BGSKeyword * > &a_keywords, bool a_matchAll) const | 
|   | 
| 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  | 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 () | 
|   | 
  Public Member Functions inherited from RE::BSHandleRefObject | 
|   | ~BSHandleRefObject () override | 
|   | 
| void  | DecRefCount () | 
|   | 
| void  | IncRefCount () | 
|   | 
| bool  | IsHandleValid () const | 
|   | 
| std::uint32_t  | QRefCount () const | 
|   | 
|   | NiRefObject () | 
|   | 
| virtual  | ~NiRefObject () | 
|   | 
| virtual void  | DeleteThis () | 
|   | 
| void  | IncRefCount () | 
|   | 
| void  | DecRefCount () | 
|   | 
| constexpr std::uint32_t  | GetRefCount () const noexcept | 
|   | 
|   | TES_HEAP_REDEFINE_NEW () | 
|   | 
| virtual  | ~BSTEventSink ()=default | 
|   | 
| virtual BSEventNotifyControl  | ProcessEvent (const BSAnimationGraphEvent *a_event, BSTEventSource< BSAnimationGraphEvent > *a_eventSource)=0 | 
|   | 
| virtual  | ~IAnimationGraphManagerHolder () | 
|   | 
| virtual bool  | NotifyAnimationGraph (const BSFixedString &a_eventName) | 
|   | 
| virtual bool  | GetAnimationGraphManagerImpl (BSTSmartPointer< BSAnimationGraphManager > &a_out) const =0 | 
|   | 
| virtual bool  | SetAnimationGraphManagerImpl (BSTSmartPointer< BSAnimationGraphManager > &a_in)=0 | 
|   | 
| virtual bool  | PopulateGraphNodesToTarget (BSScrapArray< NiAVObject * > &a_nodes) | 
|   | 
| virtual bool  | ConstructAnimationGraph (BSTSmartPointer< BShkbAnimationGraph > &a_out)=0 | 
|   | 
| virtual void  | Unk_06 (void) | 
|   | 
| virtual void  | Unk_07 (void) | 
|   | 
| virtual bool  | SetupAnimEventSinks (const BSTSmartPointer< BShkbAnimationGraph > &a_animGraph) | 
|   | 
| virtual void  | Unk_09 (void) | 
|   | 
| virtual bool  | CreateAnimationChannels (BSScrapArray< BSTSmartPointer< BSAnimationGraphChannel > > &animGraphChannels) | 
|   | 
| virtual void  | PostCreateAnimationGraphManager (BSTSmartPointer< BSAnimationGraphManager > &a_animGraphMgr) | 
|   | 
| virtual void  | Unk_0C (void) | 
|   | 
| virtual void  | PostChangeAnimationManager (const BSTSmartPointer< BShkbAnimationGraph > &a_arg1, const BSTSmartPointer< BShkbAnimationGraph > &a_arg2) | 
|   | 
| virtual void  | Unk_0E (void) | 
|   | 
| virtual std::uint32_t  | GetGraphVariableCacheSize () const | 
|   | 
| virtual bool  | GetGraphVariableImpl1 (const BSFixedString &a_variableName, float &a_out) const | 
|   | 
| virtual bool  | GetGraphVariableImpl2 (const BSFixedString &a_variableName, std::int32_t &a_out) const | 
|   | 
| virtual bool  | GetGraphVariableImpl3 (const BSFixedString &a_variableName, bool &a_out) const | 
|   | 
| bool  | GetAnimationGraphManager (BSTSmartPointer< BSAnimationGraphManager > &a_out) const | 
|   | 
| bool  | GetGraphVariableFloat (const BSFixedString &a_variableName, float &a_out) const | 
|   | 
| bool  | GetGraphVariableInt (const BSFixedString &a_variableName, std::int32_t &a_out) const | 
|   | 
| bool  | GetGraphVariableBool (const BSFixedString &a_variableName, bool &a_out) const | 
|   | 
| bool  | GetGraphVariableNiPoint3 (const BSFixedString &a_variableName, NiPoint3 &a_out) const | 
|   | 
| bool  | SetAnimationGraphManager (BSTSmartPointer< BSAnimationGraphManager > &a_in) | 
|   | 
| bool  | SetGraphVariableBool (const BSFixedString &a_variableName, bool a_in) | 
|   | 
| bool  | SetGraphVariableInt (const BSFixedString &a_variableName, std::int32_t a_in) | 
|   | 
| bool  | SetGraphVariableFloat (const BSFixedString &a_variableName, float a_in) | 
|   | 
| bool  | SetGraphVariableNiPoint3 (const BSFixedString &a_variableName, NiPoint3 &a_in) const | 
|   | 
| virtual  | ~MagicTarget () | 
|   | 
| virtual bool  | AddTarget (AddTargetData &a_targetData) | 
|   | 
| virtual TESObjectREFR *  | GetTargetStatsObject () | 
|   | 
| virtual bool  | MagicTargetIsActor () const | 
|   | 
| virtual bool  | IsInvulnerable () | 
|   | 
| virtual void  | InvalidateCommandedActorEffect (ActiveEffect *a_effect) | 
|   | 
| virtual bool  | CanAddActiveEffect ()=0 | 
|   | 
| virtual BSSimpleList< ActiveEffect * > *  | GetActiveEffectList ()=0 | 
|   | 
| virtual void  | EffectAdded (ActiveEffect *a_effect) | 
|   | 
| virtual void  | EffectRemoved (ActiveEffect *a_effect) | 
|   | 
| virtual float  | CheckResistance (MagicItem *a_magicItem, Effect *a_effect, TESBoundObject *a_object) | 
|   | 
| virtual bool  | CheckAbsorb (Actor *a_actor, MagicItem *a_magicItem, const Effect *a_effect) | 
|   | 
| bool  | DispelEffect (MagicItem *a_spell, BSPointerHandle< Actor > &a_caster, ActiveEffect *a_effect=nullptr) | 
|   | 
| void  | DispelEffectsWithArchetype (Archetype a_type, bool a_force) | 
|   | 
| bool  | HasEffectWithArchetype (Archetype a_type) | 
|   | 
| bool  | HasMagicEffect (EffectSetting *a_effect) | 
|   | 
| virtual  | ~ActorValueOwner () | 
|   | 
| virtual float  | GetActorValue (ActorValue a_akValue) | 
|   | 
| virtual float  | GetPermanentActorValue (ActorValue a_akValue) | 
|   | 
| virtual float  | GetBaseActorValue (ActorValue a_akValue) | 
|   | 
| virtual void  | SetBaseActorValue (ActorValue a_akValue, float a_value) | 
|   | 
| virtual void  | ModActorValue (ActorValue a_akValue, float a_value) | 
|   | 
| virtual void  | RestoreActorValue (ACTOR_VALUE_MODIFIER a_modifier, ActorValue a_akValue, float a_value) | 
|   | 
| virtual void  | SetActorValue (ActorValue a_akValue, float a_value) | 
|   | 
| virtual bool  | GetIsPlayerOwner () const | 
|   | 
| float  | GetArmorRatingSkillMultiplier (float a_skillLevel) const | 
|   | 
| float  | GetClampedActorValue (ActorValue a_akValue) const | 
|   | 
|   | ~ActorState () override | 
|   | 
| void  | Unk_01 (void) override | 
|   | 
| void  | Unk_02 (void) override | 
|   | 
| void  | Unk_03 (void) override | 
|   | 
| void  | Unk_04 (void) override | 
|   | 
| float  | DoGetMovementSpeed () override | 
|   | 
| void  | Unk_06 (void) override | 
|   | 
| void  | Unk_07 (void) override | 
|   | 
| void  | Unk_08 (void) override | 
|   | 
| virtual void  | Unk_14 (void) | 
|   | 
| virtual void  | Unk_15 (void) | 
|   | 
| ATTACK_STATE_ENUM  | GetAttackState () const noexcept | 
|   | 
| FLY_STATE  | GetFlyState () const noexcept | 
|   | 
| KNOCK_STATE_ENUM  | GetKnockState () const noexcept | 
|   | 
| ACTOR_LIFE_STATE  | GetLifeState () const noexcept | 
|   | 
| SIT_SLEEP_STATE  | GetSitSleepState () const noexcept | 
|   | 
| WEAPON_STATE  | GetWeaponState () const noexcept | 
|   | 
| bool  | IsBleedingOut () const noexcept | 
|   | 
| bool  | IsFlying () const noexcept | 
|   | 
| bool  | IsSneaking () const noexcept | 
|   | 
| bool  | IsSprinting () const noexcept | 
|   | 
| bool  | IsSwimming () const noexcept | 
|   | 
| bool  | IsUnconscious () const noexcept | 
|   | 
| bool  | IsWalking () const noexcept | 
|   | 
| bool  | IsWeaponDrawn () const noexcept | 
|   | 
|   | ~IMovementState () override | 
|   | 
| virtual void  | Unk_01 (void)=0 | 
|   | 
| virtual void  | Unk_02 (void)=0 | 
|   | 
| virtual void  | Unk_03 (void)=0 | 
|   | 
| virtual void  | Unk_04 (void)=0 | 
|   | 
| virtual float  | DoGetMovementSpeed ()=0 | 
|   | 
| virtual void  | Unk_06 (void)=0 | 
|   | 
| virtual void  | Unk_07 (void)=0 | 
|   | 
| virtual void  | Unk_08 (void)=0 | 
|   | 
| virtual void  | DoGetMovementRotation (NiPoint3 &a_rotation)=0 | 
|   | 
| virtual void  | Unk_0A (void)=0 | 
|   | 
| virtual void  | Unk_0B (void)=0 | 
|   | 
| virtual void  | Unk_0C (void)=0 | 
|   | 
| virtual void  | Unk_0D (void)=0 | 
|   | 
| virtual void  | Unk_0E (void)=0 | 
|   | 
| virtual void  | Unk_0F (void)=0 | 
|   | 
| virtual void  | Unk_10 (void)=0 | 
|   | 
| virtual void  | Unk_11 (void)=0 | 
|   | 
| virtual void  | Unk_12 (void)=0 | 
|   | 
| virtual void  | Unk_13 (void)=0 | 
|   | 
| virtual  | ~IMovementInterface () | 
|   | 
| virtual  | ~BSTEventSink ()=default | 
|   | 
| virtual BSEventNotifyControl  | ProcessEvent (const BSTransformDeltaEvent *a_event, BSTEventSource< BSTransformDeltaEvent > *a_eventSource)=0 | 
|   | 
| virtual  | ~BSTEventSink ()=default | 
|   | 
| virtual BSEventNotifyControl  | ProcessEvent (const bhkCharacterMoveFinishEvent *a_event, BSTEventSource< bhkCharacterMoveFinishEvent > *a_eventSource)=0 | 
|   | 
| virtual  | ~IPostAnimationChannelUpdateFunctor () | 
|   | 
| virtual void  | Unk_01 (void) | 
|   |