|
| ~TESGrass () override |
|
void | InitializeData () override |
|
bool | Load (TESFile *a_mod) override |
|
void | InitItemImpl () override |
|
virtual std::uint8_t | GetDensity () const |
|
virtual bool | SetDensity (std::uint8_t a_density) |
|
virtual std::uint8_t | GetMinSlopeDegrees () const |
|
virtual bool | SetMinSlopeDegrees (std::uint8_t a_minSlope) |
|
virtual std::uint8_t | GetMaxSlopeDegrees () const |
|
virtual bool | SetMaxSlopeDegrees (std::uint8_t a_maxSlope) |
|
virtual float | GetMinSlope () const |
|
virtual float | GetMaxSlope () const |
|
virtual std::uint16_t | GetDistanceFromWaterLevel () const |
|
virtual void | SetDistanceFromWaterLevel (std::uint16_t a_unitsFromWater) |
|
virtual GRASS_WATER_STATE | GetUnderwaterState () const |
|
virtual void | SetUnderwaterState (GRASS_WATER_STATE a_waterState) |
|
virtual float | GetPositionRange () const |
|
virtual bool | SetPositionRange (float a_positionRange) |
|
virtual float | GetHeightRange () const |
|
virtual bool | SetHeightRange (float a_heightRange) |
|
virtual float | GetColorRange () const |
|
virtual bool | SetColorRange (float a_colorRange) |
|
virtual float | GetWavePeriod () const |
|
virtual bool | SetWavePeriod (float a_wavePeriod) |
|
virtual bool | GetVertexLighting () const |
|
virtual void | SetVertexLighting (bool a_set) |
|
virtual bool | GetUniformScaling () const |
|
virtual void | SetUniformScaling (bool a_set) |
|
virtual bool | GetFitToSlope () const |
|
virtual void | SetFitToSlope (bool a_set) |
|
| ~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 void | UnClone3D (TESObjectREFR *a_ref) |
|
virtual bool | IsMarker () |
|
virtual bool | IsOcclusionMarker () |
|
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 | ClearData () |
|
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 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 bool | IsMagicItem () const |
|
virtual bool | IsWater () const |
|
virtual TESObjectREFR * | AsReference1 () |
|
virtual const TESObjectREFR * | AsReference2 () 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 void | SetFormID (FormID a_id, bool a_updateFile) |
|
virtual const char * | GetObjectTypeName () const |
|
virtual bool | QAvailableInGame () const |
|
template<class T > |
| requires (std::is_class_v< T >) T *As() noexcept |
|
template<class T > |
| requires (requires { T::FORMTYPE;}) const T *As() const noexcept |
|
template<class T > |
| requires (!requires { T::FORMTYPE;}) 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 |
|
const char * | GetName () const |
|
float | GetWeight () const |
|
bool | HasVMAD () const |
|
bool | HasWorldModel () const noexcept |
|
void | InitItem () |
|
bool | Is (FormType a_type) const noexcept |
|
template<class... Args> |
bool | Is (Args... a_args) const noexcept requires(std |
|
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 | IsInitialized () const noexcept |
|
bool | IsKey () const noexcept |
|
bool | IsLockpick () const noexcept |
|
bool | IsNot (FormType a_type) const noexcept |
|
template<class... Args> |
bool | IsNot (Args... a_args) const noexcept requires(std |
|
bool | IsNote () const noexcept |
|
bool | IsPlayer () const noexcept |
|
bool | IsPlayerRef () const noexcept |
|
bool | IsSoulGem () const noexcept |
|
bool | IsWeapon () const noexcept |
|
virtual | ~BaseFormComponent () |
|
| TES_HEAP_REDEFINE_NEW () |
|
| ~TESModel () override |
|
void | InitializeDataComponent () override |
|
void | ClearDataComponent () override |
|
void | CopyComponent (BaseFormComponent *a_rhs) override |
|
virtual const char * | GetModel () const |
|
virtual void | SetModel (const char *a_model) |
|
virtual TESModelTextureSwap * | GetAsModelTextureSwap () |
|