文件名称:单头 ANSI C 立即模式跨平台 GUI 库
文件大小:1.95MB
文件格式:ZIP
更新时间:2024-07-18 12:02:04
c gui imgui multiplatform nuklear
核电这是一个用 ANSI C 编写并在公共领域获得许可的最小状态、即时模式图形用户界面工具包。它被设计为应用程序的简单可嵌入用户界面,没有任何依赖项、默认渲染后端或操作系统窗口/输入处理,而是提供高度模块化、基于库的方法,输入和绘图命令的简单输入状态描述原始形状作为输出。因此,它没有提供试图抽象多个平台和渲染后端的分层库,而是只关注实际的 UI。特征立即模式图形用户界面工具包单头库用 C89 (ANSI C) 编写小型代码库(~18kLOC)注重便携性、效率和简单性没有依赖项(如果不需要,甚至没有标准库)完全可换肤和可定制如果需要/想要,可以完全控制内存使用量的低内存占用UTF-8 支持没有全局或隐藏状态可定制的库模块(你可以只编译和使用你需要的)可选的字体面包师和顶点缓冲区输出文档建造该库独立于一个单独的头文件中,可以在仅头文件模式或实现模式下使用。包含时默认使用仅标头模式,并允许将此标头包含在其他标头中,但不包含实际实现。实现方式需要在#include这个文件之前在一个.c/.cpp文件中定义预处理器宏NK_IMPLEMENTATION ,例如:#defineNK_IMPLEMEN