luxlabs header browser preview


@class PTUtil, PTMetalContext, PTGraphRenderer, PTEffectReactionProvider, PTColorConversion, PTMSRResize, PTDepthConverter, PTEffectRelighting, PTVFXRenderEffect;
@protocol PTRenderState, MTLTexture, MTLBuffer;

@interface PTEffectDebugLayer : NSObject {
    PTMetalContext *_metalContext;
    PTEffectRelighting *_effectRelighting;
    id<PTRenderState> _renderState;
    PTUtil *_util;
    PTColorConversion *_colorConversion;
    PTMSRResize *_msrColorPyramid;
    PTEffectReactionProvider *_reactionProvider;
    id<MTLTexture> _disparityFixedFocus;
    id<MTLBuffer> _faceDisparityArray;
    id<MTLBuffer> _focusDisparityRaw;
    id<MTLBuffer> _focusDisparityModifier;
    PTGraphRenderer *_srlGraph;
    PTGraphRenderer *_focusDisparityRelightingGraph;
    PTGraphRenderer *_focusDisparityGraph;
    PTGraphRenderer *_faceDisparityGraphs[4];
    PTGraphRenderer *_brightSceneDetector;
    PTVFXRenderEffect *_vfxRenderEffect;
    PTDepthConverter *_depthConverter;
    id<MTLTexture> _softAlphaMask;
    int _width;
    int _height;
}

- (void).cxx_destruct;
- (id)initWithMetalContext:(id)a0 effectRelighting:(id)a1 renderState:(id)a2 util:(id)a3 colorConversion:(id)a4 msrColorPyramid:(id)a5 vfxRenderEffect:(id)a6 depthConverter:(id)a7 softAlphaMask:(id)a8 disparityFixedFocus:(id)a9 faceDisparityArray:(id)a10 focusDisparityRaw:(id)a11 focusDisparityModifiers:(id)a12;
- (void)renderDebugInformation:(long long)a0 effectRenderRequest:(id)a1 reactionStates:(id)a2 disparity:(id)a3 disparityCentered:(id)a4 normal:(id)a5 disparityFiltered:(id)a6 normalFiltered:(id)a7 displacementFWD:(id)a8 humanDetections:(id)a9 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a10 fNumber:(float)a11 focusDisparityRaw:(id)a12 useDisparityBufferForReactions:(id)a13 outYUV:(id)a14;
- (void)renderDebugSubjectRelighting:(id)a0 humanDetections:(id)a1 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a2 outYUV:(id)a3 frameIndex:(int)a4;
- (void)renderThumbnailsWithDisparity:(id)a0 disparityCentered:(id)a1 normal:(id)a2 disparityFiltered:(id)a3 normalFiltered:(id)a4 displacementFWD:(id)a5 outYUV:(id)a6;
- (void)setReactionProvider:(id)a0;

@end