00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #import "CCGridAction.h"
00028
00030 @interface CCWaves3D : CCGrid3DAction
00031 {
00032 int waves;
00033 float amplitude;
00034 float amplitudeRate;
00035 }
00036
00038 @property (nonatomic,readwrite) float amplitude;
00040 @property (nonatomic,readwrite) float amplitudeRate;
00041
00042 +(id)actionWithWaves:(int)wav amplitude:(float)amp grid:(ccGridSize)gridSize duration:(ccTime)d;
00043 -(id)initWithWaves:(int)wav amplitude:(float)amp grid:(ccGridSize)gridSize duration:(ccTime)d;
00044
00045 @end
00046
00048
00050 @interface CCFlipX3D : CCGrid3DAction
00051 {
00052 }
00053
00055 +(id) actionWithDuration:(ccTime)d;
00057 -(id) initWithDuration:(ccTime)d;
00058
00059 @end
00060
00062
00064 @interface CCFlipY3D : CCFlipX3D
00065 {
00066 }
00067
00068 @end
00069
00071
00073 @interface CCLens3D : CCGrid3DAction
00074 {
00075 CGPoint position;
00076 float radius;
00077 float lensEffect;
00078 CGPoint lastPosition;
00079 }
00080
00082 @property (nonatomic,readwrite) float lensEffect;
00084 @property (nonatomic,readwrite) CGPoint position;
00085
00087 +(id)actionWithPosition:(CGPoint)pos radius:(float)r grid:(ccGridSize)gridSize duration:(ccTime)d;
00089 -(id)initWithPosition:(CGPoint)pos radius:(float)r grid:(ccGridSize)gridSize duration:(ccTime)d;
00090
00091 @end
00092
00094
00096 @interface CCRipple3D : CCGrid3DAction
00097 {
00098 CGPoint position;
00099 float radius;
00100 int waves;
00101 float amplitude;
00102 float amplitudeRate;
00103 }
00104
00106 @property (nonatomic,readwrite) CGPoint position;
00108 @property (nonatomic,readwrite) float amplitude;
00110 @property (nonatomic,readwrite) float amplitudeRate;
00111
00113 +(id)actionWithPosition:(CGPoint)pos radius:(float)r waves:(int)wav amplitude:(float)amp grid:(ccGridSize)gridSize duration:(ccTime)d;
00115 -(id)initWithPosition:(CGPoint)pos radius:(float)r waves:(int)wav amplitude:(float)amp grid:(ccGridSize)gridSize duration:(ccTime)d;
00116
00117 @end
00118
00120
00122 @interface CCShaky3D : CCGrid3DAction
00123 {
00124 int randrange;
00125 BOOL shakeZ;
00126 }
00127
00129 +(id)actionWithRange:(int)range shakeZ:(BOOL)shakeZ grid:(ccGridSize)gridSize duration:(ccTime)d;
00131 -(id)initWithRange:(int)range shakeZ:(BOOL)shakeZ grid:(ccGridSize)gridSize duration:(ccTime)d;
00132
00133 @end
00134
00136
00138 @interface CCLiquid : CCGrid3DAction
00139 {
00140 int waves;
00141 float amplitude;
00142 float amplitudeRate;
00143
00144 }
00145
00147 @property (nonatomic,readwrite) float amplitude;
00149 @property (nonatomic,readwrite) float amplitudeRate;
00150
00152 +(id)actionWithWaves:(int)wav amplitude:(float)amp grid:(ccGridSize)gridSize duration:(ccTime)d;
00154 -(id)initWithWaves:(int)wav amplitude:(float)amp grid:(ccGridSize)gridSize duration:(ccTime)d;
00155
00156 @end
00157
00159
00161 @interface CCWaves : CCGrid3DAction
00162 {
00163 int waves;
00164 float amplitude;
00165 float amplitudeRate;
00166 BOOL vertical;
00167 BOOL horizontal;
00168 }
00169
00171 @property (nonatomic,readwrite) float amplitude;
00173 @property (nonatomic,readwrite) float amplitudeRate;
00174
00176 +(id)actionWithWaves:(int)wav amplitude:(float)amp horizontal:(BOOL)h vertical:(BOOL)v grid:(ccGridSize)gridSize duration:(ccTime)d;
00178 -(id)initWithWaves:(int)wav amplitude:(float)amp horizontal:(BOOL)h vertical:(BOOL)v grid:(ccGridSize)gridSize duration:(ccTime)d;
00179
00180 @end
00181
00183
00185 @interface CCTwirl : CCGrid3DAction
00186 {
00187 CGPoint position;
00188 int twirls;
00189 float amplitude;
00190 float amplitudeRate;
00191 }
00192
00194 @property (nonatomic,readwrite) CGPoint position;
00196 @property (nonatomic,readwrite) float amplitude;
00198 @property (nonatomic,readwrite) float amplitudeRate;
00199
00201 +(id)actionWithPosition:(CGPoint)pos twirls:(int)t amplitude:(float)amp grid:(ccGridSize)gridSize duration:(ccTime)d;
00203 -(id)initWithPosition:(CGPoint)pos twirls:(int)t amplitude:(float)amp grid:(ccGridSize)gridSize duration:(ccTime)d;
00204
00205 @end