|
| 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 行目に定義があります。