CommonLibSSE (Parapets fork)
RE::TES Class Reference

#include <TES.h>

Inheritance diagram for RE::TES:
RE::ICellAttachDetachEventSource RE::BSTEventSink< BSResource::ArchiveStreamOpenedEvent > RE::BSTEventSink< PositionPlayerEvent > RE::BSTSingletonExplicit< ICellAttachDetachEventSource > RE::BSTEventSource< CellAttachDetachEvent >

Classes

class  ParticleObjectCache
 
class  SystemEventAdapter
 

Public Types

enum class  BorderMode { Off , On , OverEverything }
 

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
 
- Public Member Functions inherited from RE::ICellAttachDetachEventSource
virtual ~ICellAttachDetachEventSource ()
 
- Public Member Functions inherited from RE::BSTEventSink< BSResource::ArchiveStreamOpenedEvent >
virtual ~BSTEventSink ()=default
 
- Public Member Functions inherited from RE::BSTEventSink< PositionPlayerEvent >
virtual ~BSTEventSink ()=default
 

Static Public Member Functions

static TESGetSingleton ()
 

Public Attributes

std::uint64_t unk070
 
GridCellArraygridCells
 
NiNodeobjRoot
 
NiNodelodLandRoot
 
NiNodeobjLODWaterRoot
 
BSTempNodeManager * tempNodeManager
 
NiPointer< NiDirectionalLight > sunLight
 
NiPointer< BSFogProperty > fog
 
std::int32_t currentGridX
 
std::int32_t currentGridY
 
std::int32_t queuedGridX
 
std::int32_t queuedGridY
 
TESObjectCELLinteriorCell
 
TESObjectCELL ** interiorBuffer
 
TESObjectCELL ** exteriorBuffer
 
std::uint64_t unk0D8
 
std::int32_t saveGridX
 
std::int32_t saveGridY
 
std::uint64_t unk0E8
 
std::uint64_t unk0F0
 
std::uint64_t unk0F8
 
Skysky
 
BSSimpleList< NiPointer< ImageSpaceModifierInstance > > activeImageSpaceModifiers
 
std::uint64_t unk118
 
std::uint64_t unk120
 
std::uint8_t unk128
 
BorderMode showLANDborders
 
Color borderColor
 
bool interiorUnloaded
 
bool inWorldMapMode
 
std::uint8_t unk136
 
bool loadingMenuDisabled
 
bool cellTestRunning
 
std::uint8_t unk139
 
std::uint16_t unk13A
 
bool allowUnusedPurge
 
float gridShiftDistanceX
 
float gridShiftDistanceY
 
TESWorldSpaceworldSpace
 
BSSimpleList< BSTTuple< TESActorBase *, std::uint16_t > * > deadCount
 
NiPointer< QueuedFile > preloadedAddonNodes
 
NiPointer< NiTexturepreloadedBloodTexture
 
NiPointer< QueuedFile > preloadedForms
 
NiPointer< QueuedFile > preloadedDefaultModels
 
char unk180 [260]
 
std::uint32_t unk284
 
std::uint32_t unk288
 
std::uint16_t unk28C
 
std::uint16_t pad28E
 
ParticleObjectCacheparticleObjectCache
 
SystemEventAdapter systemEventAdapter
 
std::int32_t placeableWaterCount
 
std::uint32_t pad2AC
 
NavMeshInfoMapnavMeshInfoMap
 
NiPointer< LoadedAreaBoundloadedAreaBound
 

Static Public Attributes

static constexpr auto RTTI = RTTI_TES
 
- Static Public Attributes inherited from RE::ICellAttachDetachEventSource
static constexpr auto RTTI = RTTI_ICellAttachDetachEventSource
 

Member Enumeration Documentation

◆ BorderMode

enum RE::TES::BorderMode
strong
Enumerator
Off 
On 
OverEverything 

Constructor & Destructor Documentation

◆ ~TES()

RE::TES::~TES ( )
override

Member Function Documentation

◆ GetSingleton()

static TES* RE::TES::GetSingleton ( )
static

◆ ProcessEvent() [1/2]

BSEventNotifyControl RE::TES::ProcessEvent ( const BSResource::ArchiveStreamOpenedEvent *  a_event,
BSTEventSource< BSResource::ArchiveStreamOpenedEvent > *  a_eventSource 
)
overridevirtual

◆ ProcessEvent() [2/2]

BSEventNotifyControl RE::TES::ProcessEvent ( const PositionPlayerEvent a_event,
BSTEventSource< PositionPlayerEvent > *  a_eventSource 
)
overridevirtual

Member Data Documentation

◆ activeImageSpaceModifiers

BSSimpleList<NiPointer<ImageSpaceModifierInstance> > RE::TES::activeImageSpaceModifiers

◆ allowUnusedPurge

bool RE::TES::allowUnusedPurge

◆ borderColor

Color RE::TES::borderColor

◆ cellTestRunning

bool RE::TES::cellTestRunning

◆ currentGridX

std::int32_t RE::TES::currentGridX

◆ currentGridY

std::int32_t RE::TES::currentGridY

◆ deadCount

BSSimpleList<BSTTuple<TESActorBase*, std::uint16_t>*> RE::TES::deadCount

◆ exteriorBuffer

TESObjectCELL** RE::TES::exteriorBuffer

◆ fog

NiPointer<BSFogProperty> RE::TES::fog

◆ gridCells

GridCellArray* RE::TES::gridCells

◆ gridShiftDistanceX

float RE::TES::gridShiftDistanceX

◆ gridShiftDistanceY

float RE::TES::gridShiftDistanceY

◆ interiorBuffer

TESObjectCELL** RE::TES::interiorBuffer

◆ interiorCell

TESObjectCELL* RE::TES::interiorCell

◆ interiorUnloaded

bool RE::TES::interiorUnloaded

◆ inWorldMapMode

bool RE::TES::inWorldMapMode

◆ loadedAreaBound

NiPointer<LoadedAreaBound> RE::TES::loadedAreaBound

◆ loadingMenuDisabled

bool RE::TES::loadingMenuDisabled

◆ lodLandRoot

NiNode* RE::TES::lodLandRoot

◆ navMeshInfoMap

NavMeshInfoMap* RE::TES::navMeshInfoMap

◆ objLODWaterRoot

NiNode* RE::TES::objLODWaterRoot

◆ objRoot

NiNode* RE::TES::objRoot

◆ pad28E

std::uint16_t RE::TES::pad28E

◆ pad2AC

std::uint32_t RE::TES::pad2AC

◆ particleObjectCache

ParticleObjectCache* RE::TES::particleObjectCache

◆ placeableWaterCount

std::int32_t RE::TES::placeableWaterCount

◆ preloadedAddonNodes

NiPointer<QueuedFile> RE::TES::preloadedAddonNodes

◆ preloadedBloodTexture

NiPointer<NiTexture> RE::TES::preloadedBloodTexture

◆ preloadedDefaultModels

NiPointer<QueuedFile> RE::TES::preloadedDefaultModels

◆ preloadedForms

NiPointer<QueuedFile> RE::TES::preloadedForms

◆ queuedGridX

std::int32_t RE::TES::queuedGridX

◆ queuedGridY

std::int32_t RE::TES::queuedGridY

◆ RTTI

constexpr auto RE::TES::RTTI = RTTI_TES
inlinestaticconstexpr

◆ saveGridX

std::int32_t RE::TES::saveGridX

◆ saveGridY

std::int32_t RE::TES::saveGridY

◆ showLANDborders

BorderMode RE::TES::showLANDborders

◆ sky

Sky* RE::TES::sky

◆ sunLight

NiPointer<NiDirectionalLight> RE::TES::sunLight

◆ systemEventAdapter

SystemEventAdapter RE::TES::systemEventAdapter

◆ tempNodeManager

BSTempNodeManager* RE::TES::tempNodeManager

◆ unk070

std::uint64_t RE::TES::unk070

◆ unk0D8

std::uint64_t RE::TES::unk0D8

◆ unk0E8

std::uint64_t RE::TES::unk0E8

◆ unk0F0

std::uint64_t RE::TES::unk0F0

◆ unk0F8

std::uint64_t RE::TES::unk0F8

◆ unk118

std::uint64_t RE::TES::unk118

◆ unk120

std::uint64_t RE::TES::unk120

◆ unk128

std::uint8_t RE::TES::unk128

◆ unk136

std::uint8_t RE::TES::unk136

◆ unk139

std::uint8_t RE::TES::unk139

◆ unk13A

std::uint16_t RE::TES::unk13A

◆ unk180

char RE::TES::unk180[260]

◆ unk284

std::uint32_t RE::TES::unk284

◆ unk288

std::uint32_t RE::TES::unk288

◆ unk28C

std::uint16_t RE::TES::unk28C

◆ worldSpace

TESWorldSpace* RE::TES::worldSpace

The documentation for this class was generated from the following file: