luxlabs header browser preview


@class PXRequestedEDRHeadroomFactorFilter, NSString, PXImageModulationSettings, NSHashTable, CAContext, UIViewController;

@interface PXImageModulationManager : PXObservable <PXChangeObserver, PXSettingsKeyObserver, PXPreferencesObserver> {
    struct { BOOL enabled; BOOL lowPowerModeEnabled; BOOL active; BOOL HDRFocus; BOOL imageModulationIntensity; BOOL requestedEDRHeadroomFactor; BOOL finalRequestedEDRHeadroomFactor; BOOL desiredDynamicRange; BOOL imageLayerModulators; BOOL currentScreenSupportsHDR; } _needsUpdateFlags;
    double _lastRequestedEDRHeadroomChangeTime;
}

@property (readonly, nonatomic) PXImageModulationSettings *settings;
@property (readonly, nonatomic) NSHashTable *imageLayerModulators;
@property (readonly, nonatomic) PXRequestedEDRHeadroomFactorFilter *requestedEDRHeadroomFactorFilter;
@property (nonatomic) long long requestedEDRHeadroomSignpost;
@property (retain, nonatomic) CAContext *coreAnimationContext;
@property (nonatomic, getter=isLowPowerModeEnabled) BOOL lowPowerModeEnabled;
@property (nonatomic, getter=isApplicationActive) BOOL applicationActive;
@property (readonly, weak, nonatomic) UIViewController *rootViewController;
@property (readonly, nonatomic, getter=isMainScreen) BOOL mainScreen;
@property (readonly, nonatomic, getter=isEnabled) BOOL enabled;
@property (readonly, nonatomic, getter=isActive) BOOL active;
@property (readonly, nonatomic) BOOL currentScreenSupportsHDR;
@property (readonly, nonatomic) double HDRFocus;
@property (readonly, nonatomic) double imageModulationIntensity;
@property (readonly, nonatomic) double requestedEDRHeadroomFactor;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (double)HDRValueForAsset:(id)a0;
+ (long long)_contentFormatForAsset:(id)a0;
+ (double)_hdrGainForAsset:(id)a0;
+ (struct { long long x0; float x1; })optionsForAsset:(id)a0;

- (void)preferencesDidChange;
- (void)setActive:(BOOL)a0;
- (void)setImageModulationIntensity:(double)a0;
- (void)_invalidateHDRFocus;
- (void)_updateEnabledIfNeeded;
- (void)_applicationDidBecomeActive:(id)a0;
- (id)init;
- (void)checkInLivePhotoViewModulator:(id)a0;
- (void)_updateCurrentScreenSupportsHDRIfNeeded;
- (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2;
- (void)dealloc;
- (void)setNeedsImageModulationIntensityUpdate;
- (void)_updateImageLayerModulatorsIfNeeded;
- (void)didPerformChanges;
- (void)_updateActiveIfNeeded;
- (BOOL)_needsUpdate;
- (void)_updateFinalRequestedEDRHeadroomFactorIfNeeded;
- (id)checkoutImageLayerModulatorWithOptions:(struct { long long x0; float x1; })a0;
- (void)_didStartRequestingEDRHeadroomFactor:(double)a0;
- (void)_updateHDRFocusIfNeeded;
- (id)mutableChangeObject;
- (void)setEnabled:(BOOL)a0;
- (void)_setNeedsUpdate;
- (void)_invalidateActive;
- (void)_invalidateDesiredDynamicRange;
- (void)checkInImageLayerModulator:(id)a0;
- (void)_updateIfNeeded;
- (id)_checkoutImageLayerModulatorWithOptions:(struct { long long x0; float x1; })a0 contentType:(long long)a1;
- (void)_invalidateImageLayerModulators;
- (void)_invalidateImageModulationIntensity;
- (void)_updateRequestedEDRHeadroomFactorIfNeeded;
- (void)settings:(id)a0 changedValueForKey:(id)a1;
- (void)setNeedsHDRFocusUpdate;
- (void)_updateImageLayerModulator:(id)a0;
- (void)_updateCoreAnimationContext;
- (void)_invalidateRequestedEDRHeadroomFactor;
- (void)setCurrentScreenSupportsHDR:(BOOL)a0;
- (void).cxx_destruct;
- (void)_didEndRequestingEDRHeadroomFactor:(double)a0;
- (void)setRequestedEDRHeadroomFactor:(double)a0;
- (void)_invalidateLowPowerModeEnabled;
- (void)_invalidateEnabled;
- (void)_updateLowPowerModeEnabledIfNeeded;
- (void)_invalidateFinalRequestedEDRHeadroomFactor;
- (id)initWithRootViewController:(id)a0 mainScreen:(BOOL)a1;
- (void)setHDRFocus:(double)a0;
- (void)_updateDesiredDynamicRangeIfNeeded;
- (id)checkoutLivePhotoViewModulatorWithOptions:(struct { long long x0; float x1; })a0;
- (void)_applicationDidResignActive:(id)a0;
- (void)_processInfoPowerStateDidChange:(id)a0;
- (void)_updateImageModulationIntensityIfNeeded;
- (void)_invalidateCurrentScreenSupportsHDR;

@end