10 #include <QtCore/QString>
14 using NonceUserIDCallback = std::function<void(QString, QString)>;
16 class OculusPlatformPlugin {
18 virtual ~OculusPlatformPlugin() =
default;
20 virtual QString getName()
const = 0;
21 virtual QString getOculusUserID()
const = 0;
23 virtual bool init() = 0;
24 virtual void shutdown() = 0;
26 virtual bool isRunning()
const = 0;
28 virtual void requestNonceAndUserID(NonceUserIDCallback callback) = 0;
30 virtual void handleOVREvents() = 0;