|
| | Window (const char *title="GLFW Window", int width=640, int height=480, int fullscreen=0, GLFWwindow *share=nullptr) |
| | コンストラクタ. [詳解]
|
| |
| | Window (const Window &w)=delete |
| | コピーコンストラクタは使用禁止. [詳解]
|
| |
| Window & | operator= (const Window &w)=delete |
| | 代入演算子は使用禁止. [詳解]
|
| |
| virtual | ~Window () |
| | デストラクタ. [詳解]
|
| |
| GLFWwindow * | get () const |
| | ウィンドウの識別子のポインタを取得する. [詳解]
|
| |
| void | setClose (int flag=GLFW_TRUE) const |
| | ウィンドウのクローズフラグを設定する. [詳解]
|
| |
| bool | shouldClose () const |
| | ウィンドウを閉じるべきかどうか調べる. [詳解]
|
| |
| | operator bool () |
| | イベントを取得してループを継続すべきかどうか調べる. [詳解]
|
| |
| void | swapBuffers () |
| | カラーバッファを入れ替える. [詳解]
|
| |
| GLsizei | getWidth () const |
| | ウィンドウの横幅を得る. [詳解]
|
| |
| GLsizei | getHeight () const |
| | ウィンドウの高さを得る. [詳解]
|
| |
| const GLsizei * | getSize () const |
| | ウィンドウのサイズを得る. [詳解]
|
| |
| void | getSize (GLsizei *size) const |
| | ウィンドウのサイズを得る. [詳解]
|
| |
| GLfloat | getAspect () const |
| | ウィンドウのアスペクト比を得る. [詳解]
|
| |
| void | restoreViewport () |
| | ビューポートをウィンドウ全体に設定する. [詳解]
|
| |
| bool | getKey (int key) |
| | キーが押されているかどうかを判定する. [詳解]
|
| |
| void | selectInterface (int no) |
| | インタフェースを選択する [詳解]
|
| |
| void | setVelocity (GLfloat vx, GLfloat vy) |
| | マウスの移動速度を設定する [詳解]
|
| |
| GLfloat | getArrow (int direction=0, int mods=0) const |
| | 矢印キーの現在の値を得る. [詳解]
|
| |
| GLfloat | getArrowX (int mods=0) const |
| | 矢印キーの現在の X 値を得る. [詳解]
|
| |
| GLfloat | getArrowY (int mods=0) const |
| | 矢印キーの現在の Y 値を得る. [詳解]
|
| |
| void | getArrow (GLfloat *arrow, int mods=0) const |
| | 矢印キーの現在の値を得る. [詳解]
|
| |
| GLfloat | getShiftArrowX () const |
| | SHIFT キーを押しながら矢印キーを押したときの現在の X 値を得る. [詳解]
|
| |
| GLfloat | getShiftArrowY () const |
| | SHIFT キーを押しながら矢印キーを押したときの現在の Y 値を得る. [詳解]
|
| |
| void | getShiftArrow (GLfloat *shift_arrow) const |
| | SHIFT キーを押しながら矢印キーを押したときの現在の値を得る. [詳解]
|
| |
| GLfloat | getControlArrowX () const |
| | CTRL キーを押しながら矢印キーを押したときの現在の X 値を得る. [詳解]
|
| |
| GLfloat | getControlArrowY () const |
| | CTRL キーを押しながら矢印キーを押したときの現在の Y 値を得る. [詳解]
|
| |
| void | getControlArrow (GLfloat *control_arrow) const |
| | CTRL キーを押しながら矢印キーを押したときの現在の値を得る. [詳解]
|
| |
| GLfloat | getAltArrowX () const |
| | ALT キーを押しながら矢印キーを押したときの現在の X 値を得る. [詳解]
|
| |
| GLfloat | getAltArrowY () const |
| | ALT キーを押しながら矢印キーを押したときの現在の Y 値を得る. [詳解]
|
| |
| void | getAltlArrow (GLfloat *alt_arrow) const |
| | ALT キーを押しながら矢印キーを押したときの現在の値を得る. [詳解]
|
| |
| const GLfloat * | getMouse () const |
| | マウスカーソルの現在位置を得る. [詳解]
|
| |
| void | getMouse (GLfloat *position) const |
| | マウスカーソルの現在位置を得る. [詳解]
|
| |
| const GLfloat | getMouse (int direction) const |
| | マウスカーソルの現在位置を得る. [詳解]
|
| |
| GLfloat | getMouseX () const |
| | マウスカーソルの現在位置の X 座標を得る. [詳解]
|
| |
| GLfloat | getMouseY () const |
| | マウスカーソルの現在位置の Y 座標を得る. [詳解]
|
| |
| const GLfloat * | getWheel () const |
| | マウスホイールの回転量を得る. [詳解]
|
| |
| void | getWheel (GLfloat *rotation) const |
| | マウスホイールの回転量を得る. [詳解]
|
| |
| GLfloat | getWheel (int direction) const |
| | マウスホイールの回転量を得る. [詳解]
|
| |
| const GLfloat | getWheelX () const |
| | マウスホイールの X 方向の回転量を得る. [詳解]
|
| |
| const GLfloat | getWheelY () const |
| | マウスホイールの Y 方向の回転量を得る. [詳解]
|
| |
| const GLfloat * | getLocation (int button=GLFW_MOUSE_BUTTON_1) const |
| | トラックボール処理を考慮したマウスによる現在位置のポインタを得る. [詳解]
|
| |
| GgMatrix | getTranslation (int button=GLFW_MOUSE_BUTTON_1) const |
| | トラックボール処理を考慮したマウスによる平行移動の変換行列を得る. [詳解]
|
| |
| GgQuaternion | getTrackballData (int button=GLFW_MOUSE_BUTTON_1) const |
| | トラックボールの回転変換行列を得る. [詳解]
|
| |
| GgMatrix | getTrackball (int button=GLFW_MOUSE_BUTTON_1) const |
| | トラックボールの回転変換行列を得る. [詳解]
|
| |
| void | reset_trackball () |
| | トラックボール処理をリセットする [詳解]
|
| |
| void | reset_translation () |
| | 現在位置と平行移動量をリセットする [詳解]
|
| |
| void | reset () |
| | トラックボール・マウスホイール・矢印キーの値を初期化する [詳解]
|
| |
| void * | getUserPointer () const |
| | ユーザーポインタを取り出す. [詳解]
|
| |
| void | setUserPointer (void *pointer) |
| | 任意のユーザポインタを保存する. [詳解]
|
| |
| void | setResizeFunc (void(*func)(const Window *window, int width, int height)) |
| | ユーザ定義の resize 関数を設定する. [詳解]
|
| |
| void | setKeyboardFunc (void(*func)(const Window *window, int key, int scancode, int action, int mods)) |
| | ユーザ定義の keyboard 関数を設定する. [詳解]
|
| |
| void | setMouseFunc (void(*func)(const Window *window, int button, int action, int mods)) |
| | ユーザ定義の mouse 関数を設定する. [詳解]
|
| |
| void | setResizeFunc (void(*func)(const Window *window, double x, double y)) |
| | ユーザ定義の wheel 関数を設定する. [詳解]
|
| |
ウィンドウ関連の処理.
GLFW を使って OpenGL のウィンドウを操作するラッパークラス.
Window.h の 88 行目に定義があります。