|
| 1 | +#import <Foundation/Foundation.h> |
| 2 | +#import <SpriteKit/SpriteKitBase.h> |
| 3 | + |
| 4 | +@import SpriteKit; |
| 5 | +@import JavaScriptCore; |
| 6 | + |
| 7 | +@protocol JSBNSObject; |
| 8 | + |
| 9 | +@protocol JSBSKAction <JSExport, JSBNSObject> |
| 10 | + |
| 11 | +#pragma clang diagnostic push |
| 12 | +#pragma clang diagnostic ignored "-Wdeprecated-declarations" |
| 13 | + |
| 14 | +@property CGFloat speed; |
| 15 | +@property NSTimeInterval duration; |
| 16 | +@property SKActionTimingMode timingMode; |
| 17 | + |
| 18 | ++ (SKAction *)moveByX:(CGFloat)deltaX y:(CGFloat)deltaY duration:(NSTimeInterval)sec; |
| 19 | ++ (SKAction *)moveBy:(CGVector)delta duration:(NSTimeInterval)sec; |
| 20 | ++ (SKAction *)moveTo:(CGPoint)location duration:(NSTimeInterval)sec; |
| 21 | ++ (SKAction *)moveToX:(CGFloat)x duration:(NSTimeInterval)sec; |
| 22 | ++ (SKAction *)moveToY:(CGFloat)y duration:(NSTimeInterval)sec; |
| 23 | ++ (SKAction *)rotateByAngle:(CGFloat)radians duration:(NSTimeInterval)sec; |
| 24 | ++ (SKAction *)rotateToAngle:(CGFloat)radians duration:(NSTimeInterval)sec; |
| 25 | ++ (SKAction *)rotateToAngle:(CGFloat)radians duration:(NSTimeInterval)sec shortestUnitArc:(BOOL)shortestUnitArc; |
| 26 | ++ (SKAction *)resizeByWidth:(CGFloat)width height:(CGFloat)height duration:(NSTimeInterval)duration; |
| 27 | ++ (SKAction *)resizeToWidth:(CGFloat)width height:(CGFloat)height duration:(NSTimeInterval)duration; |
| 28 | ++ (SKAction *)resizeToWidth:(CGFloat)width duration:(NSTimeInterval)duration; |
| 29 | ++ (SKAction *)resizeToHeight:(CGFloat)height duration:(NSTimeInterval)duration; |
| 30 | ++ (SKAction *)scaleBy:(CGFloat)scale duration:(NSTimeInterval)sec; |
| 31 | ++ (SKAction *)scaleXBy:(CGFloat)xScale y:(CGFloat)yScale duration:(NSTimeInterval)sec; |
| 32 | ++ (SKAction *)scaleTo:(CGFloat)scale duration:(NSTimeInterval)sec; |
| 33 | ++ (SKAction *)scaleXTo:(CGFloat)xScale y:(CGFloat)yScale duration:(NSTimeInterval)sec; |
| 34 | ++ (SKAction *)scaleXTo:(CGFloat)scale duration:(NSTimeInterval)sec; |
| 35 | ++ (SKAction *)scaleYTo:(CGFloat)scale duration:(NSTimeInterval)sec; |
| 36 | ++ (SKAction *)sequence:(NSArray *)actions; |
| 37 | ++ (SKAction *)group:(NSArray *)actions; |
| 38 | ++ (SKAction *)repeatAction:(SKAction *)action count:(NSUInteger)count; |
| 39 | ++ (SKAction *)repeatActionForever:(SKAction *)action; |
| 40 | ++ (SKAction *)fadeInWithDuration:(NSTimeInterval)sec; |
| 41 | ++ (SKAction *)fadeOutWithDuration:(NSTimeInterval)sec; |
| 42 | ++ (SKAction *)fadeAlphaBy:(CGFloat)factor duration:(NSTimeInterval)sec; |
| 43 | ++ (SKAction *)fadeAlphaTo:(CGFloat)alpha duration:(NSTimeInterval)sec; |
| 44 | ++ (SKAction *)setTexture:(SKTexture *)texture; |
| 45 | ++ (SKAction *)animateWithTextures:(NSArray *)textures timePerFrame:(NSTimeInterval)sec; |
| 46 | ++ (SKAction *)animateWithTextures:(NSArray *)textures timePerFrame:(NSTimeInterval)sec resize:(BOOL)resize restore:(BOOL)restore; |
| 47 | ++ (SKAction *)playSoundFileNamed:(NSString *)soundFile waitForCompletion:(BOOL)wait; |
| 48 | ++ (SKAction *)colorizeWithColor:(SKColor *)color colorBlendFactor:(CGFloat)colorBlendFactor duration:(NSTimeInterval)sec; |
| 49 | ++ (SKAction *)colorizeWithColorBlendFactor:(CGFloat)colorBlendFactor duration:(NSTimeInterval)sec; |
| 50 | ++ (SKAction *)followPath:(CGPathRef)path duration:(NSTimeInterval)sec; |
| 51 | ++ (SKAction *)followPath:(CGPathRef)path asOffset:(BOOL)offset orientToPath:(BOOL)orient duration:(NSTimeInterval)sec; |
| 52 | ++ (SKAction *)speedBy:(CGFloat)speed duration:(NSTimeInterval)sec; |
| 53 | ++ (SKAction *)speedTo:(CGFloat)speed duration:(NSTimeInterval)sec; |
| 54 | ++ (SKAction *)waitForDuration:(NSTimeInterval)sec; |
| 55 | ++ (SKAction *)waitForDuration:(NSTimeInterval)sec withRange:(NSTimeInterval)durationRange; |
| 56 | ++ (SKAction *)removeFromParent; |
| 57 | ++ (SKAction *)performSelector:(SEL)selector onTarget:(id)target; |
| 58 | ++ (SKAction *)runBlock:(dispatch_block_t)block; |
| 59 | ++ (SKAction *)runBlock:(dispatch_block_t)block queue:(dispatch_queue_t)queue; |
| 60 | ++ (SKAction *)runAction:(SKAction *)action onChildWithName:(NSString *)name; |
| 61 | ++ (SKAction *)customActionWithDuration:(NSTimeInterval)seconds actionBlock:(void (^)(SKNode *node , CGFloat elapsedTime))block; |
| 62 | + |
| 63 | +- (SKAction *)reversedAction; |
| 64 | + |
| 65 | +#pragma clang diagnostic pop |
| 66 | + |
| 67 | +@end |
0 commit comments