我目前正在开发一个保留模式游戏用户界面库。
它的库是基于C++20,设计成一个简单的用户界面库。它支持类似Flex的布局以及绝对定位。
渲染器和文本后端是由用户定义的,但它附带了默认的渲染器和文本后端(SDL2渲染器,HarfBuzz和FreeType文本后端)。
控件和数学类型可以由用户自行实现,所以如果您想让它使用GLM等数学库,可以在包含库之前定义变量:#define RATUI_VEC_IMPL ::glm::vec。
这仍是工作在进行中,非常感谢您的反馈:
* 架构决策
* API设计
* 性能考虑
* 一个保留模式游戏UI应包含的缺失功能
注意:文本功能当前只包含在‘text’分支中,但将在不久的将来与完整的HarfBuzz和FreeType支持一起发布。
评论 (0)