creator framework

Solve your problems or get new ideas with basic brainstorming

Get Started. It's Free
or sign up with your email address
Rocket clouds
creator framework by Mind Map: creator framework

1. Loader

1.1. 从脚本文件读取视图的状态并重建视图

2. Serializer

2.1. 将视图状态序列化以后保存到脚本

3. Project

3.1. 封装项目状态

3.2. Config

3.2.1. 维护项目配置

3.3. ViewsManager

3.3.1. View

3.3.1.1. 维护视图状态

3.3.2. 维护多个 View 对象

3.4. ResourcesManager

3.4.1. Resource

3.4.1.1. 维护资源状态

3.4.2. 维护多个 Resource 对象

4. cc.ui/

4.1. layouts/

4.1.1. 布局管理

4.1.2. UILayout

4.1.2.1. 布局管理

4.1.2.2. UIBoxLayout

4.1.2.2.1. 盒子布局(垂直或水平)

4.1.2.3. UIGridLayout

4.1.2.3.1. 网格布局

4.1.3. UIStretch

4.1.3.1. 占位符

4.2. UIButton

4.2.1. 按钮

4.2.2. UIPushButton

4.2.3. UICheckBoxButton

4.2.4. UICheckBoxButtonGroup

4.3. UIImage

4.3.1. 图像显示

4.4. UIGroup

4.4.1. 群组

4.5. UILabel

4.5.1. 文字标签

4.6. UIRichText

4.6.1. 富文本显示

4.7. UIScrollView

4.7.1. 滚动视图

4.8. UITableView

4.8.1. 表格视图

4.9. UIListView

4.9.1. 列表视图

4.10. UISlider

4.10.1. 滑动条

4.11. UIProgressBar

4.11.1. 进度条

4.12. UIEditBox

4.12.1. 单行编辑框

4.13. UIMultilineEditBox

4.13.1. 多行编辑框

5. cc.components/

5.1. ui/

5.1.1. BasicLayoutProtocol

5.1.2. LayoutProtocol

5.1.3. DraggableProtocol

6. 内部流程

6.1. 用户输入导致qt控件产生UI事件

6.2. UI事件分发给插件处理

6.3. 插件更新Document状态

6.4. renderer更新画面

7. Editor

7.1. Core

7.1.1. 编辑器核心,提供插件管理、事件分发等接口

7.1.2. PluginsManager

7.1.2.1. 插件管理器

7.1.3. ProjectsManager

7.1.3.1. 维护多个 Project 状态

7.1.3.2. 为 EditorCore 提供支持

7.2. Document

7.2.1. 维护正在编辑文档的状态

7.2.2. Node

7.2.2.1. 封装一个可见的元素,并能够包含多个子 Node

7.2.3. components/

7.2.3.1. NodeRenderer

7.2.3.1.1. 在编辑器中渲染 Node

7.2.3.2. NodeReflection

7.2.3.2.1. 为 Node 提供反射机制

7.2.3.3. NodeSerialize

7.2.3.3.1. 为 Node 提供序列化支持

7.3. UI

7.3.1. 维护 UI 状态

7.4. plugins/

7.4.1. 编辑器插件

7.4.2. Menu

7.4.2.1. 维护菜单状态

7.4.3. Toolbar

7.4.3.1. 维护工具栏状态

7.4.4. PropertyView

7.4.4.1. 显示当前选中对象的属性

7.4.5. NodeTree

7.4.5.1. 列出当前视图的层次结构

7.4.6. Library

7.4.6.1. 列出项目里的所有资源

7.4.7. StatusBar

7.4.7.1. 显示编辑器的当前状态

7.4.8. DocumentsSwitcher

7.4.8.1. 用于切换正在编辑的多个文档

7.4.9. DocumentRenderer

7.4.9.1. 用 cocos2dx 渲染文档