@class KNAnimatedSlideView, KNPlaybackSession; @protocol KNAnimationPluginContext; @interface KNAnimationRenderer : NSObject { KNPlaybackSession *_session; KNAnimatedSlideView *_ASV; BOOL _areAnimationsPaused; } @property (readonly, nonatomic) id plugin; @property (nonatomic) unsigned long long direction; @property (nonatomic) double duration; @property (readonly, nonatomic) Class pluginClass; @property (readonly, nonatomic) id pluginContext; @property (nonatomic) unsigned long long signpostId; - (void)dealloc; - (void)teardown; - (void)stopAnimations; - (void)pauseAnimations; - (void)resumeAnimationsIfPausedAtTime:(double)a0; - (void)generateTextures; - (void)pauseAnimationsAtTime:(double)a0; - (void)prepareAnimations; - (void)renderTextures; - (void)resumeAnimationsIfPaused; - (void)setupPluginContext; - (void)waitUntilAsyncRenderingIsCompleteShouldCancel:(BOOL)a0; @end