luxlabs header browser preview


@class NSString, NURegion, NSObject;
@protocol NUMutableBufferImage, OS_dispatch_queue;

@interface PIRetouchCacheNode : NUCacheNode {
    unsigned long long _baseStrokeIndex;
    NSString *_baseIdentifier;
    NSString *_outputKey;
    id<NUMutableBufferImage> _inputImage;
    NURegion *_inputRegion;
    NURegion *_outputRegion;
    NSObject<OS_dispatch_queue> *_retouchQueue;
}

@property (readonly, nonatomic) long long padding;

+ (id)nodeWithInput:(id)a0 settings:(id)a1 pipelineState:(id)a2 error:(out id *)a3;

- (void).cxx_destruct;
- (id)baseIdentifier;
- (id)persistentURL;
- (id)_evaluateImageGeometry:(out id *)a0;
- (id)_modifyEvaluatedGeometry:(id)a0;
- (void)_resolveSourceWithResponse:(id)a0;
- (BOOL)_setupRenderRequest:(id)a0 error:(out id *)a1;
- (BOOL)_tryLoad:(out id *)a0;
- (void)_updateDigest:(id)a0 forStroke:(id)a1;
- (void)_updateInputRegion:(id)a0 outputRegion:(id)a1 forStroke:(id)a2 geometry:(id)a3;
- (id)descriptionSubClassHook;
- (id)initWithInput:(id)a0 settings:(id)a1 subsampleFactor:(long long)a2;
- (id)newRenderRequestWithOriginalRequest:(id)a0 error:(out id *)a1;
- (id)nodeByReplayingAgainstCache:(id)a0 pipelineState:(id)a1 error:(out id *)a2;
- (id)outputRegion;
- (void)resolveWithInputImage:(id)a0 retouchStrokes:(id)a1 cacheKey:(id)a2;
- (id)resolvedNodeWithCachedInputs:(id)a0 settings:(id)a1 pipelineState:(id)a2 error:(out id *)a3;
- (id)retouchInputNode;
- (long long)subsampleFactorForScale:(struct { long long x0; long long x1; })a0;
- (BOOL)tryLoadPersistentURL:(id)a0 error:(out id *)a1;

@end