v2.0.2
Classes | Enumerations
CC3Actions.h File Reference
#import "CC3Node.h"
#import "CCActionEase.h"

Classes

class  CC3ActionAnimate
 
class  CC3ActionAnimationBlendingFadeTrackTo
 
class  CC3ActionAnimationBlendingSetTrackTo
 
class  CC3ActionAnimationCrossFade
 
class  CC3ActionCCNodeSizeTo
 
class  CC3ActionDisableAnimationTrack
 
class  CC3ActionEnableAnimationTrack
 
class  CC3ActionMoveBy
 
class  CC3ActionMoveDirectionallyBy
 
class  CC3ActionMoveForwardBy
 
class  CC3ActionMoveRightBy
 
class  CC3ActionMoveTo
 
class  CC3ActionMoveUpBy
 
class  CC3ActionRangeLimit
 
class  CC3ActionRemove
 
class  CC3ActionRotateBy
 
class  CC3ActionRotateByAngle
 
class  CC3ActionRotateForever
 
class  CC3ActionRotateOnAxisForever
 
class  CC3ActionRotateTo
 
class  CC3ActionRotateToAngle
 
class  CC3ActionRotateToLookAt
 
class  CC3ActionRotateToLookTowards
 
class  CC3ActionScaleBy
 
class  CC3ActionScaleTo
 
class  CC3ActionTintAmbientTo
 
class  CC3ActionTintDiffuseTo
 
class  CC3ActionTintEmissionTo
 
class  CC3ActionTintSpecularTo
 
class  CC3ActionTintTo
 
class  CC3ActionTransformBy
 
class  CC3ActionTransformTo
 
class  CC3ActionTransformVector
 
category  CCAction(CC3)
 
category  CCActionInterval(CC3)
 

Enumerations

enum  CC3ActionTag {
  kCC3ActionTagAnimation = 314, kCC3ActionTagAnimationBlending, kCC3ActionTagMove, kCC3ActionTagRotation,
  kCC3ActionTagScale, kCC3ActionTagFade, kCC3ActionTagTint, kCC3ActionTagTintAmbient,
  kCC3ActionTagTintDiffuse, kCC3ActionTagTintSpecular, kCC3ActionTagTintEmission
}
 

Enumeration Type Documentation

Constants for use as action tags to identify an action of a particular type on a node.

Assigning a tag to an action allows one type of action on a node to be stopped, while allowing other actions on that node to continue. For instance, a node might be both moving and fading in concurrently. If the movement is altered by a user interaction, it might be desirable to stop the movement action and replace it, without affecting the fade action. Using a tag to identify the movement action allows it to be retrieved and stopped (via stopActionByTag:) without affecting the fade action.

You can use the CC3Node convenience method to stop any existing action on a node with a particular tag, assign the tag to the new action, and run that action instead.

Enumerator
kCC3ActionTagAnimation 

Use for animation that may combine move, rotate, and scale type actions.

kCC3ActionTagAnimationBlending 

Use for changes to animation track blending.

kCC3ActionTagMove 

Use for movement type actions.

kCC3ActionTagRotation 

Use for rotation type actions.

kCC3ActionTagScale 

Use for scaling type actions.

kCC3ActionTagFade 

Use for fading type actions.

kCC3ActionTagTint 

Use for general tinting type actions.

kCC3ActionTagTintAmbient 

Use for tinting ambient color type actions.

kCC3ActionTagTintDiffuse 

Use for tinting diffuse color type actions.

kCC3ActionTagTintSpecular 

Use for tinting specular color type actions.

kCC3ActionTagTintEmission 

Use for tinting emission color type actions.