关于 CCSpriteFrameCache 支持的 plist 格式问题

CCSpriteFrameCache里面关于 plist文件的解析,一个sprite plist 文件由 frames 和 metadata构成. metadata里面都有哪些数据呢?从CCSpriteFrameCache.cpp里面来看,似乎只要有 format 和 textureFileName数据就可以了。
我分析的结果如下:
frames 有4种结构,分别是:
(format0) x,y,width,height,offsetX,offsetY,originalWidth,originalHeight
(format1) frame,offset,sourceSize
(format2) frame,offset,rotated,sourceSize
(format3) spriteSize,spriteOffset,spriteSourceSize,textureRect,textureRotated

metadata 包含2个数据:
format,textureFileName

最有一种格式(format==3)还多了一个 aliases。

我研究了一下Texture Packer生成的plist文件。它采用的是第3种格式。也就是format=2。
它的frames 结构如下:
frame,offset,rotated,sourceColorRect,sourceSize
比我分析的数据多了个sourceColorRect。这个数据在cocos2d-x中有用吗?
metadata 结构如下:
format,realTextureFileName,size,smartupdate,textureFileName
比我分析数据多了realTextureFileName,size,smartupdate。这3个数据在cocos2d-x中有用吗?
向各位大神求证一下。如果能提供生成精灵plist文件必要属性的相关文档就更好了。