MIR Engine
미래 지향 설계에 초점을 맞춘 자체 제작 게임 엔진
로딩중...
검색중...
일치하는것 없음
MIR::Keyboard 구조체 참조

키보드 입력 이벤트를 나타내는 구조체 더 자세히 ...

#include <Keyboard.hpp>

MIR::Keyboard에 대한 상속 다이어그램 :
[범례]
MIR::Keyboard에 대한 협력 다이어그램:
[범례]

Public 멤버 함수

 Keyboard (Key code, bool pressed)
 Keyboard 이벤트 생성자
 
- MIR::Event(으)로부터 상속된 Public 멤버 함수
virtual ~Event ()=default
 소멸자 (가상 소멸자로 선언)
 
 Event (EventType type)
 Event 구조체의 생성자
 

데이터 필드

Key code
 발생한 키보드 입력에 해당하는 키 코드
 
bool is_pressed = false
 키가 눌렸는지(is_pressed = true) 아니면 해제되었는지(false) 여부
 
- MIR::Event(으)로부터 상속된 데이터 필드
EventType type
 이벤트 타입을 나타내는 멤버 변수
 

상세한 설명

키보드 입력 이벤트를 나타내는 구조체

특정 키보드 키가 눌리거나 떼어지는(KeyInput) 시점에 발생하는 이벤트 표현. 이 이벤트를 통해 게임 로직은 어떤 키가 눌렸는지, 언제 해제되었는지 등을 파악.

생성자 & 소멸자 문서화

◆ Keyboard()

MIR::Keyboard::Keyboard ( Key code,
bool pressed )
inline

Keyboard 이벤트 생성자

매개변수
code발생한 키보드 키 코드
pressed키가 눌린 상태인지 아닌지를 나타내는 불리언 값

EventType::KeyInput 타입의 이벤트로 초기화하며, 발생한 키보드 입력 정보 설정.

80 : Event(EventType::KeyInput)
81 , code(code), is_pressed(pressed)
82 {
83
84 }
Event(EventType type)
Event 구조체의 생성자
Definition Event.hpp:70
bool is_pressed
키가 눌렸는지(is_pressed = true) 아니면 해제되었는지(false) 여부
Definition Keyboard.hpp:68
Key code
발생한 키보드 입력에 해당하는 키 코드
Definition Keyboard.hpp:60

필드 문서화

◆ code

Key MIR::Keyboard::code

발생한 키보드 입력에 해당하는 키 코드

Key 열거형으로 정의된 특정 키를 나타내며, 이 값을 통해 게임 로직은 어떤 키가 입력되었는지 식별.

◆ is_pressed

bool MIR::Keyboard::is_pressed = false

키가 눌렸는지(is_pressed = true) 아니면 해제되었는지(false) 여부

true일 경우 키가 눌린 상태, false일 경우 키가 해제된 상태 의미. 이를 통해 게임 내에서 키 입력 상태 변화에 따른 로직 분기 가능.


이 구조체에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: