#ifndef CALLBACK_H #define CALLBACK_H // Header // Other includes #include "Common/Types.h" class Callback { public: static void keyboardCallback(GLFWwindow* window, int key, int scancode, int action, int mods); }; #endif #ifdef CALLBACK_IMPL #ifndef CALLBACK_IMPL_H #define CALLBACK_IMPL_H void Callback::keyboardCallback(GLFWwindow* window, int key, int scancode, int action, int mods) { #ifdef DEBUG fmt::println("[Engine:Info] Key pressed, key {}", key); #endif } #endif #endif