luxlabs header browser preview


@class PTRenderPipeline, NSDate;
@protocol PTRenderState, MTLDevice;

@interface PIPortraitVideoRenderer : NSObject {
    PTRenderPipeline *_renderPipeline;
    id<PTRenderState> _renderState;
}

@property (readonly, nonatomic) id<MTLDevice> device;
@property (readonly, nonatomic) struct { long long width; long long height; } colorSize;
@property (readonly, nonatomic) struct { long long width; long long height; } disparitySize;
@property (readonly, nonatomic) int quality;
@property (readonly, nonatomic) long long debugMode;
@property (nonatomic, getter=isInUse) BOOL inUse;
@property (retain, nonatomic) NSDate *lastUseTime;

+ (void)prewarmRendererForDevice:(id)a0 colorSize:(struct { long long x0; long long x1; })a1 disparitySize:(struct { long long x0; long long x1; })a2 quality:(int)a3 debugMode:(long long)a4 globalRenderingMetadata:(id)a5;
+ (void)renderOnDevice:(id)a0 colorSize:(struct { long long x0; long long x1; })a1 disparitySize:(struct { long long x0; long long x1; })a2 quality:(int)a3 debugMode:(long long)a4 globalRenderingMetadata:(id)a5 usingBlock:(id /* block */)a6;

- (id)description;
- (void).cxx_destruct;
- (id)initWithDevice:(id)a0 colorSize:(struct { long long x0; long long x1; })a1 disparitySize:(struct { long long x0; long long x1; })a2 quality:(int)a3 debugMode:(long long)a4;
- (void)prepareToRenderWithMetadata:(id)a0;

@end