引擎基本概念 ( base 文件夹 )
杂项
- ATITC 编码
- 模拟后台运行线性
AsyncTaskPool
类 - 对象管理
- Ref
- RefPtr
- AutoReleasePool
- 智能数组
ccArray
- 二进制数据块
- Data
- DataVisitor
- Map
- 各种协议
- RGB
- Blend
- Texture
- Label
- 触摸屏
Touch
- 随机数
random
- 编码
- UTF8
- Any 类型:
Value
类 - Vector
游戏逻辑相关
- Director ( 单例)
- Event ( 默认动作 / 自行定制 Listener )
- Acceleration
- Focus
- Keyboard
- Mouse
- Touch
- Dispatcher
- Controller
- Custom
- 计时器 / 调度
- Timer
- Scheduler
平台相关 ( platform 文件夹 )
应用程序 ApplicationProtocol
类
- 应用程序是否后台运行
- GL配置
- 语言
- 打开URL
弹出提示框 MessageBox
接口
设备信息 Device
类
- DPI (一般指每英寸的像素)
- accelerometer ( 加速器 ? )
文件管理 FileUtils
类
- 单例的
- 支持zip文件
- 支持对文件/文件夹/文件名的各种操作
- 对(资源)搜索路径的设置.
OpenGL 配置 GLView
类
- 各种 OpenGL 属性设置和查询
纹理支持
- 支持各种图片格式
- JPG
- PNG
- TIFF
- WEBP
- PVR,
- ETC,
- S3TC,
- ATITC
- TGA,
- RAW_DATA,
- 直接从二进制数据生成
平台各异的编译器选项 ,位宽 …
C语言标准库
SAX 解析XML
线程支持
常用 UI ( ui文件夹 )
小物件 Widght
类
- Button
- CheckBox
- ImageView
- LoadingBar
- Slider
- Text
- TextAtlas
- TextBMFont
- VideoPlayer
- WebView
布局管理 LayoutManager
类
- 线性
- LinearVerticalLayoutManager
- LinearHorizontalLayoutManager
- 绝对 RelativeLayoutManager
布局 Layout
类
- HBox
- VBox
- ScrollView ( 滚动)
- ListView
- PageView (翻页)
- RelativeBox
2D 游戏支持
- 相机
Camera
- 动作
Action
- 一系列简单动作 比如前进 , * 淡入* * 旋转* …
- Grid 支持
- …
- 动画
Sprite
- 灯光
- 场景
Scene
- TransitionScene
- 粒子系统
- 各种现成粒子实现 银河 雪 …
- 菜单
Menu
- 字体
Font
- TMX 地图支持
- …
3D
- 骨骼
- 皮肤
音频 ( audio 文件夹 )
编辑器支持 ( editor-support 文件夹)
数学计算 (math 文件夹)
脚本 ( scripting 文件夹 )
- lua