luxlabs header browser preview


@class NSDictionary, _PICompositionControllerTransaction, PIAdjustmentConstants, NUComposition;
@protocol PICompositionControllerDelegate;

@interface PICompositionController : NSObject <NSCopying> {
    NUComposition *_composition;
    struct { BOOL hasDidAdd; BOOL hasDidRemove; BOOL hasDidUpdate; BOOL hasDidUpdateMultiple; BOOL hasClassForController; } _delegateFlags;
    NSDictionary *_identifierMap;
    _PICompositionControllerTransaction *_transaction;
}

@property (readonly, nonatomic) PIAdjustmentConstants *adjustmentConstants;
@property (readonly, copy, nonatomic) NUComposition *composition;
@property (weak, nonatomic) id<PICompositionControllerDelegate> changeDelegate;
@property (nonatomic) long long mediaType;
@property (nonatomic) long long imageOrientation;

+ (id)photosSchema;
+ (Class)adjustmentControllerClassForKey:(id)a0;
+ (id)settingForAdjustmentKey:(id)a0 settingKey:(id)a1;
+ (id)_keyToIdentifierMap;
+ (id)schemaForKey:(id)a0;

- (void)performChanges:(id /* block */)a0;
- (id)initWithComposition:(id)a0;
- (void).cxx_destruct;
- (id)source;
- (id)debugDescription;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)availableKeys;
- (id)orientationAdjustmentController;
- (long long)userOrientation;
- (id)adjustmentControllerForKey:(id)a0;
- (void)applyChangesFromCompositionController:(id)a0;
- (id)autoLoopAdjustmentController;
- (id)cropAdjustmentController;
- (id)definitionAdjustmentController;
- (id)depthAdjustmentController;
- (id)effect3DAdjustmentController;
- (id)effectAdjustmentController;
- (BOOL)isEqual:(id)a0 forKeys:(id)a1 comparisonBlock:(id /* block */)a2;
- (BOOL)isEqual:(id)a0 forKeys:(id)a1 visualChangesOnly:(BOOL)a2;
- (void)modifyAdjustmentWithKey:(id)a0 modificationBlock:(id /* block */)a1;
- (id)noiseReductionAdjustmentController;
- (id)portraitAdjustmentController;
- (id)rawNoiseReductionAdjustmentController;
- (void)removeAdjustmentWithKey:(id)a0;
- (void)setSource:(id)a0 mediaType:(long long)a1;
- (id)sharpenAdjustmentController;
- (id)smartBWAdjustmentController;
- (id)smartColorAdjustmentController;
- (id)smartToneAdjustmentController;
- (id)whiteBalanceAdjustmentController;
- (id)adjustmentKeys;
- (id)compositionKeys;
- (Class)_adjustmentControllerClassForKey:(id)a0;
- (id)_adjustmentControllerForKey:(id)a0 creatingIfNecessary:(BOOL)a1 expectedClass:(Class)a2;
- (void)_didAddAdjustment:(id)a0;
- (void)_didRemoveAdjustment:(id)a0;
- (void)_didUpdateAdjustment:(id)a0;
- (void)_didUpdateAdjustments:(id)a0;
- (void)addAdjustmentWithKey:(id)a0;
- (id)autoLoopAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)cropAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)definitionAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)depthAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)differingAdjustmentsWithComposition:(id)a0;
- (id)effect3DAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)effectAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)highResFusionAdjustmentController;
- (id)highResFusionAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (BOOL)isEqual:(id)a0 visualChangesOnly:(BOOL)a1;
- (id)livePhotoKeyFrameAdjustmentController;
- (id)livePhotoKeyFrameAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)noiseReductionAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)orientationAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)portraitAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)portraitVideoAdjustmentController;
- (id)portraitVideoAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)rawAdjustmentController;
- (id)rawAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)rawNoiseReductionAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)redEyeAdjustmentController;
- (id)redEyeAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (void)replaceAdjustment:(id)a0 withKey:(id)a1;
- (id)retouchAdjustmentController;
- (id)retouchAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)semanticEnhanceAdjustmentController;
- (id)semanticEnhanceAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)sharpenAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)slomoAdjustmentController;
- (id)slomoAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)smartBWAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)smartColorAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)smartToneAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)trimAdjustmentController;
- (id)trimAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)videoCrossfadeLoopAdjustmentController;
- (id)videoCrossfadeLoopAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)videoPosterFrameAdjustmentController;
- (id)videoPosterFrameAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)videoStabilizeAdjustmentController;
- (id)videoStabilizeAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)vignetteAdjustmentController;
- (id)vignetteAdjustmentControllerCreatingIfNecessary:(BOOL)a0;
- (id)whiteBalanceAdjustmentControllerCreatingIfNecessary:(BOOL)a0;

@end