luxlabs header browser preview


@class CADisplay, NSTimer, CADisplayLink;

@interface SKDisplayLink : NSObject {
    NSTimer *_timer;
    id _client;
    CADisplayLink *_caDisplayLink;
    CADisplay *_display;
    BOOL _paused;
    BOOL _callbackAlreadyInProgress;
    double _previousFrameTime;
    float _preferredFramesPerSecond;
    id /* block */ _block;
    float _averageFrameTime;
    long long _frameCount;
    double _frameCountBeginTime;
}

@property (nonatomic, getter=isPaused) BOOL paused;
@property (nonatomic) long long preferredFramesPerSecond;
@property (retain, nonatomic) CADisplay *display;

+ (id)displayLinkWithDisplay:(id)a0 handler:(id /* block */)a1 client:(id)a2;

- (id)init;
- (void)dealloc;
- (void)_setup;
- (void)invalidate;
- (void).cxx_destruct;
- (void)_teardown;
- (id)initWithDisplay:(id)a0 handler:(id /* block */)a1 client:(id)a2;
- (void)_caDisplayLinkCallback;
- (BOOL)_callbackAlreadyInProgress;
- (void)_callbackForNextFrame:(double)a0;
- (void)_setCallbackAlreadyInProgress:(BOOL)a0;

@end