Skip to content
This repository has been archived by the owner on Aug 26, 2024. It is now read-only.

WIP 2018.10.04 #1

Open
4 of 18 tasks
hyzboy opened this issue Oct 3, 2018 · 0 comments
Open
4 of 18 tasks

WIP 2018.10.04 #1

hyzboy opened this issue Oct 3, 2018 · 0 comments

Comments

@hyzboy
Copy link
Owner

hyzboy commented Oct 3, 2018

以下功能按底层到上层顺序为列表,依次开发

  • 专用字符串转换函数,以避免转换错误。
    • -定义String::charOf,并禁止在构造函数中使用数值
  • 增加异步事件类
    • 增加异步事件对象和管理器
    • 改造Thread,直接提供异步事件管理器
  • 插件模式调整
    • 同时支持动态与静态插件
      • 静态: 以源代码形式直接链接到工程
      • 动态: 以.so/.dll/.dylib的形式存在
        • 支持插件文件扫描,支持未知的插件
  • 重新设计Log系统
    • 合成字符串与输出分离
    • 每个模块可创建自有日志输出器,以一次性标注模块名称或标记
  • 重新设计Render系统
    • 多设备,提供软件渲染器,用于无法或无需OpenGL的情况
    • 多窗口,且每个窗口可以使用不同的渲染器
    • 多线程,每个窗口独立一个线程,主线程仅可改动Scene内的Object,绘制由窗口独立线程执行
  • 重新设计GUI系统
@hyzboy hyzboy changed the title WIP 2018.10.03 WIP 2018.10.04 Oct 3, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant