【cocos2d-x】cocostudio::CCDate.h简单理解

/**
* The base node include a lot of attributes.
* @js NA
* @lua NA
* 基础数据(位置 深度 缩放比例 颜色值)
*/
class BaseData : public cocos2d::Ref


/**
* DisplayType distinguish which type your display is.
*/
enum DisplayType
{
//皮肤是单个精灵
CS_DISPLAY_SPRITE, //! display is a single Sprite
//皮肤是动画
CS_DISPLAY_ARMATURE, //! display is a Armature
//皮肤是例子
CS_DISPLAY_PARTICLE, //! display is a CCParticle.

CS_DISPLAY_MAX
};



/**
* @js NA
* @lua NA
* 皮肤数据(皮肤类型 名字)
*/
class DisplayData : public cocos2d::Ref



/**
* @js NA
* @lua NA
* 精灵 皮肤数据(基础数据)
*/
class SpriteDisplayData : public DisplayData


/**
* @js NA
* @lua NA
* 动画 皮肤数据()
*/
class ArmatureDisplayData : public DisplayData


/**
* @js NA
* @lua NA
* 粒子 皮肤数据
*/
class ParticleDisplayData : public DisplayData


/**
* BoneData used to init a Bone.
* BoneData keeps a DisplayData list, a Bone can have many display to change.
* The display information saved in the DisplayData
* @js NA
* @lua NA
* 骨骼数据(名字 父节点名字 皮肤数据)
*/
class BoneData : public BaseData


/**
* ArmatureData saved the Armature name and Bonedata needed for the CCBones in this Armature
* When we create a Armature, we need to get each Bone's BoneData as it's init information.
* So we can get a BoneData from the Dictionary saved in the ArmatureData.
* @js NA
* @lua NA
* 动画数据(名字 骨骼字典 编译器版本)
*/
class ArmatureData : public cocos2d::Ref


/**
* @js NA
* @lua NA
* 一帧数据(帧ID 持续时间,当前帧下标)
*/
class FrameData : public BaseData


/**
* @js NA
* @lua NA
* 一个动作需要的骨骼数据(包括帧序列,名字 持序时间)
*/
class MovementBoneData : public cocos2d::Ref


/**
* @js NA
* @lua NA
* 一个动作数据(名字 播放速率 缩放比例 平滑切换动作需要的帧数 是否需要循环 骨骼数据)
*/
class MovementData : public cocos2d::Ref


/**
* AnimationData include all movement infomation for the Armature
* The struct is AnimationData -> MovementData -> MovementBoneData -> FrameData
* -> MovementFrameData
* @js NA
* @lua NA
* 动画数据(名字 动作数据 动作数据名字)
*/
class AnimationData : public cocos2d::Ref


/*
* ContourData include a contour vertex information
* @js NA
* @lua NA
* 轮廓数据(顶点信息)
*/
class ContourData : public cocos2d::Ref

/*
* TextureData include a texture's information
* @js NA
* @lua NA
* 贴图数据(宽高 锚点 名字 轮廓数据 )
*/
class TextureData : public cocos2d::Ref
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值