glutMotionFuncと glutPassiveMotionFuncはそれぞれ, カレントウィンドウに対する モーション・コールバックとパッシブ・モーション・コールバックを登録します.
Usage
void glutMotionFunc(void (*func)(int x, int y)); void glutPassiveMotionFunc(void (*func)(int x, int y));
Description
glutMotionFuncとglutPassiveMotionFuncは, カレントウィンドウのモーション/パッシブ・モーションそれぞれの コールバックを登録する. モーション・コールバックはマウスがウィンドウ内を1つ以上のボタンが プッシュされた状態で動いている(ドラッグ)時にコールされる. パッシブ・モーション・コールバックはマウスボタンが 押されていない状態でウィンドウ内を動いている時にコールされる.
コールバックのパラメータx,yは ウィンドウ座標系におけるマウス位置である.
引数NULLをglutMotionFuncやglutPassiveMotionFuncに 渡すと,モーション/パッシブ・モーション・コールバックが働かなくなる.