This commit is contained in:
2021-10-14 13:47:35 +02:00
commit 6625a8dfaa
4026 changed files with 844291 additions and 0 deletions
@@ -0,0 +1,29 @@
#pragma once
#include <map>
#include "ovamsICommandOIS.h"
namespace OpenViBE {
namespace SSVEPMindShooter {
class CVRPNServer;
class CCommandCamera final : public ICommandOIS
{
public:
explicit CCommandCamera(CApplication* application): ICommandOIS(application) { }
~CCommandCamera() override { }
void processFrame() override;
void receiveKeyPressedEvent(OIS::KeyCode key) override;
void receiveKeyReleasedEvent(OIS::KeyCode key) override;
void receiveMouseEvent(const OIS::MouseEvent& event) override;
private:
void updateCamera();
std::map<OIS::KeyCode, bool> m_keysPressed;
bool m_bCameraMode = false;
};
} // namespace SSVEPMindShooter
} // namespace OpenViBE