9 #include "imstkDeviceManager.h" 10 #include "imstkMacros.h" 16 class HaplyDeviceClient;
43 std::shared_ptr<DeviceClient>
makeDeviceClient(std::string portName, std::string handlePortName);
55 static bool isDevicePresent();
58 bool initModule()
override;
60 void updateModule()
override;
62 void uninitModule()
override;
67 std::vector<std::shared_ptr<HaplyDeviceClient>> m_deviceClients;
static std::vector< std::string > getInverse3PortNames()
Autodetect and get all Inverse3 device port names.
std::shared_ptr< DeviceClient > makeDeviceClient(std::string portName="") override
Create a haptic device client and add it to the internal list.
Subclass of DeviceClient for haply, currently implemented only for the Inverse3. Warning: This code i...
Devices manager using Haply, only supports Inverse3 right now Warning: This code is based off an earl...
static std::vector< std::string > getHandlePortNames()
Autodetect and get all the Haply handle port names.
Abstract class for DeviceManagers which must return a DeviceClient for which it manages.