|
CommonLibSSE NG
|
#include <TESDataHandler.h>
Classes | |
| struct | RUNTIME_DATA |
Public Member Functions | |
| bool | AddFormToDataHandler (TESForm *a_form) |
| 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::uint16_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 [std::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 |
| bool RE::TESDataHandler::AddFormToDataHandler | ( | TESForm * | a_form | ) |
| 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[std::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 |