-
Notifications
You must be signed in to change notification settings - Fork 0
srcs__player__input_handler_cpp
Ishi_eenn edited this page May 19, 2026
·
2 revisions
GLFWのキーボード/マウス/ウィンドウイベントをInputHandlerの状態に変換する。
-
InputHandler::init: 行 33-44 -
InputHandler::captureCursor: 行 52-56 -
InputHandler::releaseCursor: 行 58-62 -
InputHandler::newFrame: 行 71-76 -
InputHandler::isHeld: 行 79-82 -
InputHandler::keyCallback: 行 93-113 -
InputHandler::cursorPosCallback: 行 117-134 -
InputHandler::mouseButtonCallback: 行 137-151 -
InputHandler::focusCallback: 行 154-161 -
InputHandler::resizeCallback: 行 164-170
- 場所: 行 33-44
- シグネチャ:
void InputHandler::init(GLFWwindow* window) - 内容: 必要な状態や外部リソースを初期化する。
- 主な呼び出し:
init(),glfwSetWindowUserPointer(),glfwSetKeyCallback(),glfwSetCursorPosCallback(),glfwSetMouseButtonCallback(),glfwSetWindowFocusCallback(),glfwSetFramebufferSizeCallback(),captureCursor()
- 場所: 行 52-56
- シグネチャ:
void InputHandler::captureCursor() - 内容: このファイルの責務に沿った補助処理を行う。
- 主な呼び出し:
captureCursor(),glfwSetInputMode()
- 場所: 行 58-62
- シグネチャ:
void InputHandler::releaseCursor() - 内容: このファイルの責務に沿った補助処理を行う。
- 主な呼び出し:
releaseCursor(),glfwSetInputMode()
- 場所: 行 71-76
- シグネチャ:
void InputHandler::newFrame() - 内容: このファイルの責務に沿った補助処理を行う。
- 主な呼び出し:
newFrame()
- 場所: 行 79-82
- シグネチャ:
bool InputHandler::isHeld(int key) const - 内容: 条件を判定し、呼び出し元が処理を続けるべきか判断できるようにする。
- 主な呼び出し:
isHeld()
- 場所: 行 93-113
- シグネチャ:
void InputHandler::keyCallback(GLFWwindow* w, int key, int /*sc*/, int action, int /*mods*/) - 内容: このファイルの責務に沿った補助処理を行う。
- 主な呼び出し:
keyCallback(),glfwGetWindowUserPointer(),releaseCursor(),fprintf(),glfwSetWindowShouldClose()
- 場所: 行 117-134
- シグネチャ:
void InputHandler::cursorPosCallback(GLFWwindow* w, double xpos, double ypos) - 内容: このファイルの責務に沿った補助処理を行う。
- 主な呼び出し:
cursorPosCallback(),glfwGetWindowUserPointer()
- 場所: 行 137-151
- シグネチャ:
void InputHandler::mouseButtonCallback(GLFWwindow* w, int button, int action, int /*mods*/) - 内容: このファイルの責務に沿った補助処理を行う。
- 主な呼び出し:
mouseButtonCallback(),glfwGetWindowUserPointer(),captureCursor()
- 場所: 行 154-161
- シグネチャ:
void InputHandler::focusCallback(GLFWwindow* w, int focused) - 内容: このファイルの責務に沿った補助処理を行う。
- 主な呼び出し:
focusCallback(),glfwGetWindowUserPointer(),releaseCursor()
- 場所: 行 164-170
- シグネチャ:
void InputHandler::resizeCallback(GLFWwindow* w, int width, int height) - 内容: このファイルの責務に沿った補助処理を行う。
- 主な呼び出し:
resizeCallback(),glfwGetWindowUserPointer()
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