#include <sOpenXR.h>
sOpenXr class 
Definition at line 165 of file sOpenXR.h.
 
◆ sOpenXr()
      
        
          | sOpenXr::sOpenXr  | 
          ( | 
          RenderSystem  | 
          rsys = XR_OPENGL_RENDERER,  | 
        
        
           | 
           | 
          float  | 
          scaleRatio = 1.0f  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ~sOpenXr()
◆ Connect()
      
        
          | bool sOpenXr::Connect  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ CreateInstance()
  
  
      
        
          | sOpenXr * sOpenXr::CreateInstance  | 
          ( | 
          RenderSystem  | 
          rsys = XR_OPENGL_RENDERER,  | 
         
        
           | 
           | 
          float  | 
          scale = 1.0f  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
◆ Disconnect()
      
        
          | void sOpenXr::Disconnect  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GetControllerAnalogState()
      
        
          | std::vector< float > sOpenXr::GetControllerAnalogState  | 
          ( | 
          int  | 
          id | ) | 
           | 
        
      
 
 
◆ GetControllerAngularVelocity()
      
        
          | Vector3 sOpenXr::GetControllerAngularVelocity  | 
          ( | 
          int  | 
          id | ) | 
           | 
        
      
 
 
◆ GetControllerBones()
      
        
          | std::array< Position, MAX_HAND_JOINTS > sOpenXr::GetControllerBones  | 
          ( | 
          int  | 
          id,  | 
        
        
           | 
           | 
          bool &  | 
          ret  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ GetControllerButtonsState()
      
        
          | std::vector< bool > sOpenXr::GetControllerButtonsState  | 
          ( | 
          int  | 
          id | ) | 
           | 
        
      
 
 
◆ GetControllerOrientation()
      
        
          | Quaternion sOpenXr::GetControllerOrientation  | 
          ( | 
          int  | 
          id | ) | 
           | 
        
      
 
 
◆ GetControllerPosition()
      
        
          | Vector3 sOpenXr::GetControllerPosition  | 
          ( | 
          int  | 
          id | ) | 
           | 
        
      
 
 
◆ GetControllerTouchesState()
      
        
          | std::vector< bool > sOpenXr::GetControllerTouchesState  | 
          ( | 
          int  | 
          id | ) | 
           | 
        
      
 
 
◆ GetControllerType()
      
        
          | int sOpenXr::GetControllerType  | 
          ( | 
          int  | 
          id | ) | 
           | 
        
      
 
 
◆ GetControllerVelocity()
      
        
          | Vector3 sOpenXr::GetControllerVelocity  | 
          ( | 
          int  | 
          id | ) | 
           | 
        
      
 
 
◆ GetControllerVisibility()
      
        
          | bool sOpenXr::GetControllerVisibility  | 
          ( | 
          int  | 
          id | ) | 
           | 
        
      
 
 
◆ GetExtensions()
      
        
          | int sOpenXr::GetExtensions  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GetHmdName()
      
        
          | std::string sOpenXr::GetHmdName  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GetHmdOrientation()
      
        
          | bool sOpenXr::GetHmdOrientation  | 
          ( | 
          Quaternion &  | 
          quat | ) | 
           | 
        
      
 
 
◆ GetHmdPosition()
      
        
          | bool sOpenXr::GetHmdPosition  | 
          ( | 
          Vector3 &  | 
          vec | ) | 
           | 
        
      
 
 
◆ GetInstance()
◆ GetPredictedDisplayTime()
      
        
          | XrTime sOpenXr::GetPredictedDisplayTime  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GetProjectionMatrix()
      
        
          | bool sOpenXr::GetProjectionMatrix  | 
          ( | 
          VrEye  | 
          eye,  | 
        
        
           | 
           | 
          float  | 
          nearclip,  | 
        
        
           | 
           | 
          float  | 
          farclip,  | 
        
        
           | 
           | 
          Matrix4 &  | 
          mat  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ GetRenderer()
      
        
          | RenderSystem sOpenXr::GetRenderer  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GetStereoConfigFovY()
      
        
          | float sOpenXr::GetStereoConfigFovY  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GetStereoConfigIPD()
      
        
          | float sOpenXr::GetStereoConfigIPD  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GetStereoTextureSize()
      
        
          | bool sOpenXr::GetStereoTextureSize  | 
          ( | 
          unsigned int &  | 
          w,  | 
        
        
           | 
           | 
          unsigned int &  | 
          h  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ GetXrInstance()
      
        
          | XrInstance sOpenXr::GetXrInstance  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GetXrSession()
      
        
          | XrSession sOpenXr::GetXrSession  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ IsConnected()
      
        
          | bool sOpenXr::IsConnected  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ IsPassthroughSupported()
      
        
          | bool sOpenXr::IsPassthroughSupported  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ IsVisible()
      
        
          | bool sOpenXr::IsVisible  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ Kill()
◆ printReferenceSpaces()
  
  
      
        
          | void sOpenXr::printReferenceSpaces  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ printSupportedViewConfigs()
  
  
      
        
          | void sOpenXr::printSupportedViewConfigs  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ printViewconfigViewInfo()
  
  
      
        
          | void sOpenXr::printViewconfigViewInfo  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ SetAppName()
      
        
          | void sOpenXr::SetAppName  | 
          ( | 
          std::string  | 
          name | ) | 
           | 
        
      
 
 
◆ SetControllerVibration()
      
        
          | void sOpenXr::SetControllerVibration  | 
          ( | 
          int  | 
          id,  | 
        
        
           | 
           | 
          float  | 
          value  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ SetExtensions()
      
        
          | void sOpenXr::SetExtensions  | 
          ( | 
          int  | 
          extensions | ) | 
           | 
        
      
 
 
◆ SetPassthroughState()
      
        
          | bool sOpenXr::SetPassthroughState  | 
          ( | 
          bool  | 
          state | ) | 
           | 
        
      
 
 
◆ SetRenderer()
      
        
          | void sOpenXr::SetRenderer  | 
          ( | 
          RenderSystem  | 
          renderer | ) | 
           | 
        
      
 
 
◆ SetScaleRatio()
      
        
          | void sOpenXr::SetScaleRatio  | 
          ( | 
          float  | 
          ratio | ) | 
           | 
        
      
 
 
◆ SetSceneBlendMode()
      
        
          | bool sOpenXr::SetSceneBlendMode  | 
          ( | 
          XrEnvironmentBlendMode  | 
          mode | ) | 
           | 
        
      
 
 
◆ SetState()
      
        
          | void sOpenXr::SetState  | 
          ( | 
          bool  | 
          state | ) | 
           | 
        
      
 
 
◆ Update()
◆ UpdateTextures()
      
        
          | void sOpenXr::UpdateTextures  | 
          ( | 
          SCOL_PTR_TYPE  | 
          leftTexture,  | 
        
        
           | 
           | 
          SCOL_PTR_TYPE  | 
          rightTexture  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ available
◆ bones
      
        
          | std::array<std::array<Position, MAX_HAND_JOINTS>, 2> sOpenXr::bones | 
        
      
 
 
◆ gestures
◆ mConnected
◆ passthroughFeature [1/2]
      
        
          | XrPassthroughFB sOpenXr::passthroughFeature | 
        
      
 
 
◆ passthroughFeature [2/2]
      
        
          | XrPassthroughHTC sOpenXr::passthroughFeature | 
        
      
 
 
◆ passthroughLayer [1/2]
      
        
          | XrPassthroughLayerFB sOpenXr::passthroughLayer | 
        
      
 
 
◆ passthroughLayer [2/2]
      
        
          | XrCompositionLayerPassthroughHTC sOpenXr::passthroughLayer | 
        
      
 
 
◆ pfnLocateHandJointsEXT
      
        
          | PFN_xrLocateHandJointsEXT sOpenXr::pfnLocateHandJointsEXT | 
        
      
 
 
◆ pfnXrCreatePassthroughFBX
      
        
          | PFN_xrCreatePassthroughFB sOpenXr::pfnXrCreatePassthroughFBX | 
        
      
 
 
◆ pfnXrCreatePassthroughHTC
      
        
          | PFN_xrCreatePassthroughHTC sOpenXr::pfnXrCreatePassthroughHTC | 
        
      
 
 
◆ pfnXrCreatePassthroughLayerFBX
      
        
          | PFN_xrCreatePassthroughLayerFB sOpenXr::pfnXrCreatePassthroughLayerFBX | 
        
      
 
 
◆ pfnXrDestroyPassthroughFBX
      
        
          | PFN_xrDestroyPassthroughFB sOpenXr::pfnXrDestroyPassthroughFBX | 
        
      
 
 
◆ pfnXrDestroyPassthroughHTC
      
        
          | PFN_xrDestroyPassthroughHTC sOpenXr::pfnXrDestroyPassthroughHTC | 
        
      
 
 
◆ pfnXrDestroyPassthroughLayerFBX
      
        
          | PFN_xrDestroyPassthroughLayerFB sOpenXr::pfnXrDestroyPassthroughLayerFBX | 
        
      
 
 
◆ pfnXrPassthroughLayerPauseFBX
      
        
          | PFN_xrPassthroughLayerResumeFB sOpenXr::pfnXrPassthroughLayerPauseFBX | 
        
      
 
 
◆ pfnXrPassthroughLayerResumeFBX
      
        
          | PFN_xrPassthroughLayerPauseFB sOpenXr::pfnXrPassthroughLayerResumeFBX | 
        
      
 
 
◆ pfnXrPassthroughLayerSetStyleFB
      
        
          | PFN_xrPassthroughLayerSetStyleFB sOpenXr::pfnXrPassthroughLayerSetStyleFB | 
        
      
 
 
◆ pfnXrPassthroughPauseFBX
      
        
          | PFN_xrPassthroughPauseFB sOpenXr::pfnXrPassthroughPauseFBX | 
        
      
 
 
◆ pfnXrPassthroughStartFBX
      
        
          | PFN_xrPassthroughStartFB sOpenXr::pfnXrPassthroughStartFBX | 
        
      
 
 
◆ supported
◆ system_supported
      
        
          | bool sOpenXr::system_supported | 
        
      
 
 
◆ trackers
      
        
          | std::array<XrHandTrackerEXT, 2> sOpenXr::trackers | 
        
      
 
 
The documentation for this class was generated from the following files: