| 
    CommonLibSSE (powerof3)
    
   | 
 
#include <TES.h>
  
Classes | |
| class | SystemEventAdapter | 
Public Member Functions | |
| ~TES () override | |
| BSEventNotifyControl | ProcessEvent (const BSResource::ArchiveStreamOpenedEvent *a_event, BSTEventSource< BSResource::ArchiveStreamOpenedEvent > *a_eventSource) override | 
| BSEventNotifyControl | ProcessEvent (const PositionPlayerEvent *a_event, BSTEventSource< PositionPlayerEvent > *a_eventSource) override | 
| void | ForEachReference (std::function< BSContainer::ForEachResult(TESObjectREFR &a_ref)> a_callback) | 
| void | ForEachReferenceInRange (TESObjectREFR *a_origin, float a_radius, std::function< BSContainer::ForEachResult(TESObjectREFR &a_ref)> a_callback) | 
| TESObjectCELL * | GetCell (const NiPoint3 &a_position) const | 
| MATERIAL_ID | GetLandMaterialType (const NiPoint3 &a_position) const | 
| bool | GetLandHeight (const NiPoint3 &a_positionIn, float &a_heightOut) | 
| TESLandTexture * | GetLandTexture (const NiPoint3 &a_position) const | 
| float | GetWaterHeight (const NiPoint3 &a_pos, TESObjectCELL *a_cell) const | 
| NiAVObject * | Pick (bhkPickData &a_pickData) | 
| void | PurgeBufferedCells () | 
  Public Member Functions inherited from RE::ICellAttachDetachEventSource | |
| virtual | ~ICellAttachDetachEventSource () | 
  Public Member Functions inherited from RE::BSTEventSource< CellAttachDetachEvent > | |
| BSTEventSource () | |
| void | AddEventSink (Sink *a_eventSink) | 
| void | AddEventSink (BSTEventSink< SinkEvent > *a_sink) | 
| void | RemoveEventSink (Sink *a_eventSink) | 
| void | SendEvent (const CellAttachDetachEvent *a_event) | 
| void | operator() (const CellAttachDetachEvent *a_event) | 
  Public Member Functions inherited from RE::BSTEventSink< BSResource::ArchiveStreamOpenedEvent > | |
| virtual | ~BSTEventSink ()=default | 
| virtual BSEventNotifyControl | ProcessEvent (const BSResource::ArchiveStreamOpenedEvent *a_event, BSTEventSource< BSResource::ArchiveStreamOpenedEvent > *a_eventSource)=0 | 
  Public Member Functions inherited from RE::BSTEventSink< PositionPlayerEvent > | |
| virtual | ~BSTEventSink ()=default | 
| virtual BSEventNotifyControl | ProcessEvent (const PositionPlayerEvent *a_event, BSTEventSource< PositionPlayerEvent > *a_eventSource)=0 | 
Static Public Member Functions | |
| static TES * | GetSingleton () | 
Public Attributes | |
| std::uint64_t | unk070 | 
| GridCellArray * | gridCells | 
| NiNode * | objRoot | 
| NiNode * | lodLandRoot | 
| NiNode * | objLODWaterRoot | 
| BSTempNodeManager * | tempNodeManager | 
| std::uint64_t | unk0A0 | 
| std::uint64_t | unk0A8 | 
| std::uint32_t | unk0B0 | 
| std::uint32_t | unk0B4 | 
| std::uint64_t | unk0B8 | 
| TESObjectCELL * | interiorCell | 
| TESObjectCELL ** | interiorBuffer | 
| TESObjectCELL ** | exteriorBuffer | 
| std::uint64_t | unk0D8 | 
| std::uint64_t | unk0E0 | 
| std::uint64_t | unk0E8 | 
| std::uint64_t | unk0F0 | 
| std::uint64_t | unk0F8 | 
| Sky * | sky | 
| BSSimpleList< NiPointer< ImageSpaceModifierInstance > > | activeImageSpaceModifiers | 
| std::uint64_t | unk118 | 
| std::uint64_t | unk120 | 
| std::uint8_t | unk128 | 
| bool | showLANDborders | 
| std::uint8_t | unk12A | 
| std::uint8_t | unk12B | 
| std::uint8_t | unk12C | 
| std::uint8_t | unk12D | 
| std::uint8_t | unk12E | 
| std::uint8_t | unk12F | 
| std::uint16_t | unk130 | 
| std::uint8_t | unk132 | 
| std::uint8_t | unk133 | 
| std::uint32_t | unk134 | 
| std::uint64_t | unk138 | 
| TESWorldSpace * | worldSpace | 
| BSSimpleList< BSTTuple< TESNPC *, std::uint16_t > * > | deadCount | 
| void * | unk158 | 
| void * | unk160 | 
| void * | unk168 | 
| void * | unk170 | 
| std::uint64_t | unk178 | 
| std::uint64_t | unk180 | 
| std::uint64_t | unk188 | 
| std::uint64_t | unk190 | 
| std::uint64_t | unk198 | 
| std::uint64_t | unk1A0 | 
| std::uint64_t | unk1A8 | 
| std::uint64_t | unk1B0 | 
| std::uint64_t | unk1B8 | 
| std::uint64_t | unk1C0 | 
| std::uint64_t | unk1C8 | 
| std::uint64_t | unk1D0 | 
| std::uint64_t | unk1D8 | 
| std::uint64_t | unk1E0 | 
| std::uint64_t | unk1E8 | 
| std::uint64_t | unk1F0 | 
| std::uint64_t | unk1F8 | 
| std::uint64_t | unk200 | 
| std::uint64_t | unk208 | 
| std::uint64_t | unk210 | 
| std::uint64_t | unk218 | 
| std::uint64_t | unk220 | 
| std::uint64_t | unk228 | 
| std::uint64_t | unk230 | 
| std::uint64_t | unk238 | 
| std::uint64_t | unk240 | 
| std::uint64_t | unk248 | 
| std::uint64_t | unk250 | 
| std::uint64_t | unk258 | 
| std::uint64_t | unk260 | 
| std::uint64_t | unk268 | 
| std::uint64_t | unk270 | 
| std::uint64_t | unk278 | 
| std::uint64_t | unk280 | 
| std::uint64_t | unk288 | 
| SystemEventAdapter | unk290 | 
| std::uint64_t | unk2A0 | 
| NavMeshInfoMap * | unk2A8 | 
| std::uint64_t | unk2B0 | 
  Public Attributes inherited from RE::BSTEventSource< CellAttachDetachEvent > | |
| BSTArray< Sink * > | sinks | 
| BSTArray< Sink * > | pendingRegisters | 
| BSTArray< Sink * > | pendingUnregisters | 
| BSSpinLock | lock | 
| bool | notifying | 
| std::uint8_t | pad51 | 
| std::uint16_t | pad52 | 
| std::uint32_t | pad54 | 
Static Public Attributes | |
| static constexpr auto | RTTI = RTTI_TES | 
  Static Public Attributes inherited from RE::ICellAttachDetachEventSource | |
| static constexpr auto | RTTI = RTTI_ICellAttachDetachEventSource | 
Additional Inherited Members | |
  Public Types inherited from RE::BSTEventSource< CellAttachDetachEvent > | |
| using | Sink = BSTEventSink< CellAttachDetachEvent > | 
      
  | 
  override | 
| void RE::TES::ForEachReference | ( | std::function< BSContainer::ForEachResult(TESObjectREFR &a_ref)> | a_callback | ) | 
| void RE::TES::ForEachReferenceInRange | ( | TESObjectREFR * | a_origin, | 
| float | a_radius, | ||
| std::function< BSContainer::ForEachResult(TESObjectREFR &a_ref)> | a_callback | ||
| ) | 
| TESObjectCELL * RE::TES::GetCell | ( | const NiPoint3 & | a_position | ) | const | 
| bool RE::TES::GetLandHeight | ( | const NiPoint3 & | a_positionIn, | 
| float & | a_heightOut | ||
| ) | 
| MATERIAL_ID RE::TES::GetLandMaterialType | ( | const NiPoint3 & | a_position | ) | const | 
| TESLandTexture * RE::TES::GetLandTexture | ( | const NiPoint3 & | a_position | ) | const | 
      
  | 
  static | 
| float RE::TES::GetWaterHeight | ( | const NiPoint3 & | a_pos, | 
| TESObjectCELL * | a_cell | ||
| ) | const | 
| NiAVObject * RE::TES::Pick | ( | bhkPickData & | a_pickData | ) | 
      
  | 
  overridevirtual | 
      
  | 
  overridevirtual | 
Implements RE::BSTEventSink< PositionPlayerEvent >.
| void RE::TES::PurgeBufferedCells | ( | ) | 
| BSSimpleList<NiPointer<ImageSpaceModifierInstance> > RE::TES::activeImageSpaceModifiers | 
| BSSimpleList<BSTTuple<TESNPC*, std::uint16_t>*> RE::TES::deadCount | 
| TESObjectCELL** RE::TES::exteriorBuffer | 
| GridCellArray* RE::TES::gridCells | 
| TESObjectCELL** RE::TES::interiorBuffer | 
| TESObjectCELL* RE::TES::interiorCell | 
| NiNode* RE::TES::lodLandRoot | 
| NiNode* RE::TES::objLODWaterRoot | 
| NiNode* RE::TES::objRoot | 
      
  | 
  inlinestaticconstexpr | 
| bool RE::TES::showLANDborders | 
| Sky* RE::TES::sky | 
| BSTempNodeManager* RE::TES::tempNodeManager | 
| std::uint64_t RE::TES::unk070 | 
| std::uint64_t RE::TES::unk0A0 | 
| std::uint64_t RE::TES::unk0A8 | 
| std::uint32_t RE::TES::unk0B0 | 
| std::uint32_t RE::TES::unk0B4 | 
| std::uint64_t RE::TES::unk0B8 | 
| std::uint64_t RE::TES::unk0D8 | 
| std::uint64_t RE::TES::unk0E0 | 
| std::uint64_t RE::TES::unk0E8 | 
| std::uint64_t RE::TES::unk0F0 | 
| std::uint64_t RE::TES::unk0F8 | 
| std::uint64_t RE::TES::unk118 | 
| std::uint64_t RE::TES::unk120 | 
| std::uint8_t RE::TES::unk128 | 
| std::uint8_t RE::TES::unk12A | 
| std::uint8_t RE::TES::unk12B | 
| std::uint8_t RE::TES::unk12C | 
| std::uint8_t RE::TES::unk12D | 
| std::uint8_t RE::TES::unk12E | 
| std::uint8_t RE::TES::unk12F | 
| std::uint16_t RE::TES::unk130 | 
| std::uint8_t RE::TES::unk132 | 
| std::uint8_t RE::TES::unk133 | 
| std::uint32_t RE::TES::unk134 | 
| std::uint64_t RE::TES::unk138 | 
| void* RE::TES::unk158 | 
| void* RE::TES::unk160 | 
| void* RE::TES::unk168 | 
| void* RE::TES::unk170 | 
| std::uint64_t RE::TES::unk178 | 
| std::uint64_t RE::TES::unk180 | 
| std::uint64_t RE::TES::unk188 | 
| std::uint64_t RE::TES::unk190 | 
| std::uint64_t RE::TES::unk198 | 
| std::uint64_t RE::TES::unk1A0 | 
| std::uint64_t RE::TES::unk1A8 | 
| std::uint64_t RE::TES::unk1B0 | 
| std::uint64_t RE::TES::unk1B8 | 
| std::uint64_t RE::TES::unk1C0 | 
| std::uint64_t RE::TES::unk1C8 | 
| std::uint64_t RE::TES::unk1D0 | 
| std::uint64_t RE::TES::unk1D8 | 
| std::uint64_t RE::TES::unk1E0 | 
| std::uint64_t RE::TES::unk1E8 | 
| std::uint64_t RE::TES::unk1F0 | 
| std::uint64_t RE::TES::unk1F8 | 
| std::uint64_t RE::TES::unk200 | 
| std::uint64_t RE::TES::unk208 | 
| std::uint64_t RE::TES::unk210 | 
| std::uint64_t RE::TES::unk218 | 
| std::uint64_t RE::TES::unk220 | 
| std::uint64_t RE::TES::unk228 | 
| std::uint64_t RE::TES::unk230 | 
| std::uint64_t RE::TES::unk238 | 
| std::uint64_t RE::TES::unk240 | 
| std::uint64_t RE::TES::unk248 | 
| std::uint64_t RE::TES::unk250 | 
| std::uint64_t RE::TES::unk258 | 
| std::uint64_t RE::TES::unk260 | 
| std::uint64_t RE::TES::unk268 | 
| std::uint64_t RE::TES::unk270 | 
| std::uint64_t RE::TES::unk278 | 
| std::uint64_t RE::TES::unk280 | 
| std::uint64_t RE::TES::unk288 | 
| SystemEventAdapter RE::TES::unk290 | 
| std::uint64_t RE::TES::unk2A0 | 
| NavMeshInfoMap* RE::TES::unk2A8 | 
| std::uint64_t RE::TES::unk2B0 | 
| TESWorldSpace* RE::TES::worldSpace |