ショートカットキーを登録する

本物のページはこちら→key

Included page "anttweakbar:key" does not exist (create it now)

Keyboard_light.jpg
TwAddVarRW(bar, "zscale", TW_TYPE_FLOAT, &g_Render->m_ZScale,"group=Appearance label='Height Scale' min=1.0 max=7.0 step=0.1 keyIncr=z keyDecr=Z help='Height Scale' ");
  • keyIncr…増える
  • keyDecr….減る
  • key…On/Offなパラメータのときのショートカットキー

Shift+なども可能

TwDefine(" mybar/speed  keyincr=a keydecr=A ");                   // key [a] will increment 'speed', key [A] will decrement it
 
TwAddButton(bar, "Run", RunCB, NULL, " key=SPACE ");              // key [SPACE] will activate the 'Run' button
 
TwDefine(" mybar/amount  keyincr=ALT+F1 keydecr=SHIFT+ALT+F1 ");  // key [ALT+F1] will increment 'amount', key [SHIFT+ALT+F1] will decrement it

ちなみに大文字で

key=D

key=SHIFT+d

と同じ意味になる。

ドロップダウンメニューにショートカットキーを登録するとどうなるか?

TwEnumVal clip_direction[] = {{ 0, "X"}, 
                                  { 1, "Y"}, 
                                  { 2, "Z"}};
     TwType direction_type=TwDefineEnum( "Clip Direction", clip_direction, 3 );
     TwAddVarRW(bar, "Clipping Direction", direction_type, &g_Render->m_ClipDirection, 
               " group='Appearance' key=D ");

ショートカットキーを登録する

keyIncr 増える
keyDecr 減る
key on/off
TwAddVarRW(bar, "threshold", TW_TYPE_FLOAT, &g_Render->mProgram->m_threshold," label='threshold' keyIncr=t keyDecr=T min=0.0 max=1.0   step=0.01 ");

サポートサイト Wikidot.com