XrResultExtensions

Extension class for XrResult, including helpers of OpenXRResultStatus and XRResultStatus.

Summary

Public static functions

IsUnsupported(this OpenXRResultStatus status)
bool
Determines if the OpenXRResultStatus represents unsupported cases.
ToOpenXRStatus(this XRResultStatus xrStatus)
OpenXRResultStatus
Converts AR Foundation status type to OpenXR status to better analyze native error code XrResult.
ToStatus(this XrResult result)
OpenXRResultStatus
Converts XrResult to OpenXRResultStatus.
ToXRResultStatus(this OpenXRResultStatus openXRResult)
XRResultStatus
Converts OpenXR status type into AR Foundation status type, for the compatibility with Result.

Public static functions

IsUnsupported

bool IsUnsupported(
  this OpenXRResultStatus status
)

Determines if the OpenXRResultStatus represents unsupported cases.

Details
Parameters
status
The OpenXRResultStatus returned from OpenXR APIs.
Returns
True if it's an unsupported status.

ToOpenXRStatus

OpenXRResultStatus ToOpenXRStatus(
  this XRResultStatus xrStatus
)

Converts AR Foundation status type to OpenXR status to better analyze native error code XrResult.

Details
Parameters
xrStatus
The XRResultStatus returned from OpenXR wrappers.
Returns
The OpenXRResultStatus equivalence.

ToStatus

OpenXRResultStatus ToStatus(
  this XrResult result
)

Converts XrResult to OpenXRResultStatus.

Details
Parameters
result
The XrResult returned from OpenXR APIs.
Returns
The OpenXRResultStatus equivalence.

ToXRResultStatus

XRResultStatus ToXRResultStatus(
  this OpenXRResultStatus openXRResult
)

Converts OpenXR status type into AR Foundation status type, for the compatibility with Result.

Details
Parameters
openXRResult
The OpenXRResultStatus returned from OpenXR APIs.
Returns
The XRResultStatus equivalence.