8#ifndef META_OCEAN_PLATFORM_META_QUEST_OPENXR_APPLICATION_VR_NATIVE_APPLICATION_H
9#define META_OCEAN_PLATFORM_META_QUEST_OPENXR_APPLICATION_VR_NATIVE_APPLICATION_H
57 static constexpr size_t maximalNumberEyes_ = 2;
112#ifdef OCEAN_PLATFORM_BUILD_ANDROID
162 virtual void render(
const bool shouldRender,
const XrTime& xrPredictedDisplayTime,
const Timestamp& renderTimestamp);
178 template <
typename T = Scalar>
189 template <
typename T = Scalar>
280 bool useStencilBuffer_ =
false;
283 float nearDistance_ = 0.1f;
286 float farDistance_ = 100.0f;
304 bool xrSessionIsRunning_ =
false;
353 return locateSpace(xrSpace, xrTime, xrSpaceLocationFlags);
This class implements a 4x4 homogeneous transformation matrix using floating point values with the pr...
Definition HomogenousMatrix4.h:110
This class encapsulates an EGL context.
Definition EGLContext.h:32
This class implements a helper function allowing to visualize text in an Ocean-based VR application (...
Definition VRTextVisualizer.h:60
This class is the base class for all GLESceneGraph window framebuffers for Quest platforms.
Definition quest/openxr/GLESWindowFramebuffer.h:47
This class implements a timestamp.
Definition Timestamp.h:36
int64_t nanoseconds() const
Returns this timestamp in nanoseconds.
Definition Timestamp.h:283
The namespace covering the entire Ocean framework.
Definition Accessor.h:15