这是一个简单的c++用户界面库。
基本功能:
- 支持鼠标、键盘、手柄、触摸等多种操作方式
未来的设计目标:
- 主题、皮肤
- 跨平台
项目依赖项:
核心
- 用户界面_引擎:包含核心控制代码
- 用户界面_基础:窗口基类
- 用户界面_接口:输入输出接口
- 用户界面_按键切换:处理按键逻辑,切换控件焦点
功能
- 用户界面_控件:具体控件
- 用户界面_布局:界面布局
接口实现
- 用户界面接口实现_画窗口:用Direct2D绘制窗口控件
- 用户界面接口实现_输入w:接收Windows操作系统输入消息
- 用户界面接口实现_输入x:接收Xbox手柄输入数据
- 用户界面接口实现_音频x:使用XAudio播放声音
如何使用?
由于我懒得写文档,所以请自己参考测试
文件夹里的代码写
如何跨平台?
看到用户界面_接口.h
这个文件了没?把里面的接口实现了就能跨平台了(应该吧)。