Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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