Blamite Game Engine - blam!  00296.01.12.21.0102.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 
59  BLAM void SetKeyState(SDL_Keycode key, bool down);
60 
61  BLAM bool IsKeyDown(SDL_Keycode key);
62 
63  BLAM void FireMouseClick(uint8_t button);
64  BLAM void FireMouseMove(int x, int y);
65 
66  BLAM void SetMouseButtonState(uint8_t button, bool down);
67  BLAM bool IsMouseButtonDown(uint8_t button);
68 }
BLAM
#define BLAM
Definition: keyboard.h:12
Blam::Input::HandleKeyPress
BLAM int HandleKeyPress(WPARAM wParam)
Handles virtual key based input.
Definition: keyboard.cpp:131
Blam::Input::FireCharacterInput
BLAM void FireCharacterInput(char character)
Fires a character input event.
Definition: keyboard.cpp:158
Blam::Input::FireMouseMove
BLAM void FireMouseMove(int x, int y)
Definition: mouse.cpp:17
Blam::Input::FireKeyPress
BLAM void FireKeyPress(SDL_Keycode key)
Fires a key press event.
Definition: keyboard.cpp:152
Blam::Input::IsMouseButtonDown
BLAM bool IsMouseButtonDown(uint8_t button)
Definition: mouse.cpp:60
Blam::Input::SetMouseButtonState
BLAM void SetMouseButtonState(uint8_t button, bool down)
Definition: mouse.cpp:25
Blam::Input
Definition: keyboard.h:15
Blam::Input::HandleCharacterInput
BLAM int HandleCharacterInput(WPARAM wParam)
Handles character based input.
Definition: keyboard.cpp:116
Blam::Input::IsKeyDown
BLAM bool IsKeyDown(SDL_Keycode key)
Definition: keyboard.cpp:204
Blam::Input::FireMouseClick
BLAM void FireMouseClick(uint8_t button)
Definition: mouse.cpp:11
Blam::Input::SetKeyState
BLAM void SetKeyState(SDL_Keycode key, bool down)
Definition: keyboard.cpp:169