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

WIP 2018.10.04 #1

@hyzboy

Description

@hyzboy

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

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions