|
| ~TESNPC () override |
|
void | InitializeData () override |
|
void | ClearData () override |
|
bool | Load (TESFile *a_mod) override |
|
bool | FindInFileFast (TESFile *a_mod) override |
|
void | SaveGame (BGSSaveFormBuffer *a_buf) override |
|
void | LoadGame (BGSLoadFormBuffer *a_buf) override |
|
void | Revert (BGSLoadFormBuffer *a_buf) override |
|
void | InitItemImpl () override |
|
const char * | GetTextForParsedSubTag (const BSFixedString &a_tag) const override |
|
void | Copy (TESForm *a_srcForm) override |
|
bool | Activate (TESObjectREFR *a_targetRef, TESObjectREFR *a_activatorRef, std::uint8_t a_arg3, TESBoundObject *a_object, std::int32_t a_targetCount) override |
|
void | UnClone3D (TESObjectREFR *a_ref) override |
|
void | SetObjectVoiceType (BGSVoiceType *a_voiceType) override |
|
BGSVoiceType * | GetObjectVoiceType () const override |
|
NiAVObject * | Clone3D (TESObjectREFR *a_ref) override |
|
bool | GetActivateText (TESObjectREFR *a_activator, BSString &a_dst) override |
|
bool | CalculateDoFavor (Actor *a_activator, bool a_arg2, TESObjectREFR *a_toActivate, float a_arg3) override |
|
TESCombatStyle * | GetCombatStyle () override |
|
void | SetCombatStyle (TESCombatStyle *a_combatStyle) override |
|
void | CopyFromTemplateForms (TESActorBase **a_templateForms) override |
|
float | GetActorValue (ActorValue a_akValue) override |
|
void | SetActorValue (ActorValue a_akValue, float a_value) override |
|
BSEventNotifyControl | ProcessEvent (const MenuOpenCloseEvent *a_event, BSTEventSource< MenuOpenCloseEvent > *a_eventSource) override |
|
bool | AddPerk (BGSPerk *a_perk, std::int8_t a_rank) |
|
bool | AddPerks (const std::vector< BGSPerk * > &a_perks, std::int8_t a_rank) |
|
void | ChangeHeadPart (BGSHeadPart *a_target) |
|
bool | ContainsKeyword (std::string_view a_editorID) |
|
BGSHeadPart ** | GetBaseOverlays () const |
|
BGSHeadPart * | GetCurrentHeadPartByType (HeadPartType a_type) |
|
BGSHeadPart * | GetHeadPartByType (HeadPartType a_type) |
|
BGSHeadPart * | GetHeadPartOverlayByType (HeadPartType a_type) |
|
float | GetHeight () const |
|
std::uint32_t | GetNumBaseOverlays () const |
|
std::optional< std::uint32_t > | GetPerkIndex (BGSPerk *a_perk) const |
|
TESSpellList::SpellData * | GetSpellList () |
|
TESRace * | GetRace () |
|
TESNPC * | GetRootFaceNPC () |
|
const TESNPC * | GetRootFaceNPC () const |
|
SEX | GetSex () const |
|
bool | HasApplicableKeywordString (std::string_view a_editorID) |
|
bool | HasOverlays () |
|
bool | IsInFaction (TESFaction *a_faction) const |
|
bool | RemovePerk (BGSPerk *a_perk) |
|
bool | RemovePerks (const std::vector< BGSPerk * > &a_perks) |
|
bool | SetDefaultOutfit (BGSOutfit *a_outfit) |
|
void | SetFaceTexture (BGSTextureSet *a_textureSet) |
|
void | SetHairColor (BGSColorForm *a_hairColor) |
|
void | SetSkinFromTint (NiColorA *a_result, TintMask *a_tintMask, bool a_fromTint) |
|
bool | SetSleepOutfit (BGSOutfit *a_outfit) |
|
void | UpdateNeck (BSFaceGenNiNode *a_faceNode) |
|
| ~TESActorBase () override |
|
bool | AddChange (std::uint32_t a_changeFlags) override |
|
void | RemoveChange (std::uint32_t a_changeFlags) override |
|
void | SaveGame (BGSSaveFormBuffer *a_buf) override |
|
void | LoadGame (BGSLoadFormBuffer *a_buf) override |
|
bool | IsAutoCalc () const override |
|
void | SetAutoCalc (bool a_autoCalc) override |
|
float | GetActorValue (ActorValue a_akValue) override |
|
float | GetPermanentActorValue (ActorValue a_akValue) override |
|
float | GetBaseActorValue (ActorValue a_akValue) override |
|
void | SetBaseActorValue (ActorValue a_akValue, float a_value) override |
|
void | ModActorValue (ActorValue a_akValue, float a_value) override |
|
void | RestoreActorValue (ACTOR_VALUE_MODIFIER a_modifier, ActorValue a_akValue, float a_value) override |
|
void | SetActorValue (ActorValue a_akValue, float a_value) override |
|
bool | GetIsPlayerOwner () const override |
|
virtual bool | GetHasPLSpecTex () const |
|
virtual TESCombatStyle * | GetCombatStyle () |
|
virtual void | SetCombatStyle (TESCombatStyle *a_combatStyle) |
|
virtual TESForm * | GetAsForm () |
|
bool | IsLeveled () const |
|
| ~TESBoundAnimObject () override |
|
bool | IsBoundAnimObject () override |
|
bool | ReplaceModel (const char *a_str) override |
|
| ~TESBoundObject () override |
|
void | LoadObjectBound (TESFile *a_mod) override |
|
bool | IsBoundObject () const override |
|
bool | Activate (TESObjectREFR *a_targetRef, TESObjectREFR *a_activatorRef, std::uint8_t a_arg3, TESBoundObject *a_object, std::int32_t a_targetCount) override |
|
NiAVObject * | Clone3D (TESObjectREFR *a_ref, bool a_arg3) override |
|
bool | ReplaceModel () override |
|
virtual void | SetObjectVoiceType (BGSVoiceType *a_voiceType) |
|
virtual BGSVoiceType * | GetObjectVoiceType () const |
|
virtual NiAVObject * | Clone3D (TESObjectREFR *a_ref) |
|
virtual bool | ReplaceModel (const char *a_str) |
|
virtual bool | GetActivateText (TESObjectREFR *a_activator, BSString &a_dst) |
|
virtual bool | CalculateDoFavor (Actor *a_activator, bool a_arg2, TESObjectREFR *a_toActivate, float a_arg3) |
|
virtual void | HandleRemoveItemFromContainer (TESObjectREFR *a_container) |
|
virtual void | OnRemove3D (NiAVObject *a_obj3D) |
|
virtual void | OnCheckModels () |
|
virtual void | OnCopyReference () |
|
virtual void | OnFinishScale () |
|
| ~TESObject () override |
|
bool | IsObject () const override |
|
std::uint32_t | GetRefCount () const override |
|
virtual void | Unk_3B (void) |
|
virtual bool | IsBoundAnimObject () |
|
virtual TESWaterForm * | GetWaterType () const |
|
virtual bool | IsAutoCalc () const |
|
virtual void | SetAutoCalc (bool a_autoCalc) |
|
virtual NiAVObject * | Clone3D (TESObjectREFR *a_ref, bool a_arg3) |
|
virtual void | UnClone3D (TESObjectREFR *a_ref) |
|
virtual bool | IsMarker () |
|
virtual bool | IsOcclusionMarker () |
|
virtual bool | ReplaceModel () |
|
virtual std::uint32_t | IncRef () |
|
virtual std::uint32_t | DecRef () |
|
virtual NiAVObject * | LoadGraphics (TESObjectREFR *a_ref) |
|
| ~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 () |
|
| ~TESActorBaseData () override |
|
void | InitializeDataComponent () override |
|
void | ClearDataComponent () override |
|
void | CopyComponent (BaseFormComponent *a_rhs) override |
|
virtual void | CopyFromTemplateForms (TESActorBase **a_templateForms) |
|
virtual bool | GetIsGhost () const |
|
virtual bool | GetInvulnerable () const |
|
virtual void | Unk_07 (void) |
|
virtual BGSVoiceType * | GetVoiceType (void) |
|
constexpr bool | AffectsStealthMeter () const noexcept |
|
constexpr bool | Bleeds () const noexcept |
|
constexpr bool | IsEssential () const noexcept |
|
constexpr bool | IsFemale () const noexcept |
|
bool | IsGhost () const |
|
constexpr bool | IsPreset () const noexcept |
|
constexpr bool | IsProtected () const noexcept |
|
constexpr bool | IsSimpleActor () const noexcept |
|
constexpr bool | IsSummonable () const noexcept |
|
constexpr bool | IsUnique () const noexcept |
|
bool | IsInvulnerable () const |
|
constexpr bool | HasAutoCalcStats () const noexcept |
|
constexpr bool | HasBleedoutOverride () const noexcept |
|
constexpr bool | HasPCLevelMult () const noexcept |
|
constexpr bool | Respawns () const noexcept |
|
constexpr bool | UsesOppositeGenderAnims () const noexcept |
|
constexpr bool | UsesTemplate () const noexcept |
|
std::uint16_t | GetLevel () const |
|
| ~TESContainer () override |
|
void | InitializeDataComponent () override |
|
void | ClearDataComponent () override |
|
void | CopyComponent (BaseFormComponent *a_rhs) override |
|
void | ForEachContainerObject (std::function< BSContainer::ForEachResult(ContainerObject &)> a_fn) const |
|
std::optional< ContainerObject * > | GetContainerObjectAt (std::uint32_t a_idx) const |
|
std::optional< std::uint32_t > | GetContainerObjectIndex (TESBoundObject *a_object, std::int32_t a_count) const |
|
bool | AddObjectToContainer (TESBoundObject *a_object, std::int32_t a_count, TESForm *a_owner) |
|
bool | AddObjectsToContainer (std::map< TESBoundObject *, std::int32_t > &a_objects, TESForm *a_owner) |
|
std::int32_t | CountObjectsInContainer (TESBoundObject *a_object) const |
|
bool | RemoveObjectFromContainer (TESBoundObject *a_object, std::int32_t a_count) |
|
| ~TESSpellList () override |
|
void | InitializeDataComponent () override |
|
void | ClearDataComponent () override |
|
void | CopyComponent (BaseFormComponent *a_rhs) override |
|
| ~TESAIForm () override |
|
void | InitializeDataComponent () override |
|
void | ClearDataComponent () override |
|
void | CopyComponent (BaseFormComponent *a_rhs) override |
|
bool | AggroRadiusBehaviourIsEnabled () const |
|
ACTOR_AGGRESSION | GetAggressionLevel () const |
|
ACTOR_ASSISTANCE | GetAssistanceLevel () const |
|
ACTOR_CONFIDENCE | GetConfidenceLevel () const |
|
std::uint8_t | GetEnergyLevel () const |
|
ACTOR_MOOD | GetMoodLevel () const |
|
ACTOR_MORALITY | GetMoralityLevel () const |
|
bool | NoSlowApproach () const |
|
void | SetAggressionLevel (ACTOR_AGGRESSION a_level) |
|
void | SetAssistanceLevel (ACTOR_ASSISTANCE a_level) |
|
void | SetConfidenceLevel (ACTOR_CONFIDENCE a_level) |
|
| ~TESFullName () override |
|
void | InitializeDataComponent () override |
|
void | ClearDataComponent () override |
|
void | CopyComponent (BaseFormComponent *a_rhs) override |
|
virtual std::uint32_t | GetFullNameLength () const |
|
virtual const char * | GetFullName () const |
|
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 |
|
| ~BGSDestructibleObjectForm () override |
|
void | InitializeDataComponent () override |
|
void | ClearDataComponent () override |
|
void | CopyComponent (BaseFormComponent *a_rhs) override |
|
| ~BGSSkinForm () override |
|
void | InitializeDataComponent () override |
|
void | ClearDataComponent () override |
|
void | CopyComponent (BaseFormComponent *a_rhs) override |
|
| ~BGSKeywordForm () override |
|
void | InitializeDataComponent () override |
|
void | ClearDataComponent () override |
|
void | CopyComponent (BaseFormComponent *a_rhs) override |
|
virtual bool | HasKeyword (const BGSKeyword *a_keyword) const |
|
virtual BGSKeyword * | GetDefaultKeyword () const |
|
bool | AddKeyword (BGSKeyword *a_keyword) |
|
bool | AddKeywords (const std::vector< BGSKeyword * > &a_keywords) |
|
bool | ContainsKeywordString (std::string_view a_editorID) const |
|
void | ForEachKeyword (std::function< BSContainer::ForEachResult(BGSKeyword &)> a_callback) const |
|
std::optional< BGSKeyword * > | GetKeywordAt (std::uint32_t a_idx) const |
|
std::optional< std::uint32_t > | GetKeywordIndex (BGSKeyword *a_keyword) const |
|
std::uint32_t | GetNumKeywords () const |
|
bool | HasKeywordID (FormID a_formID) const |
|
bool | HasKeywordString (std::string_view a_editorID) const |
|
bool | RemoveKeyword (std::uint32_t a_index) |
|
bool | RemoveKeyword (BGSKeyword *a_keyword) |
|
bool | RemoveKeywords (const std::vector< RE::BGSKeyword * > &a_keywords) |
|
std::span< BGSKeyword * > | GetKeywords () |
|
std::span< BGSKeyword *const > | GetKeywords () const |
|
| ~BGSAttackDataForm () override |
|
void | InitializeDataComponent () override |
|
void | ClearDataComponent () override |
|
void | CopyComponent (BaseFormComponent *a_rhs) override |
|
| ~BGSPerkRankArray () override |
|
void | InitializeDataComponent () override |
|
void | ClearDataComponent () override |
|
void | CopyComponent (BaseFormComponent *rhs) override |
|
| ~TESRaceForm () override |
|
void | InitializeDataComponent () override |
|
void | ClearDataComponent () override |
|
void | CopyComponent (BaseFormComponent *a_rhs) override |
|
| ~BGSOverridePackCollection () override |
|
void | InitializeDataComponent () override |
|
void | ClearDataComponent () override |
|
void | CopyComponent (BaseFormComponent *a_rhs) override |
|
virtual | ~BSTEventSink ()=default |
|
virtual BSEventNotifyControl | ProcessEvent (const MenuOpenCloseEvent *a_event, BSTEventSource< MenuOpenCloseEvent > *a_eventSource)=0 |
|