16 struct ArchiveStreamOpenedEvent;
20 class BSTempNodeManager;
22 class ImageSpaceModifierInstance;
34 struct PositionPlayerEvent;
38 public BSTEventSink<BSResource::ArchiveStreamOpenedEvent>,
104 #ifdef SKYRIM_SUPPORT_AE
106 std::uint32_t landBorderMode;
107 std::uint32_t borderColorAGBR;
123 #ifdef SKYRIM_SUPPORT_AE
124 std::uint64_t unk140;
172 #ifdef SKYRIM_SUPPORT_AE
173 static_assert(
sizeof(
TES) == 0x2C0);
175 static_assert(
sizeof(
TES) == 0x2B8);
Definition: BSTEvent.h:143
Definition: BSTEvent.h:19
Definition: GridCellArray.h:11
Definition: ICellAttachDetachEventSource.h:13
Definition: NavMeshInfoMap.h:19
Definition: NiAVObject.h:50
Definition: TESLandTexture.h:17
Definition: TESObjectCELL.h:116
Definition: TESObjectREFR.h:113
Definition: TESWorldSpace.h:118
static constexpr auto RTTI
Definition: TES.h:47
std::uint64_t unk08
Definition: TES.h:55
~SystemEventAdapter() override
BSEventNotifyControl ProcessEvent(const BSSystemEvent *a_event, BSTEventSource< BSSystemEvent > *a_eventSource) override
void * unk158
Definition: TES.h:128
std::uint64_t unk1B8
Definition: TES.h:140
std::uint64_t unk208
Definition: TES.h:150
std::uint64_t unk118
Definition: TES.h:102
SystemEventAdapter unk290
Definition: TES.h:167
std::uint64_t unk0A0
Definition: TES.h:87
std::uint8_t unk132
Definition: TES.h:118
std::uint8_t unk12B
Definition: TES.h:112
BSSimpleList< NiPointer< ImageSpaceModifierInstance > > activeImageSpaceModifiers
Definition: TES.h:101
void * unk170
Definition: TES.h:131
std::uint32_t unk0B4
Definition: TES.h:90
std::uint64_t unk250
Definition: TES.h:159
bool showLANDborders
Definition: TES.h:110
BSSimpleList< BSTTuple< TESNPC *, std::uint16_t > * > deadCount
Definition: TES.h:127
std::uint64_t unk278
Definition: TES.h:164
std::uint64_t unk288
Definition: TES.h:166
bool GetLandHeight(const NiPoint3 &a_positionIn, float &a_heightOut)
void * unk160
Definition: TES.h:129
std::uint64_t unk1E0
Definition: TES.h:145
std::uint64_t unk0F8
Definition: TES.h:99
TESWorldSpace * worldSpace
Definition: TES.h:126
std::uint8_t unk12D
Definition: TES.h:114
static constexpr auto RTTI
Definition: TES.h:42
std::uint8_t unk133
Definition: TES.h:119
void * unk168
Definition: TES.h:130
std::uint64_t unk280
Definition: TES.h:165
std::uint64_t unk200
Definition: TES.h:149
Sky * sky
Definition: TES.h:100
std::uint64_t unk1C8
Definition: TES.h:142
MATERIAL_ID GetLandMaterialType(const NiPoint3 &a_position) const
std::uint64_t unk260
Definition: TES.h:161
NavMeshInfoMap * unk2A8
Definition: TES.h:169
std::uint64_t unk240
Definition: TES.h:157
std::uint32_t unk134
Definition: TES.h:121
std::uint64_t unk210
Definition: TES.h:151
std::uint64_t unk188
Definition: TES.h:134
void ForEachReference(std::function< BSContainer::ForEachResult(TESObjectREFR *)> a_callback)
std::uint64_t unk178
Definition: TES.h:132
NiNode * objRoot
Definition: TES.h:83
std::uint64_t unk180
Definition: TES.h:133
std::uint64_t unk218
Definition: TES.h:152
std::uint64_t unk0E0
Definition: TES.h:96
std::uint64_t unk270
Definition: TES.h:163
void PurgeBufferedCells()
std::uint64_t unk1F8
Definition: TES.h:148
std::uint64_t unk2A0
Definition: TES.h:168
GridCellArray * gridCells
Definition: TES.h:82
std::uint8_t unk12F
Definition: TES.h:116
std::uint64_t unk1D0
Definition: TES.h:143
std::uint64_t unk1A0
Definition: TES.h:137
std::uint64_t unk198
Definition: TES.h:136
std::uint64_t unk0D8
Definition: TES.h:95
TESObjectCELL * GetCell(const NiPoint3 &a_position) const
TESLandTexture * GetLandTexture(const NiPoint3 &a_position) const
BSTempNodeManager * tempNodeManager
Definition: TES.h:86
std::uint64_t unk0F0
Definition: TES.h:98
std::uint64_t unk1F0
Definition: TES.h:147
std::uint64_t unk1D8
Definition: TES.h:144
NiNode * objLODWaterRoot
Definition: TES.h:85
std::uint64_t unk1A8
Definition: TES.h:138
std::uint8_t unk12A
Definition: TES.h:111
BSEventNotifyControl ProcessEvent(const BSResource::ArchiveStreamOpenedEvent *a_event, BSTEventSource< BSResource::ArchiveStreamOpenedEvent > *a_eventSource) override
static TES * GetSingleton()
NiAVObject * Pick(bhkPickData &a_pickData)
std::uint64_t unk248
Definition: TES.h:158
std::uint64_t unk220
Definition: TES.h:153
std::uint64_t unk190
Definition: TES.h:135
std::uint64_t unk238
Definition: TES.h:156
std::uint64_t unk138
Definition: TES.h:122
BSEventNotifyControl ProcessEvent(const PositionPlayerEvent *a_event, BSTEventSource< PositionPlayerEvent > *a_eventSource) override
std::uint64_t unk1B0
Definition: TES.h:139
std::uint64_t unk268
Definition: TES.h:162
std::uint64_t unk230
Definition: TES.h:155
std::uint8_t unk12C
Definition: TES.h:113
float GetWaterHeight(const NiPoint3 &a_pos, TESObjectCELL *a_cell) const
std::uint64_t unk2B0
Definition: TES.h:170
TESObjectCELL * interiorCell
Definition: TES.h:92
std::uint64_t unk0E8
Definition: TES.h:97
std::uint32_t unk0B0
Definition: TES.h:89
std::uint8_t unk12E
Definition: TES.h:115
TESObjectCELL ** interiorBuffer
Definition: TES.h:93
std::uint64_t unk0A8
Definition: TES.h:88
std::uint64_t unk070
Definition: TES.h:81
std::uint64_t unk120
Definition: TES.h:103
std::uint64_t unk0B8
Definition: TES.h:91
void ForEachReferenceInRange(TESObjectREFR *a_origin, float a_radius, std::function< BSContainer::ForEachResult(TESObjectREFR *)> a_callback)
std::uint16_t unk130
Definition: TES.h:117
NiNode * lodLandRoot
Definition: TES.h:84
TESObjectCELL ** exteriorBuffer
Definition: TES.h:94
std::uint64_t unk1E8
Definition: TES.h:146
std::uint8_t unk128
Definition: TES.h:109
std::uint64_t unk1C0
Definition: TES.h:141
std::uint64_t unk228
Definition: TES.h:154
std::uint64_t unk258
Definition: TES.h:160
ForEachResult
Definition: BSContainer.h:6
Definition: AbsorbEffect.h:6
constexpr REL::VariantID RTTI_TES(684836, 392527, 0x1eda838)
MATERIAL_ID
Definition: MaterialIDs.h:6
BSEventNotifyControl
Definition: BSTEvent.h:12
Definition: PositionPlayerEvent.h:7
Definition: bhkPickData.h:11