15#ifndef vtkOpenXRManagerRemoteConnection_h 
   16#define vtkOpenXRManagerRemoteConnection_h 
   19#include "vtkRenderingOpenXRRemotingModule.h"  
   23VTK_ABI_NAMESPACE_BEGIN
 
   43  vtkGetMacro(RemotingXRDirectory, std::string);
 
   44  vtkSetMacro(RemotingXRDirectory, std::string);
 
   65  std::string OldXrRuntimeEnvValue;
 
   66  std::string RemotingXRDirectory;
 
OpenXR manager connection no-op implementation.
 
OpenXR remoting connection strategy.
 
bool Initialize() override
Function called by vtkOpenXRManager before OpenXR initialization.
 
bool EndInitialize() override
Function called by vtkOpenXRManager after OpenXR initialization.
 
const char * GetExtensionName() override
Enable the OpenXR Remoting extension if supported.
 
static vtkOpenXRManagerRemoteConnection * New()
 
vtkOpenXRManagerRemoteConnection()=default
 
~vtkOpenXRManagerRemoteConnection()=default
 
bool HandleXrEvent(const XrEventDataBuffer &eventData) override
Handle connection/deconnection events.
 
bool ConnectToRemote(XrInstance instance, XrSystemId id) override
 
Defines the OpenXR types and extensions common to all platforms.