15#ifndef vtkOpenXRManagerRemoteConnection_h
16#define vtkOpenXRManagerRemoteConnection_h
19#include "vtkRenderingOpenXRRemotingModule.h"
23VTK_ABI_NAMESPACE_BEGIN
53 std::string OldXrRuntimeEnvValue;
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.