8 #ifndef META_OCEAN_PLATFORM_OPENXR_INSTANCE_H
9 #define META_OCEAN_PLATFORM_OPENXR_INSTANCE_H
29 class OCEAN_PLATFORM_OPENXR_EXPORT
Instance final
72 bool initialize(
const StringSet& necessaryExtensions,
const std::string& applicationName =
"OceanOpenXR");
86 inline bool determineViewConfigurations(
const XrViewConfigurationType xrViewConfigurationType,
XrViewConfigurationViews& xrViewConfigurationViews)
const;
112 inline const StringSet& enabledExtensions()
const;
126 operator XrInstance()
const;
133 explicit inline operator bool()
const;
183 XrInstance xrInstance_ = XR_NULL_HANDLE;
186 XrSystemId xrSystemId_ = XR_NULL_SYSTEM_ID;
197 *
this = std::move(instance);
212 inline Instance::operator bool()
const
This class implements a recursive lock object.
Definition: Lock.h:31
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15