16 #ifndef vtkOpenXRManagerConnection_h
17 #define vtkOpenXRManagerConnection_h
20 #include "vtkRenderingOpenXRModule.h"
23 VTK_ABI_NAMESPACE_BEGIN
32 virtual bool ConnectToRemote(XrInstance vtkNotUsed(instance), XrSystemId vtkNotUsed(
id))
45 virtual bool HandleXrEvent(
const XrEventDataBuffer& vtkNotUsed(eventData)) {
return false; }
abstract base class for most VTK objects
void SetIPAddress(std::string ip)
Specify the address to connect to.
std::string const & GetIPAddress() const
Specify the address to connect to.
virtual bool ConnectToRemote(XrInstance vtkNotUsed(instance), XrSystemId vtkNotUsed(id))
virtual bool HandleXrEvent(const XrEventDataBuffer &vtkNotUsed(eventData))
Handle Xr events specific to this connection strategy.
virtual bool Initialize()
OpenXR manager connection no-op implementation.
virtual const char * GetExtensionName()
Return the OpenXR extension name that corresponds to this connection strategy.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
Defines the OpenXR types and extensions common to all platforms.