Classes | Enumerations

CC3ActionInterval.h File Reference

#import "CC3Node.h"
#import "CCActionEase.h"

Classes

class  CC3ActionRangeLimit
 A CC3ActionRangeLimit holds another action, and serves to modify the normal zero-to-one range of update values to a smaller range that is presented to the contained action. More...
class  CC3Animate
 A CCActionInterval that animates a CC3Node. More...
class  CC3MoveBy
 CC3MoveBy is a CCActionInterval that moves a target CC3Node by a specific translation amount. More...
class  CC3MoveDirectionallyBy
 CC3MoveDirectionallyBy is an abstract subclass of CCActionInterval that is the parent of subclasses that move a target CC3Node by a specific translation distance in a direction relative to the orientation of the node. More...
class  CC3MoveForwardBy
 CC3MoveForwardBy moves a target CC3Node forward by a specific distance. More...
class  CC3MoveRightBy
 CC3MoveRightBy moves a target CC3Node to the right by a specific distance. More...
class  CC3MoveTo
 CC3MoveTo is a CCActionInterval that moves a target CC3Node to a specific location. More...
class  CC3MoveUpBy
 CC3MoveUpBy moves a target CC3Node up by a specific distance. More...
class  CC3RotateBy
 CC3RotateBy is a CCActionInterval that rotates a target CC3Node by a specific rotation amount. More...
class  CC3RotateByAngle
 CC3RotateByAngle is a CCActionInterval that rotates a target CC3Node by a specific amount, by repeatedly invoking the rotateByAngle:aroundAxis: method on the target node as the action runs. More...
class  CC3RotateTo
 CC3RotateTo is a CCActionInterval that rotates a target CC3Node to a specific orientation. More...
class  CC3RotateToAngle
 CC3RotateToAngle is a CCActionInterval that rotates a target CC3Node to a specific rotationAngle, by updating the rotationAngle propety. More...
class  CC3RotateToLookAt
 CC3RotateToLookAt is a CCActionInterval that rotates a target CC3Node to look at a specific location. More...
class  CC3RotateToLookTowards
 CC3RotateToLookTowards is a CCActionInterval that rotates a target CC3Node to look towards a specific direction. More...
class  CC3ScaleBy
 CC3ScaleBy is a CCActionInterval that scales a target CC3Node by a specific scale factor. More...
class  CC3ScaleTo
 CC3ScaleTo is a CCActionInterval that scales a target CC3Node to a specific scale. More...
class  CC3TintAmbientTo
 A concrete subclass of CC3TintTo that changes the ambient color of the target CC3Node. More...
class  CC3TintDiffuseTo
 A concrete subclass of CC3TintTo that changes the diffuse color of the target CC3Node. More...
class  CC3TintEmissionTo
 A concrete subclass of CC3TintTo that changes the emission color of the target CC3Node. More...
class  CC3TintSpecularTo
 A concrete subclass of CC3TintTo that changes the specular color of the target CC3Node. More...
class  CC3TintTo
 CC3TintTo is an abstract CCActionInterval whose subclasses changes one of the color properties of a target CC3Node to a particular color. More...
class  CC3TransformBy
 CC3TransformBy is an abstract subclass of CC3TransformVectorAction that is the parent of subclasses that transform the location, rotation, or scale of a target CC3Node by some amount in some way. More...
class  CC3TransformTo
 CC3TransformTo is an abstract subclass of CC3TransformVectorAction that is the parent of subclasses that transform the location, rotation, or scale of a target CC3Node to some end value in some way. More...
class  CC3TransformVectorAction
 CC3TransformVectorAction is an abstract subclass of CCActionInterval that is the parent of subclasses that transform a vector component of a target CC3Node (such as the location, rotation, or scale) by some amount, or to some value over time. More...
class  CCActionInterval(CC3)
 Extension category to support cocos3d. More...

Enumerations

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

Detailed Description


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.

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.