16 #ifndef SURGSIM_DEVICES_MULTIAXIS_LINUX_INPUTDEVICEHANDLE_H 17 #define SURGSIM_DEVICES_MULTIAXIS_LINUX_INPUTDEVICEHANDLE_H 24 #include "SurgSim/Devices/MultiAxis/SystemInputDeviceHandle.h" 54 static std::unique_ptr<InputDeviceHandle> open(
const std::string& path,
55 std::shared_ptr<SurgSim::Framework::Logger> logger);
57 std::string getDeviceName()
const override;
59 bool getDeviceIds(
int* vendorId,
int* productId)
const override;
61 bool hasTranslationAndRotationAxes()
const override;
77 std::vector<int> getDeviceButtonsAndKeys();
81 bool hasAbsoluteTranslationAndRotationAxes()
const;
84 bool hasRelativeTranslationAndRotationAxes()
const;
87 std::unique_ptr<State> m_state;
93 #endif // SURGSIM_DEVICES_MULTIAXIS_LINUX_INPUTDEVICEHANDLE_H Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
An object that can be used to control logging parameters, such as verbosity and log output destinatio...
Definition: Logger.h:51