Added keyboard support

This commit is contained in:
2026-05-26 18:54:49 +10:00
parent 67dda3fa49
commit 1c1473339f
9 changed files with 267 additions and 121 deletions
+22
View File
@@ -0,0 +1,22 @@
#pragma once
#include "opaque_type.h"
#include "toy_vm.h"
#include "raylib.h"
//wraps raylib's 'KeyboardKey' enum to a c-string
typedef struct KeyboardMap {
int raykey;
char* cstr;
} KeyboardMap;
extern KeyboardMap keyboardMap[];
//keyboard opaque
typedef struct KeyboardData {
OpaqueType type;
} KeyboardData;
extern KeyboardData keyboardData;
Toy_Value handleKeyboardAttributes(Toy_VM* vm, Toy_Value compound, Toy_Value attribute);