|
| | ~Explosion () override |
| |
| void | SaveGame (BGSSaveFormBuffer *a_buf) override |
| |
| void | Revert (BGSLoadFormBuffer *a_buf) override |
| |
| void | SetActorCause (ActorCause *a_cause) override |
| |
| ActorCause * | GetActorCause () const override |
| |
| MagicCaster * | GetMagicCaster (MagicSystem::CastingSource a_source) override |
| |
| void | InitHavok () override |
| |
| void | Release3DRelatedData () override |
| |
| Explosion * | AsExplosion () override |
| |
| bool | OnAddCellPerformQueueReference (TESObjectCELL &a_cell) const override |
| |
| SKYRIM_REL_VR_VIRTUAL void | Initialize () |
| |
| SKYRIM_REL_VR_VIRTUAL void | Update (float a_delta) |
| |
| SKYRIM_REL_VR_VIRTUAL void | FindTargets () |
| |
| EXPLOSION_RUNTIME_DATA & | GetExplosionRuntimeData () noexcept |
| |
| const EXPLOSION_RUNTIME_DATA & | GetExplosionRuntimeData () const noexcept |
| |
| | ~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 | RemoveWeapon (BIPED_OBJECT equipIndex) |
| |
| virtual void | Unk_83 (void) |
| |
| virtual void | Unk_84 (void) |
| |
| SKYRIM_REL_VR_VIRTUAL void | SetObjectReference (TESBoundObject *a_object) |
| |
| SKYRIM_REL_VR_VIRTUAL void | MoveHavok (bool a_forceRec) |
| |
| SKYRIM_REL_VR_VIRTUAL void | GetLinearVelocity (NiPoint3 &a_velocity) const |
| |
| SKYRIM_REL_VR_VIRTUAL void | SetActionComplete (bool a_set) |
| |
| SKYRIM_REL_VR_VIRTUAL void | SetMovementComplete (bool a_set) |
| |
| SKYRIM_REL_VR_VIRTUAL void | Disable () |
| |
| SKYRIM_REL_VR_VIRTUAL void | ResetInventory (bool a_leveledOnly) |
| |
| SKYRIM_REL_VR_VIRTUAL NiNode * | GetFireNode () |
| |
| SKYRIM_REL_VR_VIRTUAL void | SetFireNode (NiNode *a_fireNode) |
| |
| SKYRIM_REL_VR_VIRTUAL NiAVObject * | GetCurrent3D () const |
| |
| SKYRIM_REL_VR_VIRTUAL Explosion * | AsExplosion () |
| |
| SKYRIM_REL_VR_VIRTUAL Projectile * | AsProjectile () |
| |
| SKYRIM_REL_VR_VIRTUAL bool | OnAddCellPerformQueueReference (TESObjectCELL &a_cell) const |
| |
| SKYRIM_REL_VR_VIRTUAL void | DoMoveToHigh () |
| |
| SKYRIM_REL_VR_VIRTUAL void | TryMoveToMiddleLow () |
| |
| SKYRIM_REL_VR_VIRTUAL bool | TryChangeSkyCellActorsProcessLevel () |
| |
| SKYRIM_REL_VR_VIRTUAL void | Unk_94 (void) |
| |
| SKYRIM_REL_VR_VIRTUAL void | TryUpdateActorLastSeenTime () |
| |
| SKYRIM_REL_VR_VIRTUAL void | Unk_96 (void) |
| |
| SKYRIM_REL_VR_VIRTUAL TESObjectCELL * | GetSaveParentCell () const |
| |
| SKYRIM_REL_VR_VIRTUAL void | SetParentCell (TESObjectCELL *a_cell) |
| |
| SKYRIM_REL_VR_VIRTUAL bool | IsDead (bool a_notEssential=true) const |
| |
| SKYRIM_REL_VR_VIRTUAL BSAnimNoteReceiver * | CreateAnimNoteReceiver () |
| |
| SKYRIM_REL_VR_VIRTUAL BSAnimNoteReceiver * | GetAnimNoteReceiver () |
| |
| SKYRIM_REL_VR_VIRTUAL bool | ProcessInWater (hkpCollidable *a_collidable, float a_waterHeight, float a_deltaTime) |
| |
| SKYRIM_REL_VR_VIRTUAL bool | ApplyCurrent (float a_velocityTime, const hkVector4 &a_velocity) |
| |
| SKYRIM_REL_VR_VIRTUAL TESAmmo * | GetCurrentAmmo () const |
| |
| SKYRIM_REL_VR_VIRTUAL BGSDecalGroup * | GetDecalGroup () const |
| |
| SKYRIM_REL_VR_VIRTUAL bool | Unk_A0 (NiAVObject *a_node, float &a_angleX, float &a_angleZ, NiPoint3 &a_pos) |
| |
| SKYRIM_REL_VR_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) |
| |
| 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) |
| |
| 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, 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 |
| |
| 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 () |
| |
| bool | IsPersistent () const |
| |
| 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) |
| |
| REFERENCE_RUNTIME_DATA & | GetReferenceRuntimeData () noexcept |
| |
| const REFERENCE_RUNTIME_DATA & | GetReferenceRuntimeData () const noexcept |
| |
| | ~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 | GetRawFormID () const |
| |
| FormID | GetLocalFormID () const |
| |
| 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 |
| |
| bool | UpdateAnimationGraphManager (const BSAnimationUpdateData &a_updateData) |
| |