Elaztek Developer Hub
Switch Project...
blam!
Editing Kit
Guerilla
Sapien
Tool
Foundry
Libraries
Keystone
Strings
Forums
Discord
Doxygen
Jenkins
Guides
Gitlab
Blamite Game Engine - blam!
00367.02.08.23.1815.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
uint8_t
unsigned char uint8_t
Definition:
stdint.h:124
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
SDL_Keycode
Ogre::int32 SDL_Keycode
Definition:
SdlEmulationLayer.h:10
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
y
font DisplayOffset y
Definition:
README.txt:68
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
x
config GlyphExtraSpacing x
Definition:
README.txt:30
blam
components
core
input
keyboard.h
Generated on Wed Feb 8 2023 20:38:06 for Blamite Game Engine - blam! by
1.8.17