Class SKAction

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class SKAction
extends NSObject
implements NSSecureCoding
  • Constructor Details

    • SKAction

      public SKAction()
    • SKAction

      protected SKAction​(NSObject.Handle h, long handle)
    • SKAction

      protected SKAction​(NSObject.SkipInit skipInit)
    • SKAction

      public SKAction​(double duration, VoidBlock2<SKNode,​Double> block)
    • SKAction

      public SKAction​(String name)
      Since:
      Available in iOS 9.0 and later.
    • SKAction

      public SKAction​(String name, double duration)
      Since:
      Available in iOS 9.0 and later.
    • SKAction

      public SKAction​(String name, NSURL url)
      Since:
      Available in iOS 9.0 and later.
    • SKAction

      public SKAction​(String name, NSURL url, double duration)
      Since:
      Available in iOS 9.0 and later.
    • SKAction

      public SKAction​(NSCoder coder)
  • Method Details

    • getDuration

      public double getDuration()
    • setDuration

      public void setDuration​(double v)
    • getTimingMode

      public SKActionTimingMode getTimingMode()
    • setTimingMode

      public void setTimingMode​(SKActionTimingMode v)
    • getTimingFunction

      public Block1<Float,​Float> getTimingFunction()
    • setTimingFunction

      public void setTimingFunction​(Block1<Float,​Float> v)
    • getSpeed

      public double getSpeed()
    • setSpeed

      public void setSpeed​(double v)
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • reversedAction

      public SKAction reversedAction()
    • moveBy

      public static SKAction moveBy​(CGVector delta, double duration)
    • moveBy

      public static SKAction moveBy​(double deltaX, double deltaY, double duration)
    • moveTo

      public static SKAction moveTo​(CGPoint location, double duration)
    • moveToX

      public static SKAction moveToX​(double x, double duration)
    • moveToY

      public static SKAction moveToY​(double y, double duration)
    • rotateBy

      public static SKAction rotateBy​(double radians, double duration)
    • rotateTo

      public static SKAction rotateTo​(double radians, double duration)
    • rotateTo

      public static SKAction rotateTo​(double radians, double duration, boolean shortestUnitArc)
    • resizeBy

      public static SKAction resizeBy​(double width, double height, double duration)
    • resizeTo

      public static SKAction resizeTo​(double width, double height, double duration)
    • resizeToWidth

      public static SKAction resizeToWidth​(double width, double duration)
    • resizeToHeight

      public static SKAction resizeToHeight​(double height, double duration)
    • scaleBy

      public static SKAction scaleBy​(double scale, double duration)
    • scaleBy

      public static SKAction scaleBy​(double xScale, double yScale, double duration)
    • scaleTo

      public static SKAction scaleTo​(double scale, double duration)
    • scaleTo

      public static SKAction scaleTo​(double xScale, double yScale, double duration)
    • scaleXTo

      public static SKAction scaleXTo​(double scale, double duration)
    • scaleYTo

      public static SKAction scaleYTo​(double scale, double duration)
    • scaleToSize

      public static SKAction scaleToSize​(CGSize size, double duration)
      Since:
      Available in iOS 10.0 and later.
    • sequence

      public static SKAction sequence​(NSArray<SKAction> actions)
    • group

      public static SKAction group​(NSArray<SKAction> actions)
    • repeat

      public static SKAction repeat​(SKAction action, long count)
    • repeatForever

      public static SKAction repeatForever​(SKAction action)
    • fadeIn

      public static SKAction fadeIn​(double duration)
    • fadeOut

      public static SKAction fadeOut​(double duration)
    • fadeAlphaBy

      public static SKAction fadeAlphaBy​(double factor, double duration)
    • fadeAlphaTo

      public static SKAction fadeAlphaTo​(double alpha, double duration)
    • hide

      public static SKAction hide()
    • unhide

      public static SKAction unhide()
    • setTexture

      public static SKAction setTexture​(SKTexture texture)
    • setNormalTexture

      public static SKAction setNormalTexture​(SKTexture texture)
      Since:
      Available in iOS 9.0 and later.
    • setTexture

      public static SKAction setTexture​(SKTexture texture, boolean resize)
    • setNormalTexture

      public static SKAction setNormalTexture​(SKTexture texture, boolean resize)
      Since:
      Available in iOS 9.0 and later.
    • animateFrames

      public static SKAction animateFrames​(NSArray<SKTexture> textures, double sec)
    • animateNormalFrames

      public static SKAction animateNormalFrames​(NSArray<SKTexture> textures, double sec)
      Since:
      Available in iOS 9.0 and later.
    • animateFrames

      public static SKAction animateFrames​(NSArray<SKTexture> textures, double sec, boolean resize, boolean restore)
    • animateNormalFrames

      public static SKAction animateNormalFrames​(NSArray<SKTexture> textures, double sec, boolean resize, boolean restore)
      Since:
      Available in iOS 9.0 and later.
    • playSound

      public static SKAction playSound​(String soundFile, boolean wait)
    • colorize

      public static SKAction colorize​(UIColor color, double colorBlendFactor, double duration)
    • colorize

      public static SKAction colorize​(double colorBlendFactor, double sec)
    • falloffTo

      public static SKAction falloffTo​(float falloff, double duration)
    • falloffBy

      public static SKAction falloffBy​(float falloff, double duration)
    • followPath

      public static SKAction followPath​(CGPath path, double duration)
    • followPath

      public static SKAction followPath​(CGPath path, boolean offset, boolean orient, double duration)
    • followPathWithSpeed

      public static SKAction followPathWithSpeed​(CGPath path, double speed)
    • followPathWithSpeed

      public static SKAction followPathWithSpeed​(CGPath path, boolean offset, boolean orient, double speed)
    • speedBy

      public static SKAction speedBy​(double speed, double duration)
    • speedTo

      public static SKAction speedTo​(double speed, double duration)
    • reachTo

      public static SKAction reachTo​(CGPoint position, SKNode root, double duration)
    • reachToWithVelocity

      public static SKAction reachToWithVelocity​(CGPoint position, SKNode root, double velocity)
    • reachToNode

      public static SKAction reachToNode​(SKNode node, SKNode root, double sec)
    • reachToNodeWithVelocity

      public static SKAction reachToNodeWithVelocity​(SKNode node, SKNode root, double velocity)
    • strengthTo

      public static SKAction strengthTo​(float strength, double duration)
    • strengthBy

      public static SKAction strengthBy​(float strength, double duration)
    • wait

      public static SKAction wait​(double duration)
    • wait

      public static SKAction wait​(double duration, double durationRange)
    • removeFromParent

      public static SKAction removeFromParent()
    • run

      public static SKAction run​(Runnable block)
    • run

      public static SKAction run​(Runnable block, DispatchQueue queue)
    • runAction

      public static SKAction runAction​(SKAction action, String name)
    • create

      protected static long create​(double duration, VoidBlock2<SKNode,​Double> block)
    • create

      protected static long create​(String name)
      Since:
      Available in iOS 9.0 and later.
    • create

      protected static long create​(String name, double duration)
      Since:
      Available in iOS 9.0 and later.
    • create

      protected static long create​(String name, NSURL url)
      Since:
      Available in iOS 9.0 and later.
    • create

      protected static long create​(String name, NSURL url, double duration)
      Since:
      Available in iOS 9.0 and later.
    • changeChargeTo

      public static SKAction changeChargeTo​(float v, double duration)
      Since:
      Available in iOS 9.0 and later.
    • changeChargeBy

      public static SKAction changeChargeBy​(float v, double duration)
      Since:
      Available in iOS 9.0 and later.
    • changeMassTo

      public static SKAction changeMassTo​(float v, double duration)
      Since:
      Available in iOS 9.0 and later.
    • changeMassBy

      public static SKAction changeMassBy​(float v, double duration)
      Since:
      Available in iOS 9.0 and later.
    • applyForce

      public static SKAction applyForce​(CGVector force, double duration)
      Since:
      Available in iOS 9.0 and later.
    • applyForce

      public static SKAction applyForce​(CGVector force, CGPoint point, double duration)
      Since:
      Available in iOS 9.0 and later.
    • applyTorque

      public static SKAction applyTorque​(double torque, double duration)
      Since:
      Available in iOS 9.0 and later.
    • applyImpulse

      public static SKAction applyImpulse​(CGVector impulse, double duration)
      Since:
      Available in iOS 9.0 and later.
    • applyImpulse

      public static SKAction applyImpulse​(CGVector impulse, CGPoint point, double duration)
      Since:
      Available in iOS 9.0 and later.
    • applyAngularImpulse

      public static SKAction applyAngularImpulse​(double impulse, double duration)
      Since:
      Available in iOS 9.0 and later.
    • play

      public static SKAction play()
      Since:
      Available in iOS 9.0 and later.
    • pause

      public static SKAction pause()
      Since:
      Available in iOS 9.0 and later.
    • stop

      public static SKAction stop()
      Since:
      Available in iOS 9.0 and later.
    • changePlaybackRateTo

      public static SKAction changePlaybackRateTo​(float v, double duration)
      Since:
      Available in iOS 9.0 and later.
    • changePlaybackRateBy

      public static SKAction changePlaybackRateBy​(float v, double duration)
      Since:
      Available in iOS 9.0 and later.
    • changeVolumeTo

      public static SKAction changeVolumeTo​(float v, double duration)
      Since:
      Available in iOS 9.0 and later.
    • changeVolumeBy

      public static SKAction changeVolumeBy​(float v, double duration)
      Since:
      Available in iOS 9.0 and later.
    • warp

      public static SKAction warp​(SKWarpGeometry warp, double duration)
      Since:
      Available in iOS 10.0 and later.
    • animateWarps

      public static SKAction animateWarps​(NSArray<SKWarpGeometry> warps, NSArray<NSNumber> times)
      Since:
      Available in iOS 10.0 and later.
    • animateWarps

      public static SKAction animateWarps​(NSArray<SKWarpGeometry> warps, NSArray<NSNumber> times, boolean restore)
      Since:
      Available in iOS 10.0 and later.
    • stereoPanTo

      public static SKAction stereoPanTo​(float v, double duration)
      Since:
      Available in iOS 9.0 and later.
    • stereoPanBy

      public static SKAction stereoPanBy​(float v, double duration)
      Since:
      Available in iOS 9.0 and later.
    • changeReverbTo

      public static SKAction changeReverbTo​(float v, double duration)
      Since:
      Available in iOS 9.0 and later.
    • changeReverbBy

      public static SKAction changeReverbBy​(float v, double duration)
      Since:
      Available in iOS 9.0 and later.
    • changeObstructionTo

      public static SKAction changeObstructionTo​(float v, double duration)
      Since:
      Available in iOS 9.0 and later.
    • changeObstructionBy

      public static SKAction changeObstructionBy​(float v, double duration)
      Since:
      Available in iOS 9.0 and later.
    • changeOcclusionTo

      public static SKAction changeOcclusionTo​(float v, double duration)
      Since:
      Available in iOS 9.0 and later.
    • changeOcclusionBy

      public static SKAction changeOcclusionBy​(float v, double duration)
      Since:
      Available in iOS 9.0 and later.
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding
    • init

      protected long init​(NSCoder coder)