16 #ifndef SURGSIM_DEVICES_KEYBOARD_KEYBOARDDEVICE_H 17 #define SURGSIM_DEVICES_KEYBOARD_KEYBOARDDEVICE_H 22 #include "SurgSim/Input/CommonDevice.h" 28 class KeyboardScaffold;
29 class OsgKeyboardHandler;
31 SURGSIM_STATIC_REGISTRATION(KeyboardDevice);
70 bool finalize()
override;
73 std::shared_ptr<KeyboardScaffold> m_scaffold;
79 #endif //SURGSIM_DEVICES_KEYBOARD_KEYBOARDDEVICE_H Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
bool isInitialized() const override
Definition: KeyboardDevice.cpp:64
OsgKeyboardHandler * getKeyboardHandler() const
Get keyboard handler.
Definition: KeyboardDevice.cpp:69
bool initialize() override
Fully initialize the device.
Definition: KeyboardDevice.cpp:42
A class implementing the communication with a keyboard.
Definition: KeyboardDevice.h:46
A class that implements the behavior of KeyboardDevice objects.
Definition: KeyboardScaffold.h:38
virtual ~KeyboardDevice()
Destructor.
Definition: KeyboardDevice.cpp:34
Definition: OsgKeyboardHandler.h:30
Definition: KeyboardDeviceTest.cpp:35
KeyboardDevice(const std::string &deviceName)
Constructor.
Definition: KeyboardDevice.cpp:29