16 class InventoryChanges;
19 class TESRegionDataManager;
54 std::optional<std::uint8_t>
GetModIndex(std::string_view a_modName);
107 std::uint32_t loadedModCount;
120 std::uint8_t pad157B[5];
135 auto form =
LookupForm(a_rawFormID, a_modName);
140 return form->Is(T::FORMTYPE) ?
static_cast<T*
>(form) : 0;
#define KEEP_FOR_RE()
Definition PCH.h:518
Definition BSTArray.h:378
Definition InventoryChanges.h:18
Definition NiTArray.h:136
Definition TESBoundObject.h:26
Definition TESDataHandler.h:40
std::uint32_t padD54
Definition TESDataHandler.h:86
TESRegionDataManager * regionDataManager
Definition TESDataHandler.h:104
static TESDataHandler * GetSingleton(bool a_VRESL=true)
BSTArray< TESForm * > formArrays[std::to_underlying(FormType::Max)]
Definition TESDataHandler.h:80
std::uint32_t pad004
Definition TESDataHandler.h:78
std::uint8_t unkDAA
Definition TESDataHandler.h:101
FormID nextID
Definition TESDataHandler.h:85
BSSimpleList< TESFile * > files
Definition TESDataHandler.h:88
bool clearingData
Definition TESDataHandler.h:96
TESForm * LookupForm(FormID a_rawFormID, std::string_view a_modName)
TESWorldSpace * GetExtCellDataFromFileByEditorID(const char *a_cellID, std::int32_t &a_outX, std::int32_t &a_outY)
std::optional< std::uint8_t > GetModIndex(std::string_view a_modName)
bool AddFormToDataHandler(TESForm *a_form)
const TESFile * LookupLoadedModByName(std::string_view a_modName)
const TESFile * LookupModByName(std::string_view a_modName)
bool loadingFiles
Definition TESDataHandler.h:99
InventoryChanges * merchantInventory
Definition TESDataHandler.h:105
bool checkingModels
Definition TESDataHandler.h:98
const TESFile * LookupLoadedModByIndex(std::uint8_t a_index)
NiTList< TESForm * > badForms
Definition TESDataHandler.h:84
TESObjectList * objectList
Definition TESDataHandler.h:79
BSTArray< T * > & GetFormArray()
Definition TESDataHandler.h:144
const TESFile * LookupLoadedLightModByIndex(std::uint16_t a_index)
bool blockSave
Definition TESDataHandler.h:92
std::uint8_t pad001
Definition TESDataHandler.h:76
std::optional< std::uint16_t > GetLoadedLightModIndex(std::string_view a_modName)
bool masterSave
Definition TESDataHandler.h:91
bool exportingPlugin
Definition TESDataHandler.h:95
std::uint32_t LoadScripts()
bool dontRemoveIDs
Definition TESDataHandler.h:100
NiTPrimitiveArray< TESObjectCELL * > interiorCells
Definition TESDataHandler.h:82
BSTArray< TESForm * > & GetFormArray(FormType a_formType)
std::optional< std::uint8_t > GetLoadedModIndex(std::string_view a_modName)
TESRegionList * regionList
Definition TESDataHandler.h:81
bool hasDesiredFiles
Definition TESDataHandler.h:97
NiTPrimitiveArray< BGSAddonNode * > addonNodes
Definition TESDataHandler.h:83
TESFile * activeFile
Definition TESDataHandler.h:87
const TESFile * LookupLoadedLightModByName(std::string_view a_modName)
std::uint32_t padDAC
Definition TESDataHandler.h:103
static RE::TESFileCollection * VRcompiledFileCollection
Definition TESDataHandler.h:42
TESFileCollection compiledFileCollection
Definition TESDataHandler.h:90
bool saveLoadGame
Definition TESDataHandler.h:93
ObjectRefHandle CreateReferenceAtLocation(TESBoundObject *a_base, const NiPoint3 &a_location, const NiPoint3 &a_rotation, TESObjectCELL *a_targetCell, TESWorldSpace *a_selfWorldSpace, TESObjectREFR *a_alreadyCreatedRef, BGSPrimitive *a_primitive, const ObjectRefHandle &a_linkedRoomRefHandle, bool a_forcePersist, bool a_arg11)
bool autoSaving
Definition TESDataHandler.h:94
std::uint16_t pad002
Definition TESDataHandler.h:77
FormID LookupFormID(FormID a_rawFormID, std::string_view a_modName)
bool IsGeneratedID(FormID a_formID)
std::uint8_t padDAB
Definition TESDataHandler.h:102
Definition TESObjectCELL.h:119
Definition TESObjectREFR.h:106
Definition TESRegionDataManager.h:18
Definition TESRegionList.h:10
Definition TESWorldSpace.h:120
Definition AbsorbEffect.h:6
FormType
Definition FormTypes.h:139
std::uint32_t FormID
Definition BSCoreTypes.h:5
Definition BSTSingleton.h:50
Definition TESDataHandler.h:31
BSTArray< TESFile * > smallFiles
Definition TESDataHandler.h:35
BSTArray< TESFile * > files
Definition TESDataHandler.h:34
Definition TESDataHandler.h:23
std::uint8_t pad0
Definition TESDataHandler.h:26