Go to the documentation of this file. 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;}
335 #endif // SimTK_SIMBODY_VISUALIZER_INPUT_LISTENER_H_
This is a System that represents the dynamics of a particle moving along a smooth surface.
Definition: Assembler.h:37
#define SimTK_SIMBODY_EXPORT
Definition: Simbody/include/simbody/internal/common.h:68
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:606
Provide simple visualization of and interaction with a Simbody simulation, with real time control of ...
Definition: Visualizer.h:147