luxlabs header browser preview


@class SBFolderControllerAnimationContext, UIView, NSMutableArray, SBHIconAnimationSettings;
@protocol SBIconAnimatorDelegate, SBIconAnimationContaining;

@interface SBIconAnimator : NSObject {
    double _fraction;
    BOOL _startAnimationAfterRotationEnds;
    BOOL _windowIsRotating;
    BOOL _cleanedUp;
    unsigned long long _animationCount;
    NSMutableArray *_pendedAnimationContexts;
    SBFolderControllerAnimationContext *_animationContext;
}

@property (readonly, nonatomic) id<SBIconAnimationContaining> animationContainer;
@property (readonly, nonatomic) UIView *referenceView;
@property (nonatomic) BOOL invalidated;
@property (weak, nonatomic) id<SBIconAnimatorDelegate> delegate;
@property (retain, nonatomic) SBHIconAnimationSettings *settings;
@property (nonatomic) double fraction;
@property (retain, nonatomic) UIView *backgroundDarkeningView;
@property (readonly, nonatomic, getter=isAnimating) BOOL animating;
@property (readonly, nonatomic, getter=isPastPointOfNoReturn) BOOL pastPointOfNoReturn;

- (void)_animateToFraction:(double)a0 afterDelay:(double)a1 withSharedCompletion:(id /* block */)a2;
- (unsigned long long)_numberOfSignificantAnimations;
- (void)dealloc;
- (void)_prepareAnimation;
- (id)initWithAnimationContainer:(id)a0;
- (void)cleanup;
- (void).cxx_destruct;
- (void)_setAnimationFraction:(double)a0;
- (void)prepare;
- (void)_cleanupAnimation;
- (void)_animateToFractionFromContext:(id)a0;
- (void)_animateToFractionFromPendingContexts;
- (void)_invalidateCompletions;
- (BOOL)_isDelayedForRotation;
- (void)_windowFinishedRotating;
- (void)animateToFraction:(double)a0 afterDelay:(double)a1 withCompletion:(id /* block */)a2;
- (id)centralAnimationFactory;

@end