Blamite Game Engine - blam!  00272.10.26.20.0001.blamite
The core library for the Blamite Game Engine.
keyboard.h
Go to the documentation of this file.
1 // Blamite Game Engine - Keyboard Input Handling //
3 // (c) Elaztek Studios 2019 //
5 
6 #pragma once
7 
8 #include <Windows.h>
9 #include <sdl2/SDL_keyboard.h>
10 
11 #ifndef BLAM
12 #define BLAM
13 #endif
14 
15 namespace Blam::Input
16 {
29  BLAM int HandleCharacterInput(WPARAM wParam);
30 
43  BLAM int HandleKeyPress(WPARAM wParam);
44 
50  BLAM void FireKeyPress(SDL_Keycode key);
51 
57  BLAM void FireCharacterInput(char character);
58 }
BLAM
#define BLAM
Definition: keyboard.h:12
Blam::Input::HandleKeyPress
BLAM int HandleKeyPress(WPARAM wParam)
Handles virtual key based input.
Definition: keyboard.cpp:134
Blam::Input::FireCharacterInput
BLAM void FireCharacterInput(char character)
Fires a character input event.
Definition: keyboard.cpp:174
Blam::Input::FireKeyPress
BLAM void FireKeyPress(SDL_Keycode key)
Fires a key press event.
Definition: keyboard.cpp:155
Blam::Input
Definition: keyboard.h:15
Blam::Input::HandleCharacterInput
BLAM int HandleCharacterInput(WPARAM wParam)
Handles character based input.
Definition: keyboard.cpp:119