Package apple.quartzcore
Class CAAnimation
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.quartzcore.CAAnimation
-
- All Implemented Interfaces:
NSCoding,NSCopying,NSSecureCoding,NSObject,CAAction,CAMediaTiming,SCNAnimation
- Direct Known Subclasses:
CAAnimationGroup,CAPropertyAnimation,CATransition
public class CAAnimation extends NSObject implements NSSecureCoding, NSCopying, CAMediaTiming, CAAction, SCNAnimation
The base animation class. *
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCAAnimation(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean_supportsSecureCoding()This property must return YES on all classes that allow secure coding.static booleanaccessInstanceVariablesDirectly()static CAAnimationalloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static CAAnimationanimation()Creates a new animation object.NSArray<? extends SCNAnimationEvent>animationEvents()[@property] animationEvents Specifies the animation events attached to the receiver.static CAAnimationanimationWithSCNAnimation(SCNAnimation animation)Bridge with SCNAnimation Initializes a CoreAnimation animation from a SCNAnimationstatic booleanautomaticallyNotifiesObserversForKey(java.lang.String key)booleanautoreverses()When true, the object plays backwards after playing forwards.doublebeginTime()The begin time of the object, in relation to its parent object, if applicable.static voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)static NSArray<java.lang.String>classFallbacksForKeyedArchiver()static org.moe.natj.objc.ClassclassForKeyedUnarchiver()java.lang.ObjectcopyWithZone(org.moe.natj.general.ptr.VoidPtr zone)static java.lang.StringdebugDescription_static()static java.lang.ObjectdefaultValueForKey(java.lang.String key)Animations implement the same property model as defined by CALayer.CAAnimationDelegatedelegate()The delegate of the animation.static java.lang.Stringdescription_static()doubleduration()The basic duration of the object.voidencodeWithCoder(NSCoder coder)doublefadeInDuration()[@property] fadeInDuration Determines the receiver's fade-in duration.doublefadeOutDuration()[@property] fadeOutDuration Determines the receiver's fade-out duration.java.lang.StringfillMode()Defines how the timed object behaves outside its active duration.static longhash_static()CAAnimationinit()CAAnimationinitWithCoder(NSCoder coder)NS_DESIGNATED_INITIALIZERstatic NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)booleanisRemovedOnCompletion()When true, the animation is removed from the render tree once its active duration has passed.static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)static java.lang.Objectnew_objc()floatrepeatCount()The repeat count of the object.doublerepeatDuration()The repeat duration of the object.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidrunActionForKeyObjectArguments(java.lang.String event, java.lang.Object anObject, NSDictionary<?,?> dict)Called to trigger the event named 'path' on the receiver.voidsetAnimationEvents(NSArray<? extends SCNAnimationEvent> value)[@property] animationEvents Specifies the animation events attached to the receiver.voidsetAutoreverses(boolean value)When true, the object plays backwards after playing forwards.voidsetBeginTime(double value)The begin time of the object, in relation to its parent object, if applicable.voidsetDelegate(CAAnimationDelegate value)The delegate of the animation.voidsetDuration(double value)The basic duration of the object.voidsetFadeInDuration(double value)[@property] fadeInDuration Determines the receiver's fade-in duration.voidsetFadeOutDuration(double value)[@property] fadeOutDuration Determines the receiver's fade-out duration.voidsetFillMode(java.lang.String value)Defines how the timed object behaves outside its active duration.voidsetRemovedOnCompletion(boolean value)When true, the animation is removed from the render tree once its active duration has passed.voidsetRepeatCount(float value)The repeat count of the object.voidsetRepeatDuration(double value)The repeat duration of the object.voidsetSpeed(float value)The rate of the layer.voidsetTimeOffset(double value)Additional offset in active local time. i.e. to convert from parent time tp to active local time t: t = (tp - begin) * speed + offset.voidsetTimingFunction(CAMediaTimingFunction value)A timing function defining the pacing of the animation.voidsetUsesSceneTimeBase(boolean value)[@property] usesSceneTimeBase Determines whether the receiver is evaluated using the scene time or the system time.static voidsetVersion_static(long aVersion)booleanshouldArchiveValueForKey(java.lang.String key)floatspeed()The rate of the layer.static org.moe.natj.objc.Classsuperclass_static()static booleansupportsSecureCoding()doubletimeOffset()Additional offset in active local time. i.e. to convert from parent time tp to active local time t: t = (tp - begin) * speed + offset.CAMediaTimingFunctiontimingFunction()A timing function defining the pacing of the animation.booleanusesSceneTimeBase()[@property] usesSceneTimeBase Determines whether the receiver is evaluated using the scene time or the system time.static longversion_static()-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static CAAnimation alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
animation
public static CAAnimation animation()
Creates a new animation object.
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
defaultValueForKey
public static java.lang.Object defaultValueForKey(java.lang.String key)
Animations implement the same property model as defined by CALayer. See CALayer.h for more details.
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
new_objc
public static java.lang.Object new_objc()
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
version_static
public static long version_static()
-
animationEvents
public NSArray<? extends SCNAnimationEvent> animationEvents()
[@property] animationEvents Specifies the animation events attached to the receiver.
-
autoreverses
public boolean autoreverses()
Description copied from interface:CAMediaTimingWhen true, the object plays backwards after playing forwards. Defaults to NO.- Specified by:
autoreversesin interfaceCAMediaTiming
-
beginTime
public double beginTime()
Description copied from interface:CAMediaTimingThe begin time of the object, in relation to its parent object, if applicable. Defaults to 0.- Specified by:
beginTimein interfaceCAMediaTiming
-
copyWithZone
public java.lang.Object copyWithZone(org.moe.natj.general.ptr.VoidPtr zone)
- Specified by:
copyWithZonein interfaceNSCopying
-
delegate
public CAAnimationDelegate delegate()
The delegate of the animation. This object is retained for the lifetime of the animation object. Defaults to nil. See below for the supported delegate methods.
-
duration
public double duration()
Description copied from interface:CAMediaTimingThe basic duration of the object. Defaults to 0.- Specified by:
durationin interfaceCAMediaTiming
-
encodeWithCoder
public void encodeWithCoder(NSCoder coder)
- Specified by:
encodeWithCoderin interfaceNSCoding
-
fadeInDuration
public double fadeInDuration()
[@property] fadeInDuration Determines the receiver's fade-in duration. When the fadeInDuration is greater than zero, the effect of the animation progressively increase from 0% to 100% during the specified duration.
-
fadeOutDuration
public double fadeOutDuration()
[@property] fadeOutDuration Determines the receiver's fade-out duration. When the fadeOutDuration is greater than zero, the effect of the animation progressively decrease from 100% to 0% at the end of the animation duration.
-
fillMode
public java.lang.String fillMode()
Description copied from interface:CAMediaTimingDefines how the timed object behaves outside its active duration. Local time may be clamped to either end of the active duration, or the element may be removed from the presentation. The legal values are `backwards', `forwards', `both' and `removed'. Defaults to `removed'.- Specified by:
fillModein interfaceCAMediaTiming
-
init
public CAAnimation init()
-
initWithCoder
public CAAnimation initWithCoder(NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding
-
isRemovedOnCompletion
public boolean isRemovedOnCompletion()
When true, the animation is removed from the render tree once its active duration has passed. Defaults to YES.
-
setRemovedOnCompletion
public void setRemovedOnCompletion(boolean value)
When true, the animation is removed from the render tree once its active duration has passed. Defaults to YES.
-
repeatCount
public float repeatCount()
Description copied from interface:CAMediaTimingThe repeat count of the object. May be fractional. Defaults to 0.- Specified by:
repeatCountin interfaceCAMediaTiming
-
repeatDuration
public double repeatDuration()
Description copied from interface:CAMediaTimingThe repeat duration of the object. Defaults to 0.- Specified by:
repeatDurationin interfaceCAMediaTiming
-
runActionForKeyObjectArguments
public void runActionForKeyObjectArguments(java.lang.String event, java.lang.Object anObject, NSDictionary<?,?> dict)Description copied from interface:CAActionCalled to trigger the event named 'path' on the receiver. The object (e.g. the layer) on which the event happened is 'anObject'. The arguments dictionary may be nil, if non-nil it carries parameters associated with the event.- Specified by:
runActionForKeyObjectArgumentsin interfaceCAAction
-
setAnimationEvents
public void setAnimationEvents(NSArray<? extends SCNAnimationEvent> value)
[@property] animationEvents Specifies the animation events attached to the receiver.
-
setAutoreverses
public void setAutoreverses(boolean value)
Description copied from interface:CAMediaTimingWhen true, the object plays backwards after playing forwards. Defaults to NO.- Specified by:
setAutoreversesin interfaceCAMediaTiming
-
setBeginTime
public void setBeginTime(double value)
Description copied from interface:CAMediaTimingThe begin time of the object, in relation to its parent object, if applicable. Defaults to 0.- Specified by:
setBeginTimein interfaceCAMediaTiming
-
setDelegate
public void setDelegate(CAAnimationDelegate value)
The delegate of the animation. This object is retained for the lifetime of the animation object. Defaults to nil. See below for the supported delegate methods.
-
setDuration
public void setDuration(double value)
Description copied from interface:CAMediaTimingThe basic duration of the object. Defaults to 0.- Specified by:
setDurationin interfaceCAMediaTiming
-
setFadeInDuration
public void setFadeInDuration(double value)
[@property] fadeInDuration Determines the receiver's fade-in duration. When the fadeInDuration is greater than zero, the effect of the animation progressively increase from 0% to 100% during the specified duration.
-
setFadeOutDuration
public void setFadeOutDuration(double value)
[@property] fadeOutDuration Determines the receiver's fade-out duration. When the fadeOutDuration is greater than zero, the effect of the animation progressively decrease from 100% to 0% at the end of the animation duration.
-
setFillMode
public void setFillMode(java.lang.String value)
Description copied from interface:CAMediaTimingDefines how the timed object behaves outside its active duration. Local time may be clamped to either end of the active duration, or the element may be removed from the presentation. The legal values are `backwards', `forwards', `both' and `removed'. Defaults to `removed'.- Specified by:
setFillModein interfaceCAMediaTiming
-
setRepeatCount
public void setRepeatCount(float value)
Description copied from interface:CAMediaTimingThe repeat count of the object. May be fractional. Defaults to 0.- Specified by:
setRepeatCountin interfaceCAMediaTiming
-
setRepeatDuration
public void setRepeatDuration(double value)
Description copied from interface:CAMediaTimingThe repeat duration of the object. Defaults to 0.- Specified by:
setRepeatDurationin interfaceCAMediaTiming
-
setSpeed
public void setSpeed(float value)
Description copied from interface:CAMediaTimingThe rate of the layer. Used to scale parent time to local time, e.g. if rate is 2, local time progresses twice as fast as parent time. Defaults to 1.- Specified by:
setSpeedin interfaceCAMediaTiming
-
setTimeOffset
public void setTimeOffset(double value)
Description copied from interface:CAMediaTimingAdditional offset in active local time. i.e. to convert from parent time tp to active local time t: t = (tp - begin) * speed + offset. One use of this is to "pause" a layer by setting `speed' to zero and `offset' to a suitable value. Defaults to 0.- Specified by:
setTimeOffsetin interfaceCAMediaTiming
-
setTimingFunction
public void setTimingFunction(CAMediaTimingFunction value)
A timing function defining the pacing of the animation. Defaults to nil indicating linear pacing.
-
setUsesSceneTimeBase
public void setUsesSceneTimeBase(boolean value)
[@property] usesSceneTimeBase Determines whether the receiver is evaluated using the scene time or the system time. Defaults to NO. A scene-time based animation is evaluated using the "sceneTime" value of the renderer that renders the scene.
-
shouldArchiveValueForKey
public boolean shouldArchiveValueForKey(java.lang.String key)
-
speed
public float speed()
Description copied from interface:CAMediaTimingThe rate of the layer. Used to scale parent time to local time, e.g. if rate is 2, local time progresses twice as fast as parent time. Defaults to 1.- Specified by:
speedin interfaceCAMediaTiming
-
timeOffset
public double timeOffset()
Description copied from interface:CAMediaTimingAdditional offset in active local time. i.e. to convert from parent time tp to active local time t: t = (tp - begin) * speed + offset. One use of this is to "pause" a layer by setting `speed' to zero and `offset' to a suitable value. Defaults to 0.- Specified by:
timeOffsetin interfaceCAMediaTiming
-
timingFunction
public CAMediaTimingFunction timingFunction()
A timing function defining the pacing of the animation. Defaults to nil indicating linear pacing.
-
usesSceneTimeBase
public boolean usesSceneTimeBase()
[@property] usesSceneTimeBase Determines whether the receiver is evaluated using the scene time or the system time. Defaults to NO. A scene-time based animation is evaluated using the "sceneTime" value of the renderer that renders the scene.
-
animationWithSCNAnimation
public static CAAnimation animationWithSCNAnimation(SCNAnimation animation)
Bridge with SCNAnimation Initializes a CoreAnimation animation from a SCNAnimation
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
_supportsSecureCoding
public boolean _supportsSecureCoding()
Description copied from interface:NSSecureCodingThis property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWithCoder: must also override this method and return YES. The Secure Coding Guide should be consulted when writing methods that decode data.- Specified by:
_supportsSecureCodingin interfaceNSSecureCoding
-
-