๋ฐ๋ณต ํ์๋ ์์ง ๊ตฌํ์ ๋ชปํ๋ค์. ์ ๋์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
glfw๋ก ์๋์ฐ์ ๋ค์ด์ค๋ ์ด๋ฒคํธ์ ๋ํด์ ์ฝ๋ฐฑ ํจ์๋ฅผ ๋ฑ๋กํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์์ฑ๋ ํค๋ณด๋ ๋งค๋์ ์์ ์ฝ๋ฐฑ ํจ์ OnEvent๊ฐ ํธ์ถ๋๋ฉด
GLFW์์ ์ค์ ๋ ์ก์ ์ ๋ง๊ฒ IsPressed, IsReleased ํจ์๋ฅผ ํธ์ถํฉ๋๋ค.
BIND_EVENT_FUNC๋ std::bind๋ฅผ ํตํด์ ํจ์ํฌ์ธํฐ์ ํ
ํ๋ฆฟ ํ์
์ ๋ํด์ ๋ฐ์ธ๋ฉํด์ฃผ๋ ๋งคํฌ๋ก์
๋๋ค.
ํด๋น ๋งคํฌ๋ก๋ฅผ ํตํด ๊ฐ ๋ฒํผ์ ๋ํด์ ํธ์ถ์ด ๋ ์ ์๋๋ก ํจ์๋ฅผ ๋ฐ์ธ๋ฉํด์ค๋๋ค.
๊ทธ๋ฆฌ๊ณ NR_SET_NAME์ ๋๋ฒ๊ทธ ๋ชจ๋์์๋ง ํด๋์ค๋ค์ด ์ด๋ฆ์ ๊ฐ์ง ์ ์๋๋ก ์ค์ ํด๋ ๋งคํฌ๋ก์ ๋๋ค.
์ ๋ฒ์ ๋ง๋ ๋ก๊ทธ ๊ธฐ๋ฅ์์ ์ง์ ํด๋น ๋ณ์๋ฅผ ๋์ ํ๋ ๋์ NR_GET_NAME ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ฒ๊ทธ ๋ชจ๋๋ ๋ฆด๋ฆฌ์ฆ ๋ชจ๋๋ ๊ตฌ๋ถํด์
๋๋ฒ๊ทธ ๋ก๊ทธ ํ๋ฉด์ ํด๋์ค ์ด๋ฆ์ ํ์ํด์ฃผ๋ ๋ฑ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
( ๋๋ฒ๊ทธ ๋ชจ๋ )
( ๋ฆด๋ฆฌ์ฆ ๋ชจ๋ )
๊ทธ ์ธ์๋ ํ๋ฉด์์ ์ ์ ๊ฐ ์ด๋ฒคํธ๋ฅผ ๋ฐ์์ํค๋ฉด ๊ฐ ์ด๋ฒคํธ๋ฅผ ์ทจํ๋ ๋ ๋ฒจ์ ๋ฐ๋ผย ์ปจํ ์ด๋๋ฅผ ๋ง๋ค์ด์ย
๋ง์ฝ ์์ ๋ ๋ฒจ์ด ๋จผ์ ๊ทธ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๋ฉด ํ์ ๋ ๋ฒจ์ ๋๋ฌํ์งย ๋ชปํ๋๋ก ๊ตฌํ ํ์ต๋๋ค.
์๋ฅผ ๋ค์ด์ UI๋ฅผ ํด๋ฆญํ๋๋ฐ UI๋ฅผ ๋ซ๊ณ ๊ฒ์์ ๋์์ํค๋ ๋ ๋ฒจ์์๋ ์์ง์ด๋ฉด ์๋๊ธฐ ๋๋ฌธ์ย
๊ฐ ๋ ๋ฒจ์ ์์๋ฐ์์ ๊ธฐ๋ฅ์ ๊ตฌํํ๋๋ก ์ถ์ํ ๊ณ์ธต์ ๋ง๋ค์์ต๋๋ค. ๊ทธ ์ถ์ํ ๊ณ์ธต์ ๊ด๋ฆฌํด์ฃผ๋๊ฒ ์ปจํ ์ด๋์ ๋๋คย
๋ด๋ถ ๊ตฌํ์ ์ด๋ฐ๋ฐ ๋ฑํ ํน๋ณํ ๊ฑด ์์ต๋๋ค
์ด์ธ์๋ ์์ํ๊ฒ ์ถ๊ฐํ๊ฒ ๋ง์๋ฐ ์ ๋๊ฒ ์์ธ๋ก ํ๋๋ค์..
๋ค์์๋ ๊ทธ๋ญ์ ๋ญ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋ ๊ฒ๋ง ์ฌ๋ฆฌ๊ฒ ์ต๋๋ค
๊ฐ๊ณ ์...ใทใท
๋ฐํด๋ถํฐ ๋ง๋ค๊ณ ์๋ ธ