-
Notifications
You must be signed in to change notification settings - Fork 0
srcs__player__input_handler_hpp
Ishi_eenn edited this page May 19, 2026
·
2 revisions
入力状態の取得APIとGLFWコールバック関数を定義する。
-
InputHandler(class, 行 5)
-
init: 行 7-7 -
newFrame: 行 10-10 -
isHeld: 行 13-13 -
mouseDX: 行 16-16 -
mouseDY: 行 17-17 -
wasLeftClicked: 行 20-20 -
wasRightClicked: 行 21-21 -
shouldClose: 行 24-24 -
isCursorCaptured: 行 27-27 -
captureCursor: 行 28-28 -
releaseCursor: 行 29-29 -
resizeW: 行 32-32 -
resizeH: 行 33-33 -
wasResized: 行 34-34 -
clearResize: 行 35-35 -
keyCallback: 行 38-38 -
cursorPosCallback: 行 39-39 -
mouseButtonCallback: 行 40-40 -
focusCallback: 行 41-41 -
resizeCallback: 行 42-42
- 場所: 行 7-7
- シグネチャ:
void init(GLFWwindow* window) - 内容: 必要な状態や外部リソースを初期化する。
- 場所: 行 10-10
- シグネチャ:
void newFrame() - 内容: このファイルの責務に沿った補助処理を行う。
- 場所: 行 13-13
- シグネチャ:
bool isHeld(int glfw_key) const - 内容: 条件を判定し、呼び出し元が処理を続けるべきか判断できるようにする。
- 場所: 行 16-16
- シグネチャ:
float mouseDX() const - 内容: このファイルの責務に沿った補助処理を行う。
- 場所: 行 17-17
- シグネチャ:
float mouseDY() const - 内容: このファイルの責務に沿った補助処理を行う。
- 場所: 行 20-20
- シグネチャ:
bool wasLeftClicked() const - 内容: このファイルの責務に沿った補助処理を行う。
- 場所: 行 21-21
- シグネチャ:
bool wasRightClicked() const - 内容: このファイルの責務に沿った補助処理を行う。
- 場所: 行 24-24
- シグネチャ:
bool shouldClose() const - 内容: このファイルの責務に沿った補助処理を行う。
- 場所: 行 27-27
- シグネチャ:
bool isCursorCaptured() const - 内容: 条件を判定し、呼び出し元が処理を続けるべきか判断できるようにする。
- 場所: 行 28-28
- シグネチャ:
void captureCursor() - 内容: このファイルの責務に沿った補助処理を行う。
- 場所: 行 29-29
- シグネチャ:
void releaseCursor() - 内容: このファイルの責務に沿った補助処理を行う。
- 場所: 行 32-32
- シグネチャ:
int resizeW() const - 内容: このファイルの責務に沿った補助処理を行う。
- 場所: 行 33-33
- シグネチャ:
int resizeH() const - 内容: このファイルの責務に沿った補助処理を行う。
- 場所: 行 34-34
- シグネチャ:
bool wasResized() const - 内容: このファイルの責務に沿った補助処理を行う。
- 場所: 行 35-35
- シグネチャ:
void clearResize() - 内容: このファイルの責務に沿った補助処理を行う。
- 場所: 行 38-38
- シグネチャ:
static void keyCallback (GLFWwindow*, int key, int scan, int action, int mods) - 内容: このファイルの責務に沿った補助処理を行う。
- 場所: 行 39-39
- シグネチャ:
static void cursorPosCallback (GLFWwindow*, double xpos, double ypos) - 内容: このファイルの責務に沿った補助処理を行う。
- 場所: 行 40-40
- シグネチャ:
static void mouseButtonCallback(GLFWwindow*, int button, int action, int mods) - 内容: このファイルの責務に沿った補助処理を行う。
- 場所: 行 41-41
- シグネチャ:
static void focusCallback (GLFWwindow*, int focused) - 内容: このファイルの責務に沿った補助処理を行う。
- 場所: 行 42-42
- シグネチャ:
static void resizeCallback (GLFWwindow*, int width, int height) - 内容: このファイルの責務に沿った補助処理を行う。
ft_vox 仕様書
- Home
- 概要
- Core
- Player
- World
- Streaming
- Renderer
- srcs/renderer/frustum.cpp
- srcs/renderer/minimap.cpp
- srcs/renderer/renderer.cpp
- srcs/renderer/shader.cpp
- srcs/renderer/skybox.cpp
- srcs/renderer/texture_atlas.cpp
- srcs/renderer/title_screen.cpp
- srcs/renderer/frustum.hpp
- srcs/renderer/minimap.hpp
- srcs/renderer/renderer.hpp
- srcs/renderer/shader.hpp
- srcs/renderer/skybox.hpp
- srcs/renderer/texture_atlas.hpp
- srcs/renderer/title_screen.hpp
- Interfaces
- Shaders
- Build / Docs