15 class QueuedPromoteLocationReferencesTask;
25 static_assert(
sizeof(
CellKey) == 0x4);
Definition: BGSKeyword.h:10
Definition: BGSLocationRefType.h:9
Definition: BGSLocation.h:68
std::uint32_t pad6C
Definition: BGSLocation.h:126
void Revert(BGSLoadFormBuffer *a_buf) override
OverrideData * overrideData
Definition: BGSLocation.h:129
float worldLocRadius
Definition: BGSLocation.h:124
bool IsParent(const BGSLocation *a_possibleParent) const
static constexpr auto FORMTYPE
Definition: BGSLocation.h:72
NiPointer< QueuedPromoteLocationReferencesTask > promoteRefsTask
Definition: BGSLocation.h:130
bool Load(TESFile *a_mod) override
void InitItemImpl() override
BSTArray< SpecialRefData > specialRefs
Definition: BGSLocation.h:127
ObjectRefHandle worldLocMarker
Definition: BGSLocation.h:123
static constexpr auto RTTI
Definition: BGSLocation.h:70
BSTArray< UniqueNPCData > uniqueNPCs
Definition: BGSLocation.h:128
bool everCleared
Definition: BGSLocation.h:137
BGSLocation * parentLoc
Definition: BGSLocation.h:120
ObjectRefHandle horseLocMarker
Definition: BGSLocation.h:125
std::uint16_t padEE
Definition: BGSLocation.h:138
BSTArray< ObjectRefHandle > promotedRefs
Definition: BGSLocation.h:131
bool IsChild(const BGSLocation *a_possibleChild) const
BSTArray< KEYWORD_DATA > keywordData
Definition: BGSLocation.h:134
void InitializeData() override
bool cleared
Definition: BGSLocation.h:136
static constexpr auto VTABLE
Definition: BGSLocation.h:71
bool FindInFileFast(TESFile *a_mod) override
TESFaction * unreportedCrimeFaction
Definition: BGSLocation.h:121
volatile std::int32_t loadedCount
Definition: BGSLocation.h:132
BGSMusicType * musicType
Definition: BGSLocation.h:122
std::uint32_t lastChecked
Definition: BGSLocation.h:135
void LoadGame(BGSLoadFormBuffer *a_buf) override
std::uint32_t fileOffset
Definition: BGSLocation.h:133
void SaveGame(BGSSaveFormBuffer *a_buf) override
Definition: BGSMusicType.h:13
Definition: BSTArray.h:378
Definition: BSTHashMap.h:21
Definition: TESFaction.h:120
Definition: TESFullName.h:9
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 3 > VTABLE_BGSLocation
Definition: Offsets_VTABLE.h:8646
constexpr REL::ID RTTI_BGSLocation(static_cast< std::uint64_t >(513980))
std::uint32_t FormID
Definition: BSCoreTypes.h:5
Definition: BGSLocation.h:75
ChangeFlag
Definition: BGSLocation.h:77
@ kKeywordData
Definition: BGSLocation.h:78
@ kCleared
Definition: BGSLocation.h:79
Definition: BGSLocation.h:94
std::uint32_t pad0C
Definition: BGSLocation.h:99
float data
Definition: BGSLocation.h:98
BGSKeyword * keyword
Definition: BGSLocation.h:97
Definition: BGSLocation.h:84
RecordFlag
Definition: BGSLocation.h:86
@ kIgnored
Definition: BGSLocation.h:88
@ kCleared
Definition: BGSLocation.h:89
@ kDeleted
Definition: BGSLocation.h:87
Definition: BGSLocation.h:56
BSTArray< UnloadedRefData > addedData
Definition: BGSLocation.h:59
BSTSet< FormID > removedData
Definition: BGSLocation.h:60
Definition: BGSLocation.h:35
std::uint32_t pad14
Definition: BGSLocation.h:40
UnloadedRefData refData
Definition: BGSLocation.h:39
BGSLocationRefType * type
Definition: BGSLocation.h:38
Definition: BGSLocation.h:45
FormID refID
Definition: BGSLocation.h:49
Actor * actor
Definition: BGSLocation.h:48
BGSLocation * editorLoc
Definition: BGSLocation.h:51
std::uint32_t pad0C
Definition: BGSLocation.h:50
Definition: BGSLocation.h:18
CellKey cellKey
Definition: BGSLocation.h:30
FormID refID
Definition: BGSLocation.h:25
FormID parentSpaceID
Definition: BGSLocation.h:29
Definition: BGSLocation.h:21
BSTTuple< std::int16_t, std::int16_t > xy
Definition: BGSLocation.h:22
std::uint32_t raw
Definition: BGSLocation.h:23