15 class QueuedPromoteLocationReferencesTask;
25 static_assert(
sizeof(
CellKey) == 0x4);
110 void Revert(BGSLoadFormBuffer* a_buf)
override;
Definition: BGSKeyword.h:10
Definition: BGSLocation.h:68
std::uint32_t pad6C
Definition: BGSLocation.h:125
void Revert(BGSLoadFormBuffer *a_buf) override
OverrideData * overrideData
Definition: BGSLocation.h:128
float worldLocRadius
Definition: BGSLocation.h:123
bool IsParent(const BGSLocation *a_possibleParent) const
static constexpr auto FORMTYPE
Definition: BGSLocation.h:71
NiPointer< QueuedPromoteLocationReferencesTask > promoteRefsTask
Definition: BGSLocation.h:129
bool Load(TESFile *a_mod) override
void InitItemImpl() override
BSTArray< SpecialRefData > specialRefs
Definition: BGSLocation.h:126
ObjectRefHandle worldLocMarker
Definition: BGSLocation.h:122
static constexpr auto RTTI
Definition: BGSLocation.h:70
BSTArray< UniqueNPCData > uniqueNPCs
Definition: BGSLocation.h:127
bool everCleared
Definition: BGSLocation.h:136
BGSLocation * parentLoc
Definition: BGSLocation.h:119
ObjectRefHandle horseLocMarker
Definition: BGSLocation.h:124
std::uint16_t padEE
Definition: BGSLocation.h:137
BSTArray< ObjectRefHandle > promotedRefs
Definition: BGSLocation.h:130
bool IsChild(const BGSLocation *a_possibleChild) const
BSTArray< KEYWORD_DATA > keywordData
Definition: BGSLocation.h:133
void InitializeData() override
bool cleared
Definition: BGSLocation.h:135
bool FindInFileFast(TESFile *a_mod) override
TESFaction * unreportedCrimeFaction
Definition: BGSLocation.h:120
volatile std::int32_t loadedCount
Definition: BGSLocation.h:131
BGSMusicType * musicType
Definition: BGSLocation.h:121
std::uint32_t lastChecked
Definition: BGSLocation.h:134
void LoadGame(BGSLoadFormBuffer *a_buf) override
std::uint32_t fileOffset
Definition: BGSLocation.h:132
void SaveGame(BGSSaveFormBuffer *a_buf) override
Definition: BGSLocationRefType.h:9
Definition: BGSMusicType.h:13
Definition: BSTArray.h:377
Definition: BSTHashMap.h:21
Definition: NiSmartPointer.h:9
Definition: TESFaction.h:120
Definition: TESFullName.h:9
Definition: AbsorbEffect.h:6
std::uint32_t FormID
Definition: BSCoreTypes.h:5
constexpr REL::ID RTTI_BGSLocation
Definition: Offsets_RTTI.h:1324
Definition: BGSLocation.h:74
ChangeFlag
Definition: BGSLocation.h:76
@ kKeywordData
Definition: BGSLocation.h:77
@ kCleared
Definition: BGSLocation.h:78
Definition: BGSLocation.h:93
std::uint32_t pad0C
Definition: BGSLocation.h:98
float data
Definition: BGSLocation.h:97
BGSKeyword * keyword
Definition: BGSLocation.h:96
Definition: BGSLocation.h:83
RecordFlag
Definition: BGSLocation.h:85
@ kIgnored
Definition: BGSLocation.h:87
@ kCleared
Definition: BGSLocation.h:88
@ kDeleted
Definition: BGSLocation.h:86
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:28
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