Class ccs.Armature

Class Summary
Constructor Attributes Constructor Name and Description
 
Base class for ccs.Armature objects.

Method Summary

Class Detail

ccs.Armature()
Base class for ccs.Armature objects.

Field Detail

{ccs.ArmatureAnimation} animation
- The animation
{ccs.ArmatureData} armatureData
- The armature data
{cc.SpriteBatchNode} batchNode
- The batch node of the armature
{Object} body
- The body of the armature
{ccs.ColliderFilter} colliderFilter
- <@writeonly> The collider filter of the armature
{String} name
- The name of the armature
{ccs.Bone} parentBone
- The parent bone of the armature node
{Number} version
- The version

Method Detail

  • addBone(bone, parentName)
    add a bone
    Parameters:
    {ccs.Bone} bone
    {String} parentName
  • {cc.rect} boundingBox()
    This boundingBox will calculate all bones' boundingBox every time
    Returns:
    {cc.rect}
  • changeBoneParent(bone, parentName)
    Change a bone's parent with the specified parent name.
    Parameters:
    {ccs.Bone} bone
    {String} parentName
  • <static> {ccs.Armature} ccs.Armature.create(name, parentBone)
    allocates and initializes a armature.
    // example
    var armature = ccs.Armature.create();
    Parameters:
    name
    parentBone
    Returns:
    {ccs.Armature}
  • {ccs.Bone} createBone(boneName)
    create a bone
    Parameters:
    {String} boneName
    Returns:
    {ccs.Bone}
  • drawContour()
    draw contour
  • {ccs.ArmatureAnimation} getAnimation()
    armatureAnimation getter
    Returns:
    {ccs.ArmatureAnimation}
  • {ccs.ArmatureData} getArmatureData()
    armatureData getter
    Returns:
    {ccs.ArmatureData}
  • {Boolean} getArmatureTransformDirty()
    armatureTransformDirty getter
    Returns:
    {Boolean}
  • {cc.BlendFunc} getBlendFunc()
    blendFunc getter
    Returns:
    {cc.BlendFunc}
  • {ccs.Bone} getBone(name)
    get a bone by name
    Parameters:
    {String} name
    Returns:
    {ccs.Bone}
  • {ccs.Bone} getBoneAtPoint(x, y)
    when bone contain the point ,then return it.
    Parameters:
    {Number} x
    {Number} y
    Returns:
    {ccs.Bone}
  • {Object} getBoneDic()
    Get CCArmature's bone dictionary
    Returns:
    {Object}
  • {ccs.Bone} getParentBone()
    return parent bone
    Returns:
    {ccs.Bone}
  • {Number} getVersion()
    version getter
    Returns:
    {Number}
  • {Boolean} init(name, parentBone)
    Initializes a CCArmature with the specified name and CCBone
    Parameters:
    {String} name
    {ccs.Bone} parentBone
    Returns:
    {Boolean}
  • removeBone(bone, recursion)
    remove a bone
    Parameters:
    {ccs.Bone} bone
    {Boolean} recursion
  • setAnimation(animation)
    armatureAnimation setter
    Parameters:
    {ccs.ArmatureAnimation} animation
  • setArmatureData(armatureData)
    armatureData setter
    Parameters:
    {ccs.ArmatureData} armatureData
  • setBlendFunc(blendFunc)
    conforms to cc.TextureProtocol protocol
    Parameters:
    {cc.BlendFunc} blendFunc
  • setColliderFilter(filter)
    set collider filter
    Parameters:
    {ccs.ColliderFilter} filter
  • setParentBone(parentBone)
    parent bone setter
    Parameters:
    {ccs.Bone} parentBone
  • setVersion(version)
    version setter
    Parameters:
    {Number} version
  • updateOffsetPoint()
    Set contentSize and Calculate anchor point.