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 |