如何在 glfw 和引擎之间共享数据?

How can I share data between glfw and the engine?

我正在制作 2d 自定义引擎 我想知道如何从 glfw 获取输入,然后将其更改为我引擎的 属性 位置。全局变量是一种方式,但我认为这不是一种好方式。

一切都取决于您的引擎架构。此外,如果您使用结构化语言(如 C 或 OOP 和 C++)构建它。我更喜欢你使用 OOP 并为每个 class/object(你想要控制的)收集控制变量,然后使用输入来操纵

要使用 glfw 获取输入,请使用 glfwGetKey()