1 #ifndef SimTK_SIMBODY_VISUALIZER_INPUT_LISTENER_H_
2 #define SimTK_SIMBODY_VISUALIZER_INPUT_LISTENER_H_
61 static const unsigned SpecialKeyOffset = 0x100;
76 KeyF1 = SpecialKeyOffset + 1,
77 KeyF2 = SpecialKeyOffset + 2,
78 KeyF3 = SpecialKeyOffset + 3,
79 KeyF4 = SpecialKeyOffset + 4,
80 KeyF5 = SpecialKeyOffset + 5,
81 KeyF6 = SpecialKeyOffset + 6,
82 KeyF7 = SpecialKeyOffset + 7,
83 KeyF8 = SpecialKeyOffset + 8,
84 KeyF9 = SpecialKeyOffset + 9,
85 KeyF10 = SpecialKeyOffset + 10,
86 KeyF11 = SpecialKeyOffset + 11,
87 KeyF12 = SpecialKeyOffset + 12,
89 KeyLeftArrow = SpecialKeyOffset + 100,
90 KeyUpArrow = SpecialKeyOffset + 101,
91 KeyRightArrow = SpecialKeyOffset + 102,
92 KeyDownArrow = SpecialKeyOffset + 103,
93 KeyPageUp = SpecialKeyOffset + 104,
94 KeyPageDown = SpecialKeyOffset + 105,
95 KeyHome = SpecialKeyOffset + 106,
96 KeyEnd = SpecialKeyOffset + 107,
97 KeyInsert = SpecialKeyOffset + 108
117 virtual bool keyPressed(
unsigned key,
unsigned modifiers) {
return false;}
322 virtual bool keyPressed(
unsigned key,
unsigned modifiers)
override;
323 virtual bool menuSelected(
int menu,
int item)
override;
324 virtual bool sliderMoved(
int slider,
Real value)
override;
327 const Impl& getImpl()
const {assert(m_impl);
return *m_impl;}
328 Impl& updImpl() {assert(m_impl);
return *m_impl;}
Every Simbody header and source file should include this header before any other Simbody header.
#define SimTK_SIMBODY_EXPORT
Definition: Simbody/include/simbody/internal/common.h:68
Declares the Visualizer class used for collecting Simbody simulation results for display and interact...
Provide simple visualization of and interaction with a Simbody simulation, with real time control of ...
Definition: Visualizer.h:147
This is the top-level SimTK namespace into which all SimTK names are placed to avoid collision with o...
Definition: Assembler.h:37
SimTK_Real Real
This is the default compiled-in floating point type for SimTK, either float or double.
Definition: SimTKcommon/include/SimTKcommon/internal/common.h:607