luxlabs header browser preview


@class MTLDepthStencilDescriptor, MTLRenderPipelineDescriptor;
@protocol MTLDevice, MTLSamplerState, MTLLibrary, MTLBuffer, MTLFunction;

@interface DYMTLTextureRenderer : NSObject {
    id<MTLDevice> _device;
    id<MTLLibrary> _library;
    id<MTLFunction> _vertexFunction;
    id<MTLFunction> _opaqueFragmentFunction;
    id<MTLFunction> _blendingFragmentFunction;
    id<MTLFunction> _blendingFragmentFunction_2dArray;
    MTLRenderPipelineDescriptor *_renderPipelineDescriptor;
    MTLDepthStencilDescriptor *_depthStencilDescriptor;
    id<MTLBuffer> _positionBuffer;
    id<MTLBuffer> _texCoordBuffer;
    struct UniformData { float blendColor[4]; unsigned int layerIndex; unsigned int padding[3]; } _uniformData;
    id<MTLSamplerState> _samplerState;
}

- (id).cxx_construct;
- (id)initWithDevice:(id)a0;
- (void).cxx_destruct;
- (void)setBlendColorRed:(float)a0 green:(float)a1 blue:(float)a2 alpha:(float)a3;
- (unsigned long long)_renderPassPixelFormatFromDescriptor:(id)a0;
- (void)renderTexture:(id)a0 withEncoder:(id)a1 enableBlending:(BOOL)a2 layerIndex:(unsigned int)a3;

@end