Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QtQuick3DXr Namespace Reference

Enumerations

enum  FoveationLevel { NoFoveation = 0 , LowFoveation = 1 , MediumFoveation = 2 , HighFoveation = 3 }
enum class  ReferenceSpace { ReferenceSpaceUnknown , ReferenceSpaceLocal , ReferenceSpaceStage , ReferenceSpaceLocalFloor }
enum class  Handedness : quint8 { Left = 0 , Right = 1 , Unknown = 2 }
enum class  Controller {
  LeftController = 0 , RightController = 1 , UnknownController = 2 , LeftHand = LeftController ,
  RightHand = RightController
}
enum class  HandPoseSpace { GripPose , AimPose , PinchPose , PokePose }
enum class  XrSpaceId : quint64 { Invalid = 0 }

Functions

QtQuick3DXr::Handedness handednessForController (QtQuick3DXr::Controller controller)
template<typename XrSpaceT>
XrSpaceT fromXrSpaceId (XrSpaceId space)
template<typename XrSpaceT>
XrSpaceId toXrSpaceId (XrSpaceT space)
template<size_t N = 16>
bool isNullUuid (const quint8(&uuid)[N])

Enumeration Type Documentation

◆ Controller

enum class QtQuick3DXr::Controller
strong
Enumerator
LeftController 
RightController 
UnknownController 
LeftHand 
RightHand 

Definition at line 56 of file qtquick3dxrglobal_p.h.

◆ FoveationLevel

Enumerator
NoFoveation 
LowFoveation 
MediumFoveation 
HighFoveation 

Definition at line 30 of file qtquick3dxrglobal_p.h.

◆ Handedness

enum class QtQuick3DXr::Handedness : quint8
strong
Enumerator
Left 
Right 
Unknown 

Definition at line 45 of file qtquick3dxrglobal_p.h.

◆ HandPoseSpace

enum class QtQuick3DXr::HandPoseSpace
strong
Enumerator
GripPose 
AimPose 
PinchPose 
PokePose 

Definition at line 66 of file qtquick3dxrglobal_p.h.

◆ ReferenceSpace

enum class QtQuick3DXr::ReferenceSpace
strong
Enumerator
ReferenceSpaceUnknown 
ReferenceSpaceLocal 
ReferenceSpaceStage 
ReferenceSpaceLocalFloor 

Definition at line 38 of file qtquick3dxrglobal_p.h.

◆ XrSpaceId

enum class QtQuick3DXr::XrSpaceId : quint64
strong
Enumerator
Invalid 

Definition at line 73 of file qtquick3dxrglobal_p.h.

Function Documentation

◆ fromXrSpaceId()

template<typename XrSpaceT>
XrSpaceT QtQuick3DXr::fromXrSpaceId ( XrSpaceId space)

Definition at line 76 of file qtquick3dxrglobal_p.h.

◆ handednessForController()

QtQuick3DXr::Handedness QtQuick3DXr::handednessForController ( QtQuick3DXr::Controller controller)

Definition at line 186 of file qquick3dxrcontroller.cpp.

References Left, LeftController, Right, RightController, and UnknownController.

◆ isNullUuid()

template<size_t N = 16>
bool QtQuick3DXr::isNullUuid ( const quint8(&) uuid[N])
nodiscard

Definition at line 93 of file qtquick3dxrglobal_p.h.

◆ toXrSpaceId()

template<typename XrSpaceT>
XrSpaceId QtQuick3DXr::toXrSpaceId ( XrSpaceT space)

Definition at line 86 of file qtquick3dxrglobal_p.h.