| 79 | } |
| 80 | } |
| 81 | bool keyPressed(const KeyboardEvent& evt) override |
| 82 | { |
| 83 | if ( !mTrayMgr->isDialogVisible() ) |
| 84 | { |
| 85 | // Handle keypresses. |
| 86 | switch (evt.keysym.sym) |
| 87 | { |
| 88 | case 'v': |
| 89 | // Toggle visualise bounding boxes. |
| 90 | switch (mVisualiseBoundingBoxMode) |
| 91 | { |
| 92 | case kVisualiseNone: |
| 93 | setVisualiseBoundingBoxMode( kVisualiseOne ); |
| 94 | break; |
| 95 | case kVisualiseOne: |
| 96 | setVisualiseBoundingBoxMode( kVisualiseAll ); |
| 97 | break; |
| 98 | case kVisualiseAll: |
| 99 | setVisualiseBoundingBoxMode( kVisualiseNone ); |
| 100 | break; |
| 101 | } |
| 102 | return true; |
| 103 | break; |
| 104 | |
| 105 | case 'b': |
| 106 | { |
| 107 | // Toggle bone based bounding boxes for all models. |
| 108 | enableBoneBoundingBoxMode( ! mBoneBoundingBoxes ); |
| 109 | return true; |
| 110 | } |
| 111 | break; |
| 112 | default: |
| 113 | break; |
| 114 | } |
| 115 | } |
| 116 | return SdkSample::keyPressed(evt); |
| 117 | } |
| 118 | |
| 119 | bool frameRenderingQueued(const FrameEvent& evt) override |
| 120 | { |
nothing calls this directly
no test coverage detected