luxlabs header browser preview


@class PTMetalContext, NSString, PTEffectUtil, PTUtil, PTEspressoGenericExecutor;
@protocol MTLTexture;

@interface PTCVMNetwork : NSObject {
    PTEspressoGenericExecutor *_executor;
    int _networkVersionID;
    NSString *_reinjectDisparity;
    PTMetalContext *_metalContext;
    struct __CVBuffer { } *_inRGBAAppleDepthRunner;
    struct __CVBuffer { } *_outDisparityAppleDepthRunner;
    struct __CVBuffer { } *_inTemporalDisparityAppleDepthRunner;
    id<MTLTexture> _inRGBA;
    id<MTLTexture> _inRGBARotated;
    id<MTLTexture> _disparityInOut[2];
    id<MTLTexture> _outDisparityRotated;
    struct __CVBuffer { } *_inputPixelBuffer;
    NSString *_inRGBAName;
    PTEffectUtil *_effectUtil;
    PTUtil *_util;
    BOOL _useHighResNetwork;
    int _frameId;
    long long _frameIndex;
    int _outDispIndex;
    int _inDispIndex;
}

+ (id)lastNetworkVersion;

- (void)reset;
- (void)dealloc;
- (void).cxx_destruct;
- (BOOL)rotated;
- (id)networkVersionString;
- (unsigned int)executeNetwork:(long long)a0;
- (id)inPrevDisparity;
- (void)bindColorInputPixelBuffer:(struct __CVBuffer { } *)a0;
- (void)dumpNetworkInputWithDefaults:(id)a0;
- (void)dumpNetworkOutputWithDefaults:(id)a0;
- (unsigned long long)getLayoutFromSize:(struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a0;
- (BOOL)highResNetwork;
- (id)inRGBA;
- (id)initWithMetalContext:(id)a0 colorSize:(struct { unsigned long long x0; unsigned long long x1; unsigned long long x2; })a1 effectUtil:(id)a2 util:(id)a3 useHighResNetwork:(BOOL)a4 sharedResources:(id)a5;
- (int)networkVersionID;
- (id)outDisparity;

@end