6#include <openxr/openxr.h>
19#define RIGHT_HAND_DECLARATION(varName) \
20 static const std::string r_##varName;
22#define LEFT_HAND_DECLARATION(varName) \
23 static const std::string l_##varName;
25#define BOTH_HAND_DECLARATION(varName) \
26 RIGHT_HAND_DECLARATION(varName) \
27 LEFT_HAND_DECLARATION(varName);
114#undef RIGHT_HAND_DECLARATION
115#undef LEFT_HAND_DECLARATION
116#undef BOTH_HAND_DECLARATION
135 void syncInputs(XrSpace playerSpace, XrTime predictedDisplayTime);
157 [[nodiscard]]
float getTriggerValue(
Hand hand)
const;
162 [[nodiscard]]
float getGripValue(
Hand hand)
const;
The application context is the core class which stores the basic openxr and vulkan objects.
Log category system implementation.
A glm based posef struct.