MCPcopy Create free account
hub / github.com/cinder/Cinder / keyDown

Method keyDown

samples/FallingGears/src/FallingGearsApp.cpp:87–122  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

85}
86
87void FallingGearsApp::keyDown( KeyEvent event )
88{
89#if defined( CINDER_COCOA )
90 bool isModDown = event.isMetaDown();
91#else // windows
92 bool isModDown = event.isControlDown();
93#endif
94
95 if( isModDown ) {
96 if( event.getCode() == KeyEvent::KEY_SLASH )
97 audio::master()->setEnabled( ! audio::master()->isEnabled() );
98 else if( event.getChar() == 'r' ) {
99 Config::instance()->reload();
100
101 setupGraphics();
102
103 mScene.reload();
104 mAudio.reset();
105 }
106 else if( event.getChar() == 'c' )
107 mDebugDraw.setCenterOfMassEnabled( ! mDebugDraw.isCenterOfMassEnabled() );
108 }
109
110 if( event.getCode() == KeyEvent::KEY_i ) {
111 mDrawInfo = ! mDrawInfo;
112 }
113 else if( event.getCode() == KeyEvent::KEY_d ) {
114 mDrawDebug = ! mDrawDebug;
115 }
116 else if( event.getCode() == KeyEvent::KEY_EQUALS ) {
117 mMasterGain += 5.0f;
118 }
119 else if( event.getCode() == KeyEvent::KEY_MINUS ) {
120 mMasterGain -= 5.0f;
121 }
122}
123
124void FallingGearsApp::mouseDown( MouseEvent event )
125{

Callers

nothing calls this directly

Calls 7

masterFunction · 0.85
isCenterOfMassEnabledMethod · 0.80
setEnabledMethod · 0.45
isEnabledMethod · 0.45
reloadMethod · 0.45
resetMethod · 0.45

Tested by

no test coverage detected