Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chivenzhang/openui
A Solution for Retained Mode GUI in CPP (CXX) Game Development.
https://github.com/chivenzhang/openui
Last synced: 24 days ago
JSON representation
A Solution for Retained Mode GUI in CPP (CXX) Game Development.
- Host: GitHub
- URL: https://github.com/chivenzhang/openui
- Owner: ChivenZhang
- License: mit
- Created: 2024-06-17T02:25:05.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-12-06T13:36:54.000Z (about 1 month ago)
- Last Synced: 2024-12-06T14:28:25.476Z (about 1 month ago)
- Language: C++
- Homepage:
- Size: 50 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 设计主旨
## To be more opened, more abstract, more tolerant, more powerful.
# 整体设计
# 详细设计
## 需求列表
- [x] 支持单窗口的控件树机制
- [x] 支持控件的样式+行为定制
- [x] 支持常用的控件+布局
- [x] 支持跨平台的事件处理
- [x] 支持跨平台的渲染后端
- [x] 支持控件动画能力
- [ ] 支持跨平台计量单位(rem)
- [ ] 支持动态字体特效
- [ ] 支持三维场景控件能力
- [ ] 支持单窗口之间的拖拽事件## 开发工作
- [x] 顶层接口设计
- [x] 控件布局计算
- [x] 字体布局排版
- [x] 外部事件处理
- [x] OpenGL渲染后端
- [ ] 三维控件框架# 成果展示
兴趣讨论QQ群:1006760893