|  | 
|  | ~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 | RemoveWeapon (BIPED_OBJECT equipIndex) 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) | 
|  | 
| 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 (NiPoint3 &a_origin) | 
|  | 
| 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 | 
|  | 
| void | AddCastPower (SpellItem *a_power) | 
|  | 
| void | AddDeathItems () | 
|  | 
| bool | AddSpell (SpellItem *a_spell) | 
|  | 
| void | AddToFaction (TESFaction *a_faction, std::int8_t a_rank) | 
|  | 
| void | AddWornOutfit (BGSOutfit *a_outfit, bool a_forceUpdate) | 
|  | 
| void | AllowBleedoutDialogue (bool a_canTalk) | 
|  | 
| void | AllowPCDialogue (bool a_talk) | 
|  | 
| void | CastPermanentMagic (bool a_wornItemEnchantments, bool a_baseSpells, bool a_raceSpells, bool a_everyActorAbility) | 
|  | 
| bool | CanAttackActor (Actor *a_actor) | 
|  | 
| bool | CanFlyHere () const | 
|  | 
| bool | CanOfferServices () const | 
|  | 
| bool | CanPickpocket () const | 
|  | 
| bool | CanTalkToPlayer () const | 
|  | 
| bool | CanUseIdle (TESIdleForm *a_idle) const | 
|  | 
| void | ClearArrested () | 
|  | 
| void | ClearExpressionOverride () | 
|  | 
| void | ClearExtraArrows () | 
|  | 
| ActorHandle | CreateRefHandle () | 
|  | 
| bool | Decapitate () | 
|  | 
| void | DeselectSpell (SpellItem *a_spell) | 
|  | 
| void | DispelAlteredStates (RE::EffectArchetype a_exception) | 
|  | 
| 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 | 
|  | 
| float | GetAimAngle () const | 
|  | 
| float | GetAimHeading () const | 
|  | 
| InventoryEntryData * | GetAttackingWeapon () | 
|  | 
| const InventoryEntryData * | GetAttackingWeapon () const | 
|  | 
| bhkCharacterController * | GetCharController () const | 
|  | 
| std::uint32_t | GetCollisionFilterInfo (std::uint32_t &a_outCollisionFilterInfo) | 
|  | 
| NiPointer< Actor > | GetCommandingActor () const | 
|  | 
| TESFaction * | GetCrimeFaction () | 
|  | 
| const TESFaction * | GetCrimeFaction () const | 
|  | 
| TESPackage * | GetCurrentPackage () | 
|  | 
| const TESPackage * | GetCurrentPackage () const | 
|  | 
| TESShout * | GetCurrentShout () | 
|  | 
| const TESShout * | GetCurrentShout () const | 
|  | 
| InventoryEntryData * | GetEquippedEntryData (bool a_leftHand) const | 
|  | 
| TESForm * | GetEquippedObject (bool a_leftHand) const | 
|  | 
| TESForm * | GetEquippedObjectInSlot (const BGSEquipSlot *slot) const | 
|  | 
| float | GetEquippedWeight () | 
|  | 
| std::int32_t | GetFactionRank (TESFaction *a_faction, bool a_isPlayer) | 
|  | 
| FIGHT_REACTION | GetFactionReaction (Actor *a_other) const | 
|  | 
| std::int32_t | GetGoldAmount (bool a_noInit=false) | 
|  | 
| ActorHandle | GetHandle () | 
|  | 
| NiAVObject * | GetHeadPartObject (BGSHeadPart::HeadPartType a_type) | 
|  | 
| float | GetHeight () | 
|  | 
| HighProcessData * | GetHighProcess () const | 
|  | 
| Actor * | GetKiller () const | 
|  | 
| std::uint16_t | GetLevel () const | 
|  | 
| MiddleHighProcessData * | GetMiddleHighProcess () const | 
|  | 
| bool | GetMount (NiPointer< Actor > &a_outMount) | 
|  | 
| bool | GetMountedBy (NiPointer< Actor > &a_outRider) | 
|  | 
| double | GetMoveDirectionRelativeToFacing () | 
|  | 
| ObjectRefHandle | GetOccupiedFurniture () const | 
|  | 
| bool | GetPlayerControls () const | 
|  | 
| TESRace * | GetRace () const | 
|  | 
| float | GetRegenDelay (ActorValue a_actorValue) const | 
|  | 
| bool | GetRider (NiPointer< Actor > &a_outRider) | 
|  | 
| TESObjectARMO * | GetSkin () const | 
|  | 
| TESObjectARMO * | GetSkin (BGSBipedObjectForm::BipedObjectSlot a_slot, bool a_noInit=false) | 
|  | 
| SOUL_LEVEL | GetSoulSize () const | 
|  | 
| TESNPC * | GetTemplateBase () | 
|  | 
| float | GetTotalCarryWeight () | 
|  | 
| float | GetTrackedDamage () const | 
|  | 
| TESFaction * | GetVendorFaction () | 
|  | 
| const TESFaction * | GetVendorFaction () const | 
|  | 
| float | GetVoiceRecoveryTime () | 
|  | 
| float | GetWarmthRating () const | 
|  | 
| TESObjectARMO * | GetWornArmor (BGSBipedObjectForm::BipedObjectSlot a_slot, bool a_noInit=false) | 
|  | 
| TESObjectARMO * | GetWornArmor (FormID a_formID, bool a_noInit=false) | 
|  | 
| bool | HasKeywordString (std::string_view a_formEditorID) | 
|  | 
| bool | HasLineOfSight (TESObjectREFR *a_ref, bool &a_arg2) | 
|  | 
| bool | HasOutfitItems (BGSOutfit *a_outfit) | 
|  | 
| bool | HasPerk (BGSPerk *a_perk) const | 
|  | 
| bool | HasShout (TESShout *a_shout) const | 
|  | 
| bool | HasSpell (SpellItem *a_spell) const | 
|  | 
| void | InitiateDoNothingPackage () | 
|  | 
| void | InterruptCast (bool a_restoreMagicka) const | 
|  | 
| bool | IsAttacking () const | 
|  | 
| bool | IsAIEnabled () const | 
|  | 
| bool | IsAlarmed () const | 
|  | 
| bool | IsAMount () const | 
|  | 
| bool | IsAngryWithPlayer () const | 
|  | 
| bool | IsAnimationDriven () const | 
|  | 
| bool | IsBeingRidden () const | 
|  | 
| bool | IsBlocking () const | 
|  | 
| bool | IsCasting (MagicItem *a_spell) const | 
|  | 
| bool | IsCombatTarget (Actor *a_other) const | 
|  | 
| bool | IsCommandedActor () const | 
|  | 
| bool | IsCurrentShout (SpellItem *a_power) | 
|  | 
| bool | IsDoingFavor () const | 
|  | 
| bool | IsDualCasting () const | 
|  | 
| bool | IsEssential () const | 
|  | 
| bool | IsFactionInCrimeGroup (const TESFaction *a_faction) const | 
|  | 
| bool | IsGhost () const | 
|  | 
| bool | IsGuard () const | 
|  | 
| bool | IsHostileToActor (Actor *a_actor) | 
|  | 
| bool | IsInCastPowerList (SpellItem *a_power) | 
|  | 
| constexpr bool | IsInKillMove () const noexcept | 
|  | 
| bool | IsInMidair () const | 
|  | 
| bool | IsInRagdollState () const | 
|  | 
| bool | IsLeveled () const | 
|  | 
| bool | IsLimbGone (std::uint32_t a_limb) | 
|  | 
| bool | IsMoving () const | 
|  | 
| bool | IsOnMount () const | 
|  | 
| bool | IsOverEncumbered () const | 
|  | 
| bool | IsPlayerTeammate () const | 
|  | 
| bool | IsPowerAttacking () const | 
|  | 
| bool | IsProtected () const | 
|  | 
| bool | IsRunning () const | 
|  | 
| bool | IsSneaking () const | 
|  | 
| bool | IsSummoned () const noexcept | 
|  | 
| bool | IsTrespassing () const | 
|  | 
| void | KillImmediate () | 
|  | 
| void | PlayASound (BSSoundHandle &a_result, FormID a_formID, bool a_unk03, std::uint32_t a_flags) | 
|  | 
| void | ProcessVATSAttack (MagicCaster *a_caster, bool a_hasTargetAnim, TESObjectREFR *a_target, bool a_leftHand) | 
|  | 
| void | RemoveAnimationGraphEventSink (BSTEventSink< BSAnimationGraphEvent > *a_sink) const | 
|  | 
| void | RemoveCastScroll (SpellItem *a_spell, MagicSystem::CastingSource a_source) | 
|  | 
| void | RemoveExtraArrows3D () | 
|  | 
| void | RemoveFromFaction (TESFaction *a_faction) | 
|  | 
| void | RemoveOutfitItems (BGSOutfit *a_outfit) | 
|  | 
| bool | RemoveSpell (SpellItem *a_spell) | 
|  | 
| std::int32_t | RequestDetectionLevel (Actor *a_target, DETECTION_PRIORITY a_priority=DETECTION_PRIORITY::kNormal) | 
|  | 
| bool | SetDefaultOutfit (BGSOutfit *a_outfit, bool a_update3D) | 
|  | 
| void | SetHeading (float a_angle) | 
|  | 
| void | SetLifeState (ACTOR_LIFE_STATE a_lifeState) | 
|  | 
| void | SetLooking (float a_angle) | 
|  | 
| void | SetPlayerControls (bool a_enable) | 
|  | 
| bool | SetSleepOutfit (BGSOutfit *a_outfit, bool a_update3D) | 
|  | 
| 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 | UpdateAwakeSound (NiAVObject *a_obj3D) | 
|  | 
| void | Update3DModel () | 
|  | 
| void | UpdateHairColor () | 
|  | 
| void | UpdateRegenDelay (ActorValue a_actorValue, float a_regenDelay) | 
|  | 
| 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) | 
|  | 
| std::uint8_t | WhoIsCasting () | 
|  | 
| 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 | DamageObject (float a_objectHealth, bool a_arg3) | 
|  | 
| virtual bool | GetFullLODRef () const | 
|  | 
| virtual void | SetFullLODRef (bool a_set) | 
|  | 
| virtual bool | QCanUpdateSync () const | 
|  | 
| virtual bool | GetAllowPromoteToPersistent () const | 
|  | 
| virtual void | SetActorCause (ActorCause *a_cause) | 
|  | 
| virtual ActorCause * | GetActorCause () const | 
|  | 
| virtual void | SetStartingPosition (const NiPoint3 &a_pos) | 
|  | 
| virtual void | UpdateRefLight () | 
|  | 
| virtual TESActorBase * | GetTemplateActorBase () | 
|  | 
| virtual void | SetTemplateActorBase (TESActorBase *a_template) | 
|  | 
| virtual BSFaceGenNiNode * | GetFaceNodeSkinned () | 
|  | 
| virtual BSFaceGenNiNode * | GetFaceNode () | 
|  | 
| virtual bool | ClampToGround () | 
|  | 
| virtual void | Release3DRelatedData () | 
|  | 
| 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 | InitNonNPCAnimation (NiNode &a_nodeForAnim) | 
|  | 
| virtual bool | CheckAndFixSkinAndBoneOrder (NiNode &a_nodeToTest) | 
|  | 
| 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_83 (void) | 
|  | 
| virtual void | SetMovementComplete (bool a_set) | 
|  | 
| virtual NiAVObject * | GetCurrent3D () const | 
|  | 
| virtual Explosion * | AsExplosion () | 
|  | 
| virtual Projectile * | AsProjectile () | 
|  | 
| virtual void | Unk_94 (void) | 
|  | 
| virtual TESObjectCELL * | GetSaveParentCell () const | 
|  | 
| virtual BSAnimNoteReceiver * | CreateAnimNoteReceiver () | 
|  | 
| virtual BSAnimNoteReceiver * | GetAnimNoteReceiver () | 
|  | 
| virtual BGSDecalGroup * | GetDecalGroup () const | 
|  | 
| virtual bool | Unk_A0 (NiAVObject *a_node, float &a_angleX, float &a_angleZ, NiPoint3 &a_pos) const | 
|  | 
| bool | ActivateRef (TESObjectREFR *a_activator, std::uint8_t a_arg2, TESBoundObject *a_object, std::int32_t a_count, bool a_defaultProcessingOnly) | 
|  | 
| REFR_LOCK * | AddLock () | 
|  | 
| DoorTeleportData * | AddTeleport () | 
|  | 
| ModelReferenceEffect * | ApplyArtObject (BGSArtObject *a_artObject, float a_duration=-1.0f, TESObjectREFR *a_facingRef=nullptr, bool a_faceTarget=false, bool a_attachToCamera=false, NiAVObject *a_attachNode=nullptr, bool a_interfaceEffect=false) | 
|  | 
| ShaderReferenceEffect * | ApplyEffectShader (TESEffectShader *a_effectShader, float a_duration=-1.0f, TESObjectREFR *a_facingRef=nullptr, bool a_faceTarget=false, bool a_attachToCamera=false, NiAVObject *a_attachNode=nullptr, bool a_interfaceEffect=false) | 
|  | 
| bool | CanBeMoved () | 
|  | 
| ObjectRefHandle | CreateRefHandle () | 
|  | 
| void | DoTrap (TrapData &a_data) | 
|  | 
| void | DoTrap (TrapEntry *a_trap, TargetEntry *a_target) | 
|  | 
| void | Enable (bool a_resetInventory) | 
|  | 
| 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 () | 
|  | 
| float | GetDistance (TESObjectREFR *a_other, bool a_disabledRefs=false, bool a_ignoreWorldspace=false) const | 
|  | 
| InventoryDropMap | GetDroppedInventory () | 
|  | 
| InventoryDropMap | GetDroppedInventory (std::function< bool(TESBoundObject &)> a_filter) | 
|  | 
| BGSEncounterZone * | GetEncounterZone () const | 
|  | 
| BGSLocation * | GetEditorLocation () const | 
|  | 
| bool | GetEditorLocation (NiPoint3 &a_outPos, NiPoint3 &a_outRot, TESForm *&a_outWorldOrCell, TESObjectCELL *a_fallback) | 
|  | 
| EnchantmentItem * | GetEnchantment () const | 
|  | 
| 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, bool a_noInit=false) | 
|  | 
| std::int32_t | GetInventoryCount (bool no_init=false) | 
|  | 
| InventoryCountMap | GetInventoryCounts () | 
|  | 
| InventoryCountMap | GetInventoryCounts (std::function< bool(TESBoundObject &)> a_filter, bool a_noInit=false) | 
|  | 
| InventoryChanges * | GetInventoryChanges (bool a_noInit=false) | 
|  | 
| 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 | 
|  | 
| float | GetSubmergeLevel (float a_zPos, TESObjectCELL *a_cell) 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 | HasKeywordWithType (DEFAULT_OBJECT keywordType) const | 
|  | 
| bool | HasQuestObject () const | 
|  | 
| void | InitChildActivates (TESObjectREFR *a_actionRef) | 
|  | 
| bool | InitInventoryIfRequired (bool a_ignoreContainerExtraData=false) | 
|  | 
| bool | Is3DLoaded () const | 
|  | 
| bool | IsActivationBlocked () const | 
|  | 
| bool | IsAnimal () const | 
|  | 
| bool | IsAnOwner (const Actor *a_testOwner, bool a_useFaction, bool a_requiresOwner) const | 
|  | 
| bool | IsCrimeToActivate () | 
|  | 
| bool | IsDisabled () const | 
|  | 
| bool | IsDragon () const | 
|  | 
| bool | IsEnchanted () const | 
|  | 
| bool | IsHorse () const | 
|  | 
| bool | IsHumanoid () const | 
|  | 
| bool | IsInitiallyDisabled () const | 
|  | 
| bool | IsInWater () const | 
|  | 
| bool | IsJewelry () const | 
|  | 
| bool | IsLocked () const | 
|  | 
| bool | IsMarkedForDeletion () const | 
|  | 
| bool | IsOffLimits () | 
|  | 
| bool | IsPersistent () 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) | 
|  | 
| bool | NameIncludes (std::string_view a_word) const | 
|  | 
| void | OpenContainer (std::int32_t a_openType) const | 
|  | 
| 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 | SetAngle (const NiPoint3 &a_angle) | 
|  | 
| void | SetCollision (bool a_enable) | 
|  | 
| bool | SetDisplayName (const BSFixedString &a_name, bool a_force) | 
|  | 
| void | SetEncounterZone (BGSEncounterZone *a_zone) | 
|  | 
| bool | SetMotionType (hkpMotion::MotionType a_motionType, bool a_allowActivate=true) | 
|  | 
| void | SetOwner (TESForm *a_owner) | 
|  | 
| void | SetPosition (float a_x, float a_y, float a_z) | 
|  | 
| void | SetPosition (const NiPoint3 &a_pos) | 
|  | 
| void | SetScale (float a_scale) | 
|  | 
| void | SetTemporary () | 
|  | 
|  | ~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 bool | AddChange (std::uint32_t a_changeFlags) | 
|  | 
| virtual void | RemoveChange (std::uint32_t a_changeFlags) | 
|  | 
| virtual bool | FindInFileFast (TESFile *a_mod) | 
|  | 
| virtual TESFile * | GetDescriptionOwnerFile () const | 
|  | 
| virtual bool | GetKnown () const | 
|  | 
| virtual bool | GetPlayable () const | 
|  | 
| virtual bool | QHasCurrents () const | 
|  | 
| virtual bool | QIsLODLandObject () const | 
|  | 
| virtual void | SaveObjectBound () | 
|  | 
| virtual void | LoadObjectBound (TESFile *a_mod) | 
|  | 
| virtual bool | IsBoundObject () const | 
|  | 
| virtual bool | IsObject () const | 
|  | 
| virtual bool | IsMagicItem () const | 
|  | 
| virtual std::uint32_t | GetRefCount () const | 
|  | 
| virtual const char * | GetTextForParsedSubTag (const BSFixedString &a_tag) const | 
|  | 
| virtual void | Copy (TESForm *a_srcForm) | 
|  | 
| 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 | 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 () | 
|  | 
|  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 | ~IAnimationGraphManagerHolder () | 
|  | 
| virtual bool | NotifyAnimationGraph (const BSFixedString &a_eventName) | 
|  | 
| virtual void | Unk_06 (void) | 
|  | 
| virtual void | Unk_07 (void) | 
|  | 
| 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 | 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 | 
|  | 
| bool | UpdateAnimationGraphManager (const BSAnimationUpdateData &a_updateData) | 
|  | 
| virtual | ~MagicTarget () | 
|  | 
| virtual bool | AddTarget (AddTargetData &a_targetData) | 
|  | 
| virtual bool | IsInvulnerable () | 
|  | 
| virtual void | InvalidateCommandedActorEffect (ActiveEffect *a_effect) | 
|  | 
| virtual bool | CanAddActiveEffect ()=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) | 
|  | 
| Actor * | GetTargetAsActor () | 
|  | 
| bool | HasEffectWithArchetype (Archetype a_type) | 
|  | 
| bool | HasMagicEffect (EffectSetting *a_effect) | 
|  | 
| bool | HasMagicEffectWithKeyword (BGSKeyword *a_keyword, std::uint64_t a_arg2) | 
|  | 
| void | VisitEffects (ForEachActiveEffectVisitor &visitor) | 
|  | 
| 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 | 
|  | 
| float | DoGetRotationSpeed () override | 
|  | 
| void | Unk_07 (void) override | 
|  | 
| void | Unk_08 (void) override | 
|  | 
| virtual bool | DoSetSitSleepState (SIT_SLEEP_STATE a_state) | 
|  | 
| 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 | IsReanimated () const noexcept | 
|  | 
| bool | IsSitting () 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 | 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) | 
|  |