|
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 | ForEachCell (std::function< void(TESObjectCELL *)> a_callback) |
| void | ForEachCellInRange (TESObjectREFR *a_origin, float a_radius, std::function< void(TESObjectCELL *)> a_callback) |
| 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 | PrependEventSink (Sink *a_eventSink) |
| void | PrependEventSink (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 |
| NiDirectionalLight * | objLight |
| NiFogProperty * | objFog |
| std::int32_t | currentGridX |
| std::int32_t | currentGridY |
| std::int32_t | currentQueuedX |
| std::int32_t | currentQueuedY |
| TESObjectCELL * | interiorCell |
| 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 |
| 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::ForEachCell | ( | std::function< void(TESObjectCELL *)> | a_callback | ) |
| void RE::TES::ForEachCellInRange | ( | TESObjectREFR * | a_origin, |
| float | a_radius, | ||
| std::function< void(TESObjectCELL *)> | a_callback | ||
| ) |
| 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 |
| std::int32_t RE::TES::currentGridX |
| std::int32_t RE::TES::currentGridY |
| std::int32_t RE::TES::currentQueuedX |
| std::int32_t RE::TES::currentQueuedY |
| 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 |
| NiFogProperty* RE::TES::objFog |
| NiDirectionalLight* RE::TES::objLight |
| NiNode* RE::TES::objLODWaterRoot |
| NiNode* RE::TES::objRoot |
|
inlinestaticconstexpr |
| std::int32_t RE::TES::saveGridX |
| std::int32_t RE::TES::saveGridY |
| bool RE::TES::showLANDborders |
| Sky* RE::TES::sky |
| BSTempNodeManager* RE::TES::tempNodeManager |
| std::uint64_t RE::TES::unk070 |
| std::uint64_t RE::TES::unk0D8 |
| 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 |