Class CAAnimation

All Implemented Interfaces:
CAAction, CAMediaTiming, NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol
Direct Known Subclasses:
CAAnimationGroup, CAPropertyAnimation, CATransition

public class CAAnimation
extends NSObject
implements NSSecureCoding, CAMediaTiming, CAAction
  • Constructor Details

    • CAAnimation

      public CAAnimation()
    • CAAnimation

      @Deprecated protected CAAnimation​(long handle)
      Deprecated.
    • CAAnimation

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

      protected CAAnimation​(NSObject.SkipInit skipInit)
    • CAAnimation

      public CAAnimation​(NSCoder coder)
  • Method Details

    • usesSceneTimeBase

      public boolean usesSceneTimeBase()
    • setUsesSceneTimeBase

      public void setUsesSceneTimeBase​(boolean v)
    • getFadeInDuration

      public double getFadeInDuration()
    • setFadeInDuration

      public void setFadeInDuration​(double v)
    • getFadeOutDuration

      public double getFadeOutDuration()
    • setFadeOutDuration

      public void setFadeOutDuration​(double v)
    • getAnimationEvents

      public NSArray<SCNAnimationEvent> getAnimationEvents()
    • setAnimationEvents

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

      public CAMediaTimingFunction getTimingFunction()
    • setTimingFunction

      public void setTimingFunction​(CAMediaTimingFunction v)
    • getDelegate

      public CAAnimationDelegate getDelegate()
    • setDelegate

      public void setDelegate​(CAAnimationDelegate v)
    • isRemovedOnCompletion

      public boolean isRemovedOnCompletion()
    • setRemovedOnCompletion

      public void setRemovedOnCompletion​(boolean v)
    • getPreferredFrameRateRange

      public CAFrameRateRange getPreferredFrameRateRange()
      Since:
      Available in iOS 15.0 and later.
    • setPreferredFrameRateRange

      public void setPreferredFrameRateRange​(CAFrameRateRange v)
      Since:
      Available in iOS 15.0 and later.
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • getBeginTime

      public double getBeginTime()
      Specified by:
      getBeginTime in interface CAMediaTiming
    • setBeginTime

      public void setBeginTime​(double v)
      Specified by:
      setBeginTime in interface CAMediaTiming
    • getDuration

      public double getDuration()
      Specified by:
      getDuration in interface CAMediaTiming
    • setDuration

      public void setDuration​(double v)
      Specified by:
      setDuration in interface CAMediaTiming
    • getSpeed

      public float getSpeed()
      Specified by:
      getSpeed in interface CAMediaTiming
    • setSpeed

      public void setSpeed​(float v)
      Specified by:
      setSpeed in interface CAMediaTiming
    • getTimeOffset

      public double getTimeOffset()
      Specified by:
      getTimeOffset in interface CAMediaTiming
    • setTimeOffset

      public void setTimeOffset​(double v)
      Specified by:
      setTimeOffset in interface CAMediaTiming
    • getRepeatCount

      public float getRepeatCount()
      Specified by:
      getRepeatCount in interface CAMediaTiming
    • setRepeatCount

      public void setRepeatCount​(float v)
      Specified by:
      setRepeatCount in interface CAMediaTiming
    • getRepeatDuration

      public double getRepeatDuration()
      Specified by:
      getRepeatDuration in interface CAMediaTiming
    • setRepeatDuration

      public void setRepeatDuration​(double v)
      Specified by:
      setRepeatDuration in interface CAMediaTiming
    • autoreverses

      public boolean autoreverses()
      Specified by:
      autoreverses in interface CAMediaTiming
    • setAutoreverses

      public void setAutoreverses​(boolean v)
      Specified by:
      setAutoreverses in interface CAMediaTiming
    • getFillMode

      public CAFillMode getFillMode()
      Specified by:
      getFillMode in interface CAMediaTiming
    • setFillMode

      public void setFillMode​(CAFillMode v)
      Specified by:
      setFillMode in interface CAMediaTiming
    • getCurrentMediaTime

      public static double getCurrentMediaTime()
    • shouldArchiveValue

      public boolean shouldArchiveValue​(String key)
    • getDefaultValue

      public static NSObject getDefaultValue​(String key)
    • encode

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

      protected long init​(NSCoder coder)
    • runAction

      public void runAction​(String event, NSObject anObject, NSDictionary<NSString,​?> dict)
      Specified by:
      runAction in interface CAAction