/* Copyright (c) 2017, Eike Ziller * * * * Permission to use, copy, modify, and/or distribute this software for any * * purpose with or without fee is hereby granted, provided that the above * * copyright notice and this permission notice appear in all copies. * */ #pragma once #include "api/plugin-api.hpp" #include class FooHIDJoystick; class IOKitProtocol : public IProtocol { public: IOKitProtocol(); module_status check_status() override; void pose(const double *headpose) final; QString game_name() final; private: std::unique_ptr joystick; }; class IOKitProtocolMetadata : public Metadata { public: QString name() { return otr_tr("Virtual joystick"); } QIcon icon() { return QIcon(":/images/facetracknoir.png"); } };