14 class TESRegionDataManager;
86 std::uint32_t loadedFileCount;
87 std::uint32_t pad0D74;
115 auto form =
LookupForm(a_rawFormID, a_modName);
120 return form->Is(T::FORMTYPE) ?
static_cast<T*
>(form) : 0;
Definition: BSSimpleList.h:10
Definition: BSTArray.h:377
Definition: NiTArray.h:136
Definition: TESDataHandler.h:39
std::uint32_t padD54
Definition: TESDataHandler.h:80
TESRegionDataManager * regionDataManager
Definition: TESDataHandler.h:103
const TESFile * LookupModByName(stl::zstring a_modName)
std::optional< std::uint8_t > GetModIndex(stl::zstring a_modName)
TESForm * LookupForm(FormID a_rawFormID, stl::zstring a_modName)
std::uint32_t pad004
Definition: TESDataHandler.h:72
std::uint8_t unkDAA
Definition: TESDataHandler.h:100
FormID nextID
Definition: TESDataHandler.h:79
BSSimpleList< TESFile * > files
Definition: TESDataHandler.h:82
bool clearingData
Definition: TESDataHandler.h:95
const TESFile * LookupLoadedModByIndex(std::uint8_t a_index)
BSTArray< TESForm * > & GetFormArray(FormType a_formType)
bool loadingFiles
Definition: TESDataHandler.h:98
std::span< const TESFile *const > QNormalFileList() const
bool checkingModels
Definition: TESDataHandler.h:97
std::optional< std::uint16_t > GetLoadedLightModIndex(stl::zstring a_modName)
const TESFile * LookupLoadedLightModByName(stl::zstring a_modName)
NiTList< TESForm * > badForms
Definition: TESDataHandler.h:78
TESObjectList * objectList
Definition: TESDataHandler.h:73
T * LookupForm(FormID a_rawFormID, stl::zstring a_modName)
const TESFile * LookupLoadedLightModByIndex(std::uint16_t a_index)
BSTArray< T * > & GetFormArray()
Definition: TESDataHandler.h:124
bool blockSave
Definition: TESDataHandler.h:91
std::uint8_t pad001
Definition: TESDataHandler.h:70
bool masterSave
Definition: TESDataHandler.h:90
bool exportingPlugin
Definition: TESDataHandler.h:94
std::uint64_t unkDB8
Definition: TESDataHandler.h:104
std::uint32_t LoadScripts()
bool dontRemoveIDs
Definition: TESDataHandler.h:99
NiTPrimitiveArray< TESObjectCELL * > interiorCells
Definition: TESDataHandler.h:76
std::optional< std::uint8_t > GetLoadedModIndex(stl::zstring a_modName)
TESRegionList * regionList
Definition: TESDataHandler.h:75
const TESFileCollection * QCompiledFiles() const
std::span< const TESFile *const > QSmallFileList() const
bool hasDesiredFiles
Definition: TESDataHandler.h:96
NiTPrimitiveArray< BGSAddonNode * > addonNodes
Definition: TESDataHandler.h:77
TESFile * activeFile
Definition: TESDataHandler.h:81
std::uint32_t padDAC
Definition: TESDataHandler.h:102
TESFileCollection compiledFileCollection
Definition: TESDataHandler.h:84
static TESDataHandler * GetSingleton()
const TESFile * LookupLoadedModByName(stl::zstring a_modName)
bool saveLoadGame
Definition: TESDataHandler.h:92
bool autoSaving
Definition: TESDataHandler.h:93
std::uint16_t pad002
Definition: TESDataHandler.h:71
bool IsGeneratedID(FormID a_formID)
BSTArray< TESForm * > formArrays[stl::to_underlying(FormType::Max)]
Definition: TESDataHandler.h:74
std::uint8_t padDAB
Definition: TESDataHandler.h:101
Definition: TESRegionDataManager.h:18
Definition: TESRegionList.h:10
Definition: AbsorbEffect.h:6
FormType
Definition: FormTypes.h:139
std::uint32_t FormID
Definition: BSCoreTypes.h:5
constexpr auto to_underlying(Enum a_val) noexcept requires(std
Definition: PCH.h:676
basic_zstring< char > zstring
Definition: PCH.h:77
Definition: BSTSingleton.h:50
Definition: TESDataHandler.h:26
BSTArray< TESFile * > smallFiles
Definition: TESDataHandler.h:34
TESFile * GetNormalFile(std::uint32_t a_index) const
BSTArray< TESFile * > files
Definition: TESDataHandler.h:33
TESFile * GetSmallFile(std::uint32_t a_index) const
TESFile * GetFileForID(std::uint32_t a_formID) const
Definition: TESDataHandler.h:18
std::uint8_t pad0
Definition: TESDataHandler.h:21