luxlabs header browser preview


@class NSArray, NSPointerArray, NURenderNode, NSMutableArray, NSObject;
@protocol OS_dispatch_queue;

@interface NURenderContext : NSObject {
    NSPointerArray *_jobs;
    NSMutableArray *_rateLimitedJobs;
    NSObject<OS_dispatch_queue> *_queue;
}

@property (readonly) NSArray *jobs;
@property (readonly) long long jobCount;
@property (retain) NURenderNode *lastPrepareNode;
@property (retain) NURenderNode *lastRenderNode;
@property unsigned long long nextRenderTime;
@property double minimumRenderInterval;
@property BOOL shouldCoalesceUpdates;
@property (readonly, nonatomic) long long purpose;

- (id)initWithPurpose:(long long)a0;
- (id)init;
- (void)removeJob:(id)a0;
- (void)addJob:(id)a0;
- (void).cxx_destruct;
- (void)_removeJob:(id)a0;
- (id)debugDescription;
- (void)cancelAllRequests;
- (void)_cancelAllJobs;
- (id)_dequeueRateLimitedJob;
- (void)_enqueueRateLimitedJob:(id)a0;
- (void)_jobFinished:(id)a0;
- (void)cancelAllJobs;
- (id)dequeueRateLimitedJob;
- (void)enqueueRateLimitedJob:(id)a0;
- (void)updateNextRenderTimeFromTime:(unsigned long long)a0;

@end