![]() |
MIR Engine
미래 지향 설계에 초점을 맞춘 자체 제작 게임 엔진
|
키보드 입력 이벤트를 나타내는 구조체 더 자세히 ...
#include <Keyboard.hpp>
Public 멤버 함수 | |
Keyboard (Key code, bool pressed) | |
Keyboard 이벤트 생성자 | |
![]() | |
virtual | ~Event ()=default |
소멸자 (가상 소멸자로 선언) | |
Event (EventType type) | |
Event 구조체의 생성자 | |
데이터 필드 | |
Key | code |
발생한 키보드 입력에 해당하는 키 코드 | |
bool | is_pressed = false |
키가 눌렸는지(is_pressed = true) 아니면 해제되었는지(false) 여부 | |
![]() | |
EventType | type |
이벤트 타입을 나타내는 멤버 변수 | |
키보드 입력 이벤트를 나타내는 구조체
특정 키보드 키가 눌리거나 떼어지는(KeyInput) 시점에 발생하는 이벤트 표현. 이 이벤트를 통해 게임 로직은 어떤 키가 눌렸는지, 언제 해제되었는지 등을 파악.
|
inline |
Keyboard 이벤트 생성자
code | 발생한 키보드 키 코드 |
pressed | 키가 눌린 상태인지 아닌지를 나타내는 불리언 값 |
EventType::KeyInput 타입의 이벤트로 초기화하며, 발생한 키보드 입력 정보 설정.
Key MIR::Keyboard::code |
발생한 키보드 입력에 해당하는 키 코드
Key 열거형으로 정의된 특정 키를 나타내며, 이 값을 통해 게임 로직은 어떤 키가 입력되었는지 식별.
bool MIR::Keyboard::is_pressed = false |
키가 눌렸는지(is_pressed = true) 아니면 해제되었는지(false) 여부
true일 경우 키가 눌린 상태, false일 경우 키가 해제된 상태 의미. 이를 통해 게임 내에서 키 입력 상태 변화에 따른 로직 분기 가능.