/
d.vision
/
division_engine_core
Обзор
Документация
Войти
/
d.vision
/
division_engine_core
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/input.c
40 строк
1 KB
Den163
Renamed all division_engine to division for convenient typing
20 май 2025, 00:20
20 май 2025, 00:20
683494c
Код
Авторство
О чём код?
#include <division_engine_core/types/keycode.h> #include <division_engine_core/input.h> #include <division_engine_core/input_internal.h> #include <stdbool.h> #include <stdlib.h> bool division_input_context_alloc( DivisionContext* context, const DivisionSettings* settings ) { context->input_context = malloc(sizeof(DivisionInputContext)); return context->input_context != NULL; } void division_input_context_free(DivisionContext* context) { free(context->input_context); } void division_input_get_input(DivisionContext* context, DivisionInput* out_input) { *out_input = context->input_context->input; } bool division_input_is_mouse_button_pressed( DivisionContext* context, int32_t mouse_button ) { return DIVISION_INPUT_GET_MOUSE_KEY_STATE( context->input_context->input.mouse.mouse_button_state_mask, mouse_button ); } bool division_input_is_key_pressed(DivisionContext* context, DivisionKeycode key) { return DIVISION_INPUT_GET_KEYBOARD_KEY_STATE( context->input_context->input.keyboard.key_state_mask, key ); }