#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 } |
enum CC3ActionTag |
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.