luxlabs header browser preview


@class MTLRenderPassDescriptor, MTLRenderPipelineDescriptor;
@protocol MTLDevice, MTLRenderPipelineState;

@interface CVABilinearSampler : NSObject {
    id<MTLDevice> _device;
    MTLRenderPassDescriptor *_renderPassDescriptor;
    MTLRenderPipelineDescriptor *_renderPipelineDescriptor;
    id<MTLRenderPipelineState> _renderPipelineState;
    struct { void /* unknown type, empty encoding */ position; void /* unknown type, empty encoding */ texcoord; } _vertexData[4];
}

- (id)initWithDevice:(id)a0;
- (void).cxx_destruct;
- (void)encodeToCommandBuffer:(id)a0 sourceTexture:(id)a1 sourceQuad:(struct { void /* unknown type, empty encoding */ x0[4]; })a2 destinationTexture:(id)a3 destinationQuad:(struct { void /* unknown type, empty encoding */ x0[4]; })a4;

@end