#pragma once #define GLFW_INCLUDE_NONE #include class IInputComponent { public: IInputComponent(GLFWwindow* Window) : Window(Window) {}; virtual ~IInputComponent() {}; virtual void Update(float DeltaTime) = 0; protected: GLFWwindow* Window; };