10 #include <plugins/OculusPlatformPlugin.h>
12 #include <OVR_CAPI_GL.h>
14 #define OVRPL_DISABLED
15 #include <OVR_Platform.h>
17 class OculusAPIPlugin :
public OculusPlatformPlugin {
19 OculusAPIPlugin() =
default;
20 virtual ~OculusAPIPlugin() =
default;
21 QString getName()
const {
return NAME; }
22 QString getOculusUserID()
const {
return _user; };
24 bool isRunning()
const;
30 virtual void requestNonceAndUserID(NonceUserIDCallback callback);
32 virtual void handleOVREvents();
36 NonceUserIDCallback _nonceUserIDCallback;
38 bool _nonceChanged{
false };
39 bool _userIDChanged{
false };