luxlabs header browser preview


@class PTMetalContext, NSString, PTUtil, NSMutableArray;
@protocol MTLComputePipelineState;

@interface PTGraphRenderer : NSObject {
    PTMetalContext *_metalContext;
    int _samples;
    void /* unknown type, empty encoding */ _range;
    PTUtil *_util;
    id<MTLComputePipelineState> _renderGraphToRegion;
    id<MTLComputePipelineState> _updateGraphSequenceWithBuffer;
    id<MTLComputePipelineState> _updateGraphSequenceWithTextureSample;
    NSMutableArray *_buffers;
}

@property (retain, nonatomic) NSString *title;

- (void).cxx_destruct;
- (id)initWithMetalContext:(SEL)a0 range:(id)a1 samples:(int)a2 sequences:(int)a3 title:(id)a4;
- (void)renderWithRect:(SEL)a0 frameIndex:(int)a1 outTexture:(id)a2;
- (void)updateWithSequenceId:(int)a0 buffer:(id)a1 offset:(unsigned long long)a2 frameIndex:(int)a3;
- (void)updateWithSequenceId:(int)a0 buffer:(id)a1 offset:(unsigned long long)a2 scale:(float)a3 frameIndex:(int)a4;
- (void)updateWithSequenceId:(SEL)a0 texture:(int)a1 samplePos:(id)a2 scale:(float)a3 frameIndex:(int)a4;
- (void)updateWithSequenceId:(int)a0 value:(float)a1 frameIndex:(int)a2;

@end