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
blam
components
core
input
keyboard.h
Generated on Tue Jan 12 2021 01:11:27 for Blamite Game Engine - blam! by
1.8.17