| 
    CommonLibSSE NG
    
   | 
 
#include <TESDataHandler.h>
  
Classes | |
| struct | RUNTIME_DATA | 
Public Member Functions | |
| std::uint32_t | LoadScripts () | 
| TESForm * | LookupForm (FormID a_localFormID, std::string_view a_modName) | 
| TESForm * | LookupFormRaw (FormID a_rawFormID, std::string_view a_modName) | 
| template<class T > | |
| T * | LookupForm (FormID a_localFormID, std::string_view a_modName) | 
| template<class T > | |
| T * | LookupFormRaw (FormID a_rawFormID, std::string_view a_modName) | 
| FormID | LookupFormID (FormID a_localFormID, std::string_view a_modName) | 
| FormID | LookupFormIDRaw (FormID a_rawFormID, std::string_view a_modName) | 
| const TESFile * | LookupModByName (std::string_view a_modName) | 
| std::optional< std::uint8_t > | GetModIndex (std::string_view a_modName) | 
| const TESFile * | LookupLoadedModByName (std::string_view a_modName) | 
| const TESFile * | LookupLoadedModByIndex (std::uint8_t a_index) | 
| std::optional< std::uint8_t > | GetLoadedModIndex (std::string_view a_modName) | 
| const TESFile * | LookupLoadedLightModByName (std::string_view a_modName) | 
| const TESFile * | LookupLoadedLightModByIndex (std::uint16_t a_index) | 
| std::optional< std::uint16_t > | GetLoadedLightModIndex (std::string_view a_modName) | 
| bool | IsGeneratedID (FormID a_formID) | 
| BSTArray< TESForm * > & | GetFormArray (FormType a_formType) | 
| template<class T > | |
| BSTArray< T * > & | GetFormArray () | 
| 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) | 
| RUNTIME_DATA & | GetGeometryRuntimeData () noexcept | 
| const RUNTIME_DATA & | GetGeometryRuntimeData () const noexcept | 
| TESFile ** | GetLoadedMods () noexcept | 
| const TESFile *const * | GetLoadedMods () const noexcept | 
| std::uint8_t | GetLoadedModCount () const noexcept | 
| TESFile ** | GetLoadedLightMods () noexcept | 
| const TESFile *const * | GetLoadedLightMods () const noexcept | 
| std::uint8_t | GetLoadedLightModCount () const noexcept | 
| TESRegionDataManager * | GetRegionDataManager () noexcept | 
| const TESRegionDataManager * | GetRegionDataManager () const noexcept | 
| InventoryChanges * | GetMerchantInventory () noexcept | 
| const InventoryChanges * | GetMerchantInventory () const noexcept | 
Static Public Member Functions | |
| static TESDataHandler * | GetSingleton () | 
Public Attributes | |
| std::uint8_t | pad001 | 
| std::uint16_t | pad002 | 
| std::uint32_t | pad004 | 
| TESObjectList * | objectList | 
| BSTArray< TESForm * > | formArrays [stl::to_underlying(FormType::Max)] | 
| TESRegionList * | regionList | 
| NiTPrimitiveArray< TESObjectCELL * > | interiorCells | 
| NiTPrimitiveArray< BGSAddonNode * > | addonNodes | 
| NiTList< TESForm * > | badForms | 
| FormID | nextID | 
| std::uint32_t | padD54 | 
| TESFile * | activeFile | 
| BSSimpleList< TESFile * > | files | 
| TESFileCollection | compiledFileCollection | 
| RUNTIME_DATA_CONTENT std::uint8_t | unkDAA | 
| std::uint8_t | padDAB | 
| std::uint32_t | padDAC | 
| TESRegionDataManager * | regionDataManager | 
| InventoryChanges * | merchantInventory | 
Additional Inherited Members | |
  Public Types inherited from RE::BSTSingletonSDMBase< Traits > | |
| using | Type = typename Traits::Type | 
| using | Allocator = typename Traits::Allocator | 
| ObjectRefHandle RE::TESDataHandler::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 | ||
| ) | 
| BSTArray< T * > & RE::TESDataHandler::GetFormArray | 
      
  | 
  inlinenoexcept | 
      
  | 
  inlinenoexcept | 
      
  | 
  inlinenoexcept | 
| std::optional< std::uint16_t > RE::TESDataHandler::GetLoadedLightModIndex | ( | std::string_view | a_modName | ) | 
      
  | 
  inlinenoexcept | 
      
  | 
  inlinenoexcept | 
      
  | 
  inlinenoexcept | 
| std::optional< std::uint8_t > RE::TESDataHandler::GetLoadedModIndex | ( | std::string_view | a_modName | ) | 
      
  | 
  inlinenoexcept | 
      
  | 
  inlinenoexcept | 
      
  | 
  inlinenoexcept | 
      
  | 
  inlinenoexcept | 
| std::optional< std::uint8_t > RE::TESDataHandler::GetModIndex | ( | std::string_view | a_modName | ) | 
      
  | 
  inlinenoexcept | 
      
  | 
  inlinenoexcept | 
      
  | 
  static | 
| bool RE::TESDataHandler::IsGeneratedID | ( | FormID | a_formID | ) | 
| std::uint32_t RE::TESDataHandler::LoadScripts | ( | ) | 
| T * RE::TESDataHandler::LookupForm | ( | FormID | a_localFormID, | 
| std::string_view | a_modName | ||
| ) | 
| T * RE::TESDataHandler::LookupFormRaw | ( | FormID | a_rawFormID, | 
| std::string_view | a_modName | ||
| ) | 
| const TESFile * RE::TESDataHandler::LookupLoadedLightModByIndex | ( | std::uint16_t | a_index | ) | 
| const TESFile * RE::TESDataHandler::LookupLoadedLightModByName | ( | std::string_view | a_modName | ) | 
| const TESFile * RE::TESDataHandler::LookupLoadedModByIndex | ( | std::uint8_t | a_index | ) | 
| const TESFile * RE::TESDataHandler::LookupLoadedModByName | ( | std::string_view | a_modName | ) | 
| const TESFile * RE::TESDataHandler::LookupModByName | ( | std::string_view | a_modName | ) | 
| TESFile* RE::TESDataHandler::activeFile | 
| NiTPrimitiveArray<BGSAddonNode*> RE::TESDataHandler::addonNodes | 
| TESFileCollection RE::TESDataHandler::compiledFileCollection | 
| BSSimpleList<TESFile*> RE::TESDataHandler::files | 
| BSTArray<TESForm*> RE::TESDataHandler::formArrays[stl::to_underlying(FormType::Max)] | 
| NiTPrimitiveArray<TESObjectCELL*> RE::TESDataHandler::interiorCells | 
| InventoryChanges* RE::TESDataHandler::merchantInventory | 
| FormID RE::TESDataHandler::nextID | 
| TESObjectList* RE::TESDataHandler::objectList | 
| std::uint8_t RE::TESDataHandler::pad001 | 
| std::uint16_t RE::TESDataHandler::pad002 | 
| std::uint32_t RE::TESDataHandler::pad004 | 
| std::uint32_t RE::TESDataHandler::padD54 | 
| std::uint8_t RE::TESDataHandler::padDAB | 
| std::uint32_t RE::TESDataHandler::padDAC | 
| TESRegionDataManager* RE::TESDataHandler::regionDataManager | 
| TESRegionList* RE::TESDataHandler::regionList | 
| RUNTIME_DATA_CONTENT std::uint8_t RE::TESDataHandler::unkDAA |