luxlabs header browser preview


@class TSDFPSCounter, KNAnimatedSlideView, NSString, NSDictionary, CALayer, NSMutableArray, NSMapTable;

@interface KNTransitionRenderer : KNAnimationRenderer <CAAnimationDelegate> {
    CALayer *_backgroundLayer;
    NSMutableArray *_textures;
    NSDictionary *_attributes;
    long long _numberOfAnimationsStarted;
    NSMapTable *_animatedLayers;
    BOOL _shouldAnimateTransition;
    BOOL _animationsRanToCompletion;
    BOOL _hasBeenTornDown;
    id _transitionEndCallbackTarget;
    SEL _transitionEndCallbackSelector;
    TSDFPSCounter *_FPSCounter;
    BOOL _shouldTearDownIncomingTexture;
}

@property (readonly, nonatomic) KNAnimatedSlideView *incomingAnimatedSlideView;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)animate;
- (void)animationDidStop:(id)a0 finished:(BOOL)a1;
- (void)dealloc;
- (void)teardown;
- (void)stopAnimations;
- (id)plugin;
- (void)resumeAnimationsIfPausedAtTime:(double)a0;
- (BOOL)addAnimationsAtTime:(double)a0 relativeToCurrentMediaTime:(BOOL)a1;
- (void)forceRemoveAnimations;
- (void)generateTextures;
- (id)initWithEffectClass:(Class)a0 direction:(unsigned long long)a1 duration:(double)a2 session:(id)a3 attributes:(id)a4 animatedSlideView:(id)a5;
- (BOOL)p_addAnimations:(id)a0 atTime:(double)a1 relativeToCurrentMediaTime:(BOOL)a2;
- (void)p_checkForNullTransitions:(Class)a0;
- (void)p_removeAnimationsShouldForceRemove:(BOOL)a0;
- (void)pauseAnimationsAtTime:(double)a0;
- (void)registerForTransitionEndCallback:(SEL)a0 target:(id)a1;
- (void)removeAnimationsAndFinish:(BOOL)a0;
- (void)renderSlideIndex:(unsigned long long)a0;
- (void)renderTextures;
- (void)renderTexturesSynchronously;
- (void)setupLayerTreeForTransition;
- (void)setupPluginContext;
- (void)updateAnimationTestingLog;
- (void)updateAnimationsForLayerTime:(double)a0;
- (void)waitUntilAsyncRenderingIsCompleteShouldCancel:(BOOL)a0;

@end