Class SCNAnimation

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, SCNAnimationProtocol, ObjCProtocol

public class SCNAnimation
extends NSObject
implements SCNAnimationProtocol, NSSecureCoding
Since:
Available in iOS 11.0 and later.
  • Constructor Details

    • SCNAnimation

      public SCNAnimation()
    • SCNAnimation

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

      protected SCNAnimation​(NSObject.SkipInit skipInit)
    • SCNAnimation

      public SCNAnimation​(NSURL animationUrl)
    • SCNAnimation

      public SCNAnimation​(CAAnimation caAnimation)
    • SCNAnimation

      public SCNAnimation​(NSCoder coder)
  • Method Details

    • getDuration

      public double getDuration()
    • setDuration

      public void setDuration​(double v)
    • getKeyPath

      public String getKeyPath()
    • setKeyPath

      public void setKeyPath​(String v)
    • getTimingFunction

      public SCNTimingFunction getTimingFunction()
    • setTimingFunction

      public void setTimingFunction​(SCNTimingFunction v)
    • getBlendInDuration

      public double getBlendInDuration()
    • setBlendInDuration

      public void setBlendInDuration​(double v)
    • getBlendOutDuration

      public double getBlendOutDuration()
    • setBlendOutDuration

      public void setBlendOutDuration​(double v)
    • isRemovedOnCompletion

      public boolean isRemovedOnCompletion()
    • setRemovedOnCompletion

      public void setRemovedOnCompletion​(boolean v)
    • isAppliedOnCompletion

      public boolean isAppliedOnCompletion()
    • setAppliedOnCompletion

      public void setAppliedOnCompletion​(boolean v)
    • getRepeatCount

      public double getRepeatCount()
    • setRepeatCount

      public void setRepeatCount​(double v)
    • autoreverses

      public boolean autoreverses()
    • setAutoreverses

      public void setAutoreverses​(boolean v)
    • getStartDelay

      public double getStartDelay()
    • setStartDelay

      public void setStartDelay​(double v)
    • getTimeOffset

      public double getTimeOffset()
    • setTimeOffset

      public void setTimeOffset​(double v)
    • fillsForward

      public boolean fillsForward()
    • setFillsForward

      public void setFillsForward​(boolean v)
    • fillsBackward

      public boolean fillsBackward()
    • setFillsBackward

      public void setFillsBackward​(boolean v)
    • usesSceneTimeBase

      public boolean usesSceneTimeBase()
    • setUsesSceneTimeBase

      public void setUsesSceneTimeBase​(boolean v)
    • getAnimationDidStart

      public VoidBlock2<SCNAnimation,​SCNAnimatable> getAnimationDidStart()
    • setAnimationDidStart

      public void setAnimationDidStart​(VoidBlock2<SCNAnimation,​SCNAnimatable> v)
    • getAnimationDidStop

      public VoidBlock3<SCNAnimation,​SCNAnimatable,​Boolean> getAnimationDidStop()
    • setAnimationDidStop

      public void setAnimationDidStop​(VoidBlock3<SCNAnimation,​SCNAnimatable,​Boolean> v)
    • getAnimationEvents

      public NSArray<SCNAnimationEvent> getAnimationEvents()
    • setAnimationEvents

      public void setAnimationEvents​(NSArray<SCNAnimationEvent> v)
    • isAdditive

      public boolean isAdditive()
    • setAdditive

      public void setAdditive​(boolean v)
    • isCumulative

      public boolean isCumulative()
    • setCumulative

      public void setCumulative​(boolean v)
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • create

      protected static long create​(NSURL animationUrl)
    • animationNamed

      public static SCNAnimation animationNamed​(String animationName)
    • create

      protected static long create​(CAAnimation caAnimation)
    • encode

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

      protected long init​(NSCoder coder)