Ocean
Ocean Platform OpenXR Library

The Ocean OpenXR Library provides specific functionalities for OpenXR. More...

Collaboration diagram for Ocean Platform OpenXR Library:

Data Structures

class  Ocean::Platform::OpenXR::ActionSet
 This class implements a wrapper for an OpenXR action set. More...
 
class  Ocean::Platform::OpenXR::Instance
 This class wraps an OpenXR instance. More...
 
class  Ocean::Platform::OpenXR::Session
 This class wraps an OpenXR session. More...
 
class  Ocean::Platform::OpenXR::Utilities
 This class implements utility functions for OpenXR. More...
 

Typedefs

typedef std::shared_ptr< ActionSetOcean::Platform::OpenXR::SharedActionSet
 Definition of a shared pointer holding an ActionSet object. More...
 
typedef std::vector< ActionSetOcean::Platform::OpenXR::ActionSets
 Definition of a vector holding ActionSet objects. More...
 
typedef std::vector< SharedActionSetOcean::Platform::OpenXR::SharedActionSets
 Definition of a vector holding a SharedActionSet object. More...
 
using Ocean::Platform::OpenXR::ScopedXrSpace = ScopedObjectCompileTimeT< XrSpace, XrSpace, XrResult, xrDestroySpaceOcean, XR_SUCCESS >
 Definition of a scoped object holding a XrSpace object. More...
 
using Ocean::Platform::OpenXR::XrVectors2f = std::vector< XrVector2f >
 Definition of a vector holding OpenXR XrVector2f objects. More...
 
using Ocean::Platform::OpenXR::XrVectors3f = std::vector< XrVector3f >
 Definition of a vector holding OpenXR XrVector3f objects. More...
 
using Ocean::Platform::OpenXR::XrVectors4f = std::vector< XrVector4f >
 Definition of a vector holding OpenXR XrVector4f objects. More...
 
using Ocean::Platform::OpenXR::XrVectors4sFB = std::vector< XrVector4sFB >
 Definition of a vector holding OpenXR XrVector4sFB objects. More...
 
using Ocean::Platform::OpenXR::XrPosesf = std::vector< XrPosef >
 Definition of a vector holding OpenXR XrPosef objects. More...
 
using Ocean::Platform::OpenXR::XrHandJointsEXT = std::vector< XrHandJointEXT >
 Definition of a vector holding OpenXR XrHandJointEXT objects. More...
 
using Ocean::Platform::OpenXR::XrPaths = std::vector< XrPath >
 Definition of a vector holding OpenXR XrPath objects. More...
 

Functions

XrResult Ocean::Platform::OpenXR::xrDestroySpaceOcean (XrSpace xrSpace)
 Wrapper function for xrDestroySpace. More...
 

Detailed Description

The Ocean OpenXR Library provides specific functionalities for OpenXR.

The library is available on platforms supporting OpenXR.

Typedef Documentation

◆ ActionSets

Definition of a vector holding ActionSet objects.

See also
ActinoSet

◆ ScopedXrSpace

using Ocean::Platform::OpenXR::ScopedXrSpace = typedef ScopedObjectCompileTimeT<XrSpace, XrSpace, XrResult, xrDestroySpaceOcean, XR_SUCCESS>

Definition of a scoped object holding a XrSpace object.

The wrapped XrSpace object will be released automatically once the scoped object does not exist anymore.

◆ SharedActionSet

Definition of a shared pointer holding an ActionSet object.

See also
ActionSet.

◆ SharedActionSets

Definition of a vector holding a SharedActionSet object.

See also
SharedActionSet.

◆ XrHandJointsEXT

using Ocean::Platform::OpenXR::XrHandJointsEXT = typedef std::vector<XrHandJointEXT>

Definition of a vector holding OpenXR XrHandJointEXT objects.

See also
XrHandJointEXT.

◆ XrPaths

using Ocean::Platform::OpenXR::XrPaths = typedef std::vector<XrPath>

Definition of a vector holding OpenXR XrPath objects.

See also
XrPath.

◆ XrPosesf

using Ocean::Platform::OpenXR::XrPosesf = typedef std::vector<XrPosef>

Definition of a vector holding OpenXR XrPosef objects.

See also
XrPosef.

◆ XrVectors2f

using Ocean::Platform::OpenXR::XrVectors2f = typedef std::vector<XrVector2f>

Definition of a vector holding OpenXR XrVector2f objects.

See also
XrVector2f.

◆ XrVectors3f

using Ocean::Platform::OpenXR::XrVectors3f = typedef std::vector<XrVector3f>

Definition of a vector holding OpenXR XrVector3f objects.

See also
XrVector3f.

◆ XrVectors4f

using Ocean::Platform::OpenXR::XrVectors4f = typedef std::vector<XrVector4f>

Definition of a vector holding OpenXR XrVector4f objects.

See also
XrVector4f.

◆ XrVectors4sFB

using Ocean::Platform::OpenXR::XrVectors4sFB = typedef std::vector<XrVector4sFB>

Definition of a vector holding OpenXR XrVector4sFB objects.

See also
XrVector4sFB.

Function Documentation

◆ xrDestroySpaceOcean()

XrResult Ocean::Platform::OpenXR::xrDestroySpaceOcean ( XrSpace  xrSpace)

Wrapper function for xrDestroySpace.

Parameters
xrSpaceThe object to destroy
Returns
The return value