리λ
μ€ μ°λΆν¬
glfw μ»΄νμΌ μκ° μ 보: 3.1.2 X11 GLX clock_gettime /dev/js XI Xf86vm 곡μ
λ°νμ glfw λ²μ : 3.1.2
void App::key_callback(GLFWwindow*, int key, int, int action, int)
{
if(action == GLFW_PRESS)
keys.pressEvent(key);
else if(action == GLFW_RELEASE)
keys.releaseEvent(key);
}
μ무 ν€λ λλ₯Έ ν μμλλ‘ GLFW_PRESS(μ‘μ
)λ₯Ό μ»μ λ€μ ν€λ₯Ό λλ₯Έ μνμμ λμΌλ©΄ μ§μ λ μμλλ‘ λ€μ μμ
μ΄ μνλ©λλ€.
-GLFW_RELEASE
-GLFW_PRESS
-GLFW 릴리μ€
μΆκ° 보λ λ° λ¦΄λ¦¬μ€ μμ μΌλ‘ μΈν΄ λ΄ μμ© νλ‘κ·Έλ¨μ μ½κ°μ μ§μ°μ΄ λ°μν©λλ€. Windows λ° Mac osμμλ μ΄ λ¬Έμ κ° μμ΅λλ€.
glfw μ»΄νμΌ μκ° μ 보: 3.3.0 X11 GLX EGL clock_gettime /dev/js 곡μ
λ°νμ glfw λ²μ : 3.3.0
κ·Έλλ μλμ΄ μλλ
https://github.com/glfw/glfw/issues/747 κ³Ό κ΄λ ¨μ΄ μμ μ
0000007a ~ 1 at 12,784: ν€ 0x0041 μ€μΊμ½λ 0x0026 (A) (a)(mods μμ)λ₯Ό λλ μ΅λλ€.
12,788μμ 0000007bμμ 1: μμ μκ° μλ λ¬Έμ 0x00000061(a)(μμ μμ) μ λ ₯
0000007cμμ 12,788: λ¬Έμ 0x00000061(a) μ λ ₯
0000007dμμ 1λ‘ 13,284: ν€ 0x0041 μ€μΊ μ½λ 0x0026(A)(a)(mods μμ)μ΄ λ°λ³΅λμμ΅λλ€.
0000007eμμ 13,288: λ¬Έμ 0x00000061(a) μμ μ ν¬ν¨(μμ μμ) μ λ ₯
0000007f ~ 1 at 13,288: λ¬Έμ 0x00000061 (a) μ λ ₯
00000080μμ 13,316: ν€ 0x0041 μ€μΊμ½λ 0x0026(A)(a)(mods μμ)μ΄ λ°λ³΅λμμ΅λλ€.
00000081μμ 13,320: λ¬Έμ 0x00000061(a) μμ μ ν¬ν¨(μμ μμ) μ λ ₯
00000082 to 1 at 13,320: λ¬Έμ 0x00000061 (a) μ λ ₯
00000083μμ 13,347: ν€ 0x0041 μ€μΊ μ½λ 0x0026(A)(a)(mods μμ)μ΄ λ°λ³΅λμμ΅λλ€.
00000084μμ 13,352λ‘: λ¬Έμ 0x00000061(a) μμ μ ν¬ν¨(μμ μμ) μ λ ₯
00000085 ~ 1 at 13,352: λ¬Έμ 0x00000061 (a) μ λ ₯
00000086μμ 13,377: ν€ 0x0041 μ€μΊμ½λ 0x0026(A)(a)(mods μμ)μ΄ λ°λ³΅λμμ΅λλ€.
00000087μμ 13,382: λ¬Έμ 0x00000061(a) μμ μ(μμ μ μμ) μ λ ₯
00000088μμ 13,382: λ¬Έμ 0x00000061(a) μ λ ₯
00000089μμ 13,408: ν€ 0x0041 μ€μΊμ½λ 0x0026(A)(a)(mods μμ)μ΄ λ°λ³΅λμμ΅λλ€.
0000008a ~ 1 at 13,413: λ¬Έμ 0x00000061(a) μμ μ ν¬ν¨(μμ μμ) μ λ ₯
0000008bμμ 13,413: λ¬Έμ 0x00000061(a) μ λ ₯
0000008cμμ 13,439: ν€ 0x0041 μ€μΊμ½λ 0x0026(A)(a)(mods μμ)μ΄ λ°λ³΅λμμ΅λλ€.
0000008dμμ 13,443: λ¬Έμ 0x00000061(a) μμ μ(μμ μ μμ) μ λ ₯
0000008eμμ 13,444μμ 1: λ¬Έμ 0x00000061(a) μ λ ₯
0000008fμμ 13,470: ν€ 0x0041 μ€μΊμ½λ 0x0026(A)(a)(mods μμ)μ΄ λ°λ³΅λμμ΅λλ€.
00000090μμ 13,475: λ¬Έμ 0x00000061(a) μμ μ ν¬ν¨(μμ μμ) μ λ ₯
00000091 ~ 1 at 13,475: λ¬Έμ 0x00000061 (a) μ λ ₯
00000092μμ 13,501: ν€ 0x0041 μ€μΊμ½λ 0x0026(A)(a)(mods μμ)μ΄ λ°λ³΅λμμ΅λλ€.
00000093μμ 13,506: λ¬Έμ 0x00000061(a) μμ μ(μμ μ μμ) μ λ ₯
00000094μμ 13,506μμ 1: λ¬Έμ 0x00000061(a) μ λ ₯
00000095μμ 13,532: ν€ 0x0041 μ€μΊμ½λ 0x0026(A)(a)(mods μμ)μ΄ λ°λ³΅λμμ΅λλ€.
00000096μμ 13,537λ‘: λ¬Έμ 0x00000061(a) μμ μ ν¬ν¨(μμ μμ) μ λ ₯
00000097μμ 13,537: λ¬Έμ 0x00000061(a) μ λ ₯
00000098μμ 13,565: ν€ 0x0041 μ€μΊμ½λ 0x0026(A)(a)(mods μμ)μ΄ λ°λ³΅λμμ΅λλ€.
00000099 to 1 at 13,571: λ¬Έμ 0x00000061(a) μμ μ(μμ μ μμ) μ λ ₯
0000009a ~ 1 at 13,571: λ¬Έμ 0x00000061 (a) μ λ ₯
0000009bμμ 1λ‘ 13,594: ν€ 0x0041 μ€μΊ μ½λ 0x0026(A)(a)(mods μμ)μ΄ λ°λ³΅λμμ΅λλ€.
0000009cμμ 13,596: λ¬Έμ 0x00000061(a) μμ μ ν¬ν¨(μμ μμ) μ λ ₯
0000009dμμ 13,596: λ¬Έμ 0x00000061(a) μ λ ₯
0000009eμμ 13,611: ν€ 0x0041 μ€μΊμ½λ 0x0026(A)(a)(λͺ¨λ μμ)κ° μΆμλμμ΅λλ€.
ν μ΄λ²€νΈ ν μ€νΈμμ μ¬λ°λ₯΄κ² μλνλ κ² κ°μ΅λλ€.
μ΄κ²μ μ΄μ 4ff66a7818e3eaa5362c828a18220b12f1cd9bc8λ‘ μμ λμ΄μΌ ν©λλ€.
곡μ₯! :)