Skip to content

Commit

Permalink
dasdas
Browse files Browse the repository at this point in the history
  • Loading branch information
QuFlax committed Dec 27, 2023
1 parent 69a17c2 commit 95c713b
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 28 deletions.
22 changes: 2 additions & 20 deletions src/window/Events.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,8 @@
#include <GLFW/glfw3.h>
#include <string.h>

const short KEYS_BUFFER_SIZE = 1032;
const short _MOUSE_KEYS_OFFSET = 1024;

bool* Events::_keys;
uint* Events::_frames;
bool Events::_keys[KEYS_BUFFER_SIZE] = {};
uint Events::_frames[KEYS_BUFFER_SIZE] = {};
uint Events::_current = 0;
float Events::deltaX = 0.0f;
float Events::deltaY = 0.0f;
Expand All @@ -21,21 +18,6 @@ std::vector<uint> Events::codepoints;
std::vector<int> Events::pressedKeys;
std::unordered_map<std::string, Binding> Events::bindings;

int Events::initialize(){
_keys = new bool[KEYS_BUFFER_SIZE];
_frames = new uint[KEYS_BUFFER_SIZE];

memset(_keys, false, KEYS_BUFFER_SIZE*sizeof(bool));
memset(_frames, 0, KEYS_BUFFER_SIZE*sizeof(uint));

return 0;
}

void Events::finalize(){
delete[] _keys;
delete[] _frames;
}

// Returns bool repr. of key state
bool Events::pressed(int keycode){
if (keycode < 0 || keycode >= KEYS_BUFFER_SIZE){
Expand Down
10 changes: 4 additions & 6 deletions src/window/Events.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,13 @@

typedef unsigned int uint;

extern const short KEYS_BUFFER_SIZE;
extern const short _MOUSE_KEYS_OFFSET;
const short KEYS_BUFFER_SIZE = 1032;
const short _MOUSE_KEYS_OFFSET = 1024;

class Events {
public:
static bool* _keys;
static uint* _frames;
static bool _keys[KEYS_BUFFER_SIZE];
static uint _frames[KEYS_BUFFER_SIZE];
static uint _current;
static float deltaX;
static float deltaY;
Expand All @@ -29,8 +29,6 @@ class Events {
static std::vector<int> pressedKeys;
static std::unordered_map<std::string, Binding> bindings;

static int initialize();
static void finalize();
static void pollEvents();

static bool pressed(int keycode);
Expand Down
2 changes: 0 additions & 2 deletions src/window/Window.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,6 @@ int Window::initialize(DisplaySettings& settings){
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

Events::initialize();
glfwSetKeyCallback(window, key_callback);
glfwSetMouseButtonCallback(window, mouse_button_callback);
glfwSetCursorPosCallback(window, cursor_position_callback);
Expand Down Expand Up @@ -255,7 +254,6 @@ void Window::popScissor() {
}

void Window::terminate(){
Events::finalize();
glfwTerminate();
}

Expand Down

0 comments on commit 95c713b

Please sign in to comment.