MCPcopy Create free account
hub / github.com/OGRECave/ogre / keyPressed

Function keyPressed

Samples/Simple/include/SkeletalAnimation.h:81–117  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers

nothing calls this directly

Calls 3

isDialogVisibleMethod · 0.80

Tested by

no test coverage detected