/** * @file * * @author Max Lammers * @author Mamadou Babaei * * @section LICENSE * * Copyright (c) 2020 - 2023 SenseGlove * * @section DESCRIPTION * * Enum indicating effects that can be played by the thumper, and its * corresponding byte. * * Note: effect selected by Michelle Corten. */ #pragma once #include #include "Platform.hpp" namespace SGCore { namespace Haptics { /// A command to activate the Sense Glove Thumper Module, which is responsible for wrist feedback. enum class SGCORE_API ESenseGloveThumperCommand : uint8_t { None = 126, /// Turn off the thumper effects. TurnOff = 124, /// A 5-seconds long, constant vibration. CueGameOver = 118, /// A double-click at 100% intensity. ButtonDouble100 = 10, /// A double click at 60% intensity. ButtonDouble60 = 11, /// Simulates an impact of the hand at 100% intensity. ImpactThump100 = 1, /// Simulates an impact of the hand at 30% intensity. ImpactThump30 = 3, /// Simulates an sharp impact of the hand at 40% intensity. ImpactThump10 = 6, /// A light vibration to cue the user that an object it picked up. 100% intensity. ObjectGrasp100 = 7, /// A light vibration to cue the user that an object it picked up. 60% intensity. ObjectGrasp60 = 8, /// A light vibration to cue the user that an object it picked up. 30% intensity. ObjectGrasp30 = 9, }; }// namespace Haptics }// namespace SGCore