16 #ifndef SURGSIM_DEVICES_PHANTOM_PHANTOMDEVICE_H 17 #define SURGSIM_DEVICES_PHANTOM_PHANTOMDEVICE_H 22 #include "SurgSim/Input/CommonDevice.h" 28 class PhantomScaffold;
30 SURGSIM_STATIC_REGISTRATION(PhantomDevice);
89 bool finalize()
override;
91 std::shared_ptr<PhantomScaffold> m_scaffold;
92 std::string m_initializationName;
98 #endif // SURGSIM_DEVICES_PHANTOM_PHANTOMDEVICE_H bool isInitialized() const override
Definition: PhantomDevice.cpp:80
Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
bool initialize() override
Fully initialize the device.
Definition: PhantomDevice.cpp:55
virtual ~PhantomDevice()
Destructor.
Definition: PhantomDevice.cpp:36
void setInitializationName(const std::string &initializationName)
Sets the name used to register this device with the hardware library.
Definition: PhantomDevice.cpp:44
PhantomDevice(const std::string &uniqueName)
Constructor.
Definition: PhantomDevice.cpp:28
std::string getInitializationName() const
Gets the name used by the Phantom device configuration to refer to this device.
Definition: PhantomDevice.cpp:49
A class that manages Sensable PHANTOM devices.
Definition: PhantomScaffold.h:38
A class implementing the communication with a SensAble/Geomagic PHANTOM device.
Definition: PhantomDevice.h:58