Skip to content

Directory Structure

Jacky Tsang edited this page Apr 19, 2014 · 3 revisions

本文介绍 DragonBonesCPP 的源码文件夹结构。

library

Dragon Bones的库文件所在地,和使用什么引擎无关。

renderer

放置对应引擎的渲染相关代码。每个引擎的渲染代码可能不同,使用子文件夹来区分。

已支持的引擎如下:

  • cocos2d-x -- 针对cocos2d-x引擎的渲染相关代码。

engines

放置已支持引擎的源码。请注意下面的原则:

  • 若该源码库托管在github,请先 fork 一个库到 DragonBones 中,再将 forked 的库作为子模块加入 engines 文件夹中;
  • 若该源码 并未 托管在github,但使用 git 管理,则使用 git submodule 作为子模块加入 engines 文件夹中;
  • 若该源码库 不使用 git管理,请在协议允许的前提下,选择以下的两种方案中的一种:
    • 将其包含进入 engines 的子文件夹中;
    • 在 DragonBones 中建立该引擎的版本库,然后将其以子模块加入 engines 文件夹中。

已包含的引擎源码如下:

demos

放置 demo 项目。每个项目需要区分对应的引擎。

Clone this wiki locally