CommonLibVR
|
#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_callback) |
void | ForEachReferenceInRange (TESObjectREFR *a_origin, float a_radius, std::function< BSContainer::ForEachResult(TESObjectREFR *)> 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 |
Public Member Functions inherited from RE::BSTEventSink< PositionPlayerEvent > | |
virtual | ~BSTEventSink ()=default |
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 constexpr auto | VTABLE = VTABLE_TES |
Static Public Attributes inherited from RE::ICellAttachDetachEventSource | |
static constexpr auto | RTTI = RTTI_ICellAttachDetachEventSource |
static constexpr auto | VTABLE = VTABLE_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_callback | ) |
void RE::TES::ForEachReferenceInRange | ( | TESObjectREFR * | a_origin, |
float | a_radius, | ||
std::function< BSContainer::ForEachResult(TESObjectREFR *)> | 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 |
|
inlinestaticconstexpr |
TESWorldSpace* RE::TES::worldSpace |