Files
Juliet/Juliet/include/Core/HAL/Keyboard/Keyboard.h
Patedam c9cd01bb31 Prepare shader reload.
- Expose wait until gpus is idle to api
- Alt+R to reload
2025-03-15 19:55:41 -04:00

28 lines
556 B
C++

#pragma once
#include <Core/HAL/Keyboard/KeyCode.h>
#include <Core/HAL/Keyboard/ScanCode.h>
namespace Juliet
{
using KeyboardID = uint8;
enum class KeyState : bool
{
Up = false,
Down = true
};
struct Key
{
ScanCode ScanCode;
KeyCode KeyCode;
uint16 Raw;
};
extern JULIET_API bool IsKeyDown(ScanCode scanCode);
extern JULIET_API KeyMod GetKeyModState();
extern JULIET_API KeyCode GetKeyCodeFromScanCode(ScanCode scanCode, KeyMod keyModState);
} // namespace Juliet