CommonLibSSE NG
RE::BSVRInterface Class Referenceabstract

#include <BSVRInterface.h>

Inheritance diagram for RE::BSVRInterface:
RE::BSTEventSource< VROverlayChange > RE::BSTEventSource< VRDeviceConnectionChange > RE::BSTEventSource< VRResetHMDHeight > RE::BSOpenVR

Public Member Functions

virtual ~BSVRInterface ()
 
virtual void * Shutdown (void)=0
 
virtual void Unk_02 (void)=0
 
virtual void Unk_03 (void)=0
 
virtual void Unk_04 (void)=0
 
virtual void Unk_05 (void)=0
 
virtual void Unk_06 (void)=0
 
virtual void Unk_07 (void)=0
 
virtual void Unk_08 (void)=0
 
virtual void Unk_09 (void)=0
 
virtual void Unk_0A (void)=0
 
virtual void Unk_0B (void)=0
 
virtual void Unk_0C (void)=0
 
virtual void Unk_0D (void)=0
 
virtual void Unk_0E (void)=0
 
virtual void Unk_0F (void)=0
 
virtual void Unk_10 (void)=0
 
virtual void Unk_11 (void)
 
virtual void Unk_12 (void)=0
 
virtual void Unk_13 (void)=0
 
virtual void Unk_14 (void)=0
 
virtual void Unk_15 (void)
 
virtual void Unk_16 (void)=0
 
virtual void Unk_17 (void)=0
 
- Public Member Functions inherited from RE::BSTEventSource< VROverlayChange >
 BSTEventSource ()
 
void AddEventSink (Sink *a_eventSink)
 
void AddEventSink (BSTEventSink< SinkEvent > *a_sink)
 
void RemoveEventSink (Sink *a_eventSink)
 
void SendEvent (const VROverlayChange *a_event)
 
void operator() (const VROverlayChange *a_event)
 
- Public Member Functions inherited from RE::BSTEventSource< VRDeviceConnectionChange >
 BSTEventSource ()
 
void AddEventSink (Sink *a_eventSink)
 
void AddEventSink (BSTEventSink< SinkEvent > *a_sink)
 
void RemoveEventSink (Sink *a_eventSink)
 
void SendEvent (const VRDeviceConnectionChange *a_event)
 
void operator() (const VRDeviceConnectionChange *a_event)
 
- Public Member Functions inherited from RE::BSTEventSource< VRResetHMDHeight >
 BSTEventSource ()
 
void AddEventSink (Sink *a_eventSink)
 
void AddEventSink (BSTEventSink< SinkEvent > *a_sink)
 
void RemoveEventSink (Sink *a_eventSink)
 
void SendEvent (const VRResetHMDHeight *a_event)
 
void operator() (const VRResetHMDHeight *a_event)
 

Static Public Attributes

constexpr static auto RTTI = RTTI_BSVRInterface
 

Additional Inherited Members

- Public Types inherited from RE::BSTEventSource< VROverlayChange >
using Sink = BSTEventSink< VROverlayChange >
 
- Public Types inherited from RE::BSTEventSource< VRDeviceConnectionChange >
using Sink = BSTEventSink< VRDeviceConnectionChange >
 
- Public Types inherited from RE::BSTEventSource< VRResetHMDHeight >
using Sink = BSTEventSink< VRResetHMDHeight >
 
- Public Attributes inherited from RE::BSTEventSource< VROverlayChange >
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
 
- Public Attributes inherited from RE::BSTEventSource< VRDeviceConnectionChange >
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
 
- Public Attributes inherited from RE::BSTEventSource< VRResetHMDHeight >
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
 

Constructor & Destructor Documentation

◆ ~BSVRInterface()

virtual RE::BSVRInterface::~BSVRInterface ( )
virtual

Member Function Documentation

◆ Shutdown()

virtual void* RE::BSVRInterface::Shutdown ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_02()

virtual void RE::BSVRInterface::Unk_02 ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_03()

virtual void RE::BSVRInterface::Unk_03 ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_04()

virtual void RE::BSVRInterface::Unk_04 ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_05()

virtual void RE::BSVRInterface::Unk_05 ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_06()

virtual void RE::BSVRInterface::Unk_06 ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_07()

virtual void RE::BSVRInterface::Unk_07 ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_08()

virtual void RE::BSVRInterface::Unk_08 ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_09()

virtual void RE::BSVRInterface::Unk_09 ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_0A()

virtual void RE::BSVRInterface::Unk_0A ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_0B()

virtual void RE::BSVRInterface::Unk_0B ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_0C()

virtual void RE::BSVRInterface::Unk_0C ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_0D()

virtual void RE::BSVRInterface::Unk_0D ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_0E()

virtual void RE::BSVRInterface::Unk_0E ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_0F()

virtual void RE::BSVRInterface::Unk_0F ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_10()

virtual void RE::BSVRInterface::Unk_10 ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_11()

virtual void RE::BSVRInterface::Unk_11 ( void  )
virtual

◆ Unk_12()

virtual void RE::BSVRInterface::Unk_12 ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_13()

virtual void RE::BSVRInterface::Unk_13 ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_14()

virtual void RE::BSVRInterface::Unk_14 ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_15()

virtual void RE::BSVRInterface::Unk_15 ( void  )
virtual

◆ Unk_16()

virtual void RE::BSVRInterface::Unk_16 ( void  )
pure virtual

Implemented in RE::BSOpenVR.

◆ Unk_17()

virtual void RE::BSVRInterface::Unk_17 ( void  )
pure virtual

Implemented in RE::BSOpenVR.

Member Data Documentation

◆ RTTI

constexpr static auto RE::BSVRInterface::RTTI = RTTI_BSVRInterface
staticconstexpr

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