CommonLibSSE NG
TESObjectCELL.h File Reference
#include "RE/B/BSAtomic.h"
#include "RE/B/BSBitField.h"
#include "RE/B/BSContainer.h"
#include "RE/B/BSMultiBoundNode.h"
#include "RE/B/BSPointerHandle.h"
#include "RE/B/BSTArray.h"
#include "RE/B/BSTHashMap.h"
#include "RE/B/BSTList.h"
#include "RE/C/Color.h"
#include "RE/E/ExtraDataList.h"
#include "RE/F/FormTypes.h"
#include "RE/I/InteriorData.h"
#include "RE/N/NiSmartPointer.h"
#include "RE/N/NiTMap.h"
#include "RE/T/TESForm.h"
#include "RE/T/TESFullName.h"
#include "RE/T/TESObjectREFR.h"
#include "SKSE/Version.h"

Go to the source code of this file.

Classes

class  RE::BGSTerrainVisibilityData
 
struct  RE::EXTERIOR_DATA
 
class  RE::NavMeshArray
 
struct  RE::LOADED_CELL_DATA
 
class  RE::TESObjectCELL
 
struct  RE::TESObjectCELL::ChangeFlags
 
struct  RE::TESObjectCELL::RecordFlags
 
union  RE::TESObjectCELL::CellData
 
struct  RE::TESObjectCELL::RUNTIME_DATA
 

Namespaces

 RE
 
 RE::BGSWaterCollisionManager
 

Macros

#define RUNTIME_DATA_CONTENT
 

Macro Definition Documentation

◆ RUNTIME_DATA_CONTENT

#define RUNTIME_DATA_CONTENT
Value:
CellData cellData; /* 060, 068 - XCLL if interior, XCLC if exterior */ \
TESObjectLAND* cellLand; /* 068, 070 */ \
float waterHeight; /* 070, 078 - XCLW */ \
NavMeshArray* navMeshes; /* 078, 080 */ \
BSTSet<NiPointer<TESObjectREFR>> references; /* 080, 088 */ \
TESForm* unk0B0; /* 0B0, 0B8 - REFR owner of cell? */ \
BSTArray<TESObjectREFR*> objectList; /* 0B8, 0C0 - persistent */ \
BSTArray<void*> unk0D0; /* 0D0, 0D8 */ \
BSTArray<BGSWaterCollisionManager::BGSWaterUpdateI*> waterObjects; /* 0E8, 0F0 */ \
BSTArray<void*> unk100; /* 100, 108 */ \
mutable BSSpinLock spinLock; /* 118, 120 */ \
TESWorldSpace* worldSpace; /* 120, 128 */ \
LOADED_CELL_DATA* loadedData; /* 128, 130 */ \
BGSLightingTemplate* lightingTemplate; /* 130, 138 - LTMP */ \
std::uint64_t unk138; /* 138, 140 */