text: /*
  * This header is generated by classdump-dyld 1.0
  * on Saturday, June 1, 2019 at 6:46:29 PM Mountain Standard Time
  * Operating System: Version 12.1.1 (Build 16C5050a)
  * Image Source: /System/Library/Frameworks/SceneKit.framework/SceneKit
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  #import <SceneKit/SceneKit-Structs.h>
  #import <libobjc.A.dylib/SCNAnimation.h>
  
  @protocol SCNAnimation <NSObject>
  @end
  
  #import <libobjc.A.dylib/NSCopying.h>
  #import <libobjc.A.dylib/NSSecureCoding.h>
  
  @class NSString, SCNTimingFunction, NSArray, NSMutableDictionary;
  
  @interface SCNAnimation : NSObject <SCNAnimation, NSCopying, NSSecureCoding> {
  
  	C3DAnimationRef _animationRef;
  	NSString* _keyPath;
  	double _duration;
  	double _repeatCount;
  	double _timeOffset;
  	double _beginTime;
  	BOOL _autoreverses;
  	BOOL _removedOnCompletion;
  	BOOL _applyOnCompletion;
  	BOOL _additive;
  	BOOL _cumulative;
  	BOOL _usesSceneTimeBase;
  	BOOL _fillForward;
  	BOOL _fillBackward;
  	SCNTimingFunction* _timingFunction;
  	NSArray* _animationEvents;
  	double _fadeInDuration;
  	double _fadeOutDuration;
  	/*^block*/id _animationDidStart;
  	/*^block*/id _animationDidStop;
  	NSMutableDictionary* _userInfo;
  	id _caAnimationCache;
  	id _userAnimation;
  	BOOL _didMutate;
  
  }
  
  @property (assign,nonatomic) double duration; 
  @property (nonatomic,copy) NSString * keyPath; 
  @property (nonatomic,retain) SCNTimingFunction * timingFunction; 
  @property (assign,nonatomic) double blendInDuration; 
  @property (assign,nonatomic) double blendOutDuration; 
  @property (assign,getter=isRemovedOnCompletion,nonatomic) BOOL removedOnCompletion; 
  @property (assign,getter=isAppliedOnCompletion,nonatomic) BOOL appliedOnCompletion; 
  @property (assign,nonatomic) double repeatCount; 
  @property (assign,nonatomic) BOOL autoreverses; 
  @property (assign,nonatomic) double startDelay; 
  @property (assign,nonatomic) double timeOffset; 
  @property (assign,nonatomic) BOOL fillsForward; 
  @property (assign,nonatomic) BOOL fillsBackward; 
  @property (assign,nonatomic) BOOL usesSceneTimeBase; 
  @property (nonatomic,copy) id animationDidStart; 
  @property (nonatomic,copy) id animationDidStop; 
  @property (nonatomic,copy) NSArray * animationEvents; 
  @property (assign,getter=isAdditive,nonatomic) BOOL additive; 
  @property (assign,getter=isCumulative,nonatomic) BOOL cumulative; 
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  +(id)animationWithCAAnimation:(id)arg1 ;
  +(id)animationWithMDLTransform:(id)arg1 ;
  +(id)animationNamed:(id)arg1 ;
  +(id)animationWithC3DAnimation:(C3DAnimationRef)arg1 ;
  +(id)animationWithContentsOfURL:(id)arg1 ;
  +(id)animationFromScene:(id)arg1 ;
  +(BOOL)supportsSecureCoding;
  -(void)setUsesSceneTimeBase:(BOOL)arg1 ;
  -(const void*)__CFObject;
  -(id)userAnimation;
  -(void)prepareWithTarget:(id)arg1 implicitDuration:(double)arg2 ;
  -(BOOL)usesSceneTimeBase;
  -(void)_syncObjCModel;
  -(double)startDelay;
  -(C3DAnimationRef)animationRef;
  -(void)setAnimationEvents:(NSArray *)arg1 ;
  -(NSArray *)animationEvents;
  -(BOOL)isCumulative;
  -(id)caAnimation;
  -(void)_setAnimationRef:(C3DAnimationRef)arg1 ;
  -(id)initWithC3DAnimation:(C3DAnimationRef)arg1 ;
  -(BOOL)isAppliedOnCompletion;
  -(BOOL)fillsForward;
  -(BOOL)fillsBackward;
  -(void)setStartDelay:(double)arg1 ;
  -(void)setAppliedOnCompletion:(BOOL)arg1 ;
  -(void)setFillsForward:(BOOL)arg1 ;
  -(void)setFillsBackward:(BOOL)arg1 ;
  -(id)initWithCAAnimation:(id)arg1 ;
  -(void)_didMutate;
  -(void)setBlendInDuration:(double)arg1 ;
  -(void)setBlendOutDuration:(double)arg1 ;
  -(id)animationDidStart;
  -(void)setAnimationDidStart:(id)arg1 ;
  -(id)animationDidStop;
  -(void)setAnimationDidStop:(id)arg1 ;
  -(double)blendInDuration;
  -(double)blendOutDuration;
  -(void)setValue:(id)arg1 forUndefinedKey:(id)arg2 ;
  -(void)setRepeatDuration:(double)arg1 ;
  -(BOOL)isRemovedOnCompletion;
  -(void)setCumulative:(BOOL)arg1 ;
  -(double)repeatDuration;
  -(void)dealloc;
  -(void)encodeWithCoder:(id)arg1 ;
  -(id)initWithCoder:(id)arg1 ;
  -(NSString *)description;
  -(id)copyWithZone:(NSZone*)arg1 ;
  -(void)setDuration:(double)arg1 ;
  -(BOOL)isAdditive;
  -(double)duration;
  -(SCNTimingFunction *)timingFunction;
  -(void)setTimingFunction:(SCNTimingFunction *)arg1 ;
  -(NSString *)keyPath;
  -(void)setTimeOffset:(double)arg1 ;
  -(void)setAutoreverses:(BOOL)arg1 ;
  -(id)valueForUndefinedKey:(id)arg1 ;
  -(double)timeOffset;
  -(double)repeatCount;
  -(void)setRepeatCount:(double)arg1 ;
  -(void)setKeyPath:(NSString *)arg1 ;
  -(void)setRemovedOnCompletion:(BOOL)arg1 ;
  -(void)setFadeInDuration:(double)arg1 ;
  -(void)setFadeOutDuration:(double)arg1 ;
  -(double)fadeInDuration;
  -(double)fadeOutDuration;
  -(void)setAdditive:(BOOL)arg1 ;
  -(BOOL)autoreverses;
  @end
  
  