luxlabs header browser preview


@class NSMutableDictionary, SignpostEvent;

@interface SignpostCAInstrumentationProcessor : NSObject

@property (readonly, nonatomic) NSMutableDictionary *frameSeedToAccumulatedStateDict;
@property (readonly, nonatomic) NSMutableDictionary *frameSeedToAccumulatedRenderStateDict;
@property (readonly, nonatomic) NSMutableDictionary *queueIDToSurfaceIDToClientDrawableIntervalDict;
@property (retain, nonatomic) SignpostEvent *curLongFrameLifetimeBegin;
@property (retain, nonatomic) SignpostEvent *curFrameLifetimeBegin;
@property (nonatomic) unsigned int curFrameSeed;
@property (nonatomic) BOOL isConciseFormat;
@property (copy, nonatomic) id /* block */ commitIntervalBlock;
@property (copy, nonatomic) id /* block */ clientDrawableIntervalBlock;
@property (copy, nonatomic) id /* block */ transactionLifetimeBlock;
@property (copy, nonatomic) id /* block */ frameLatencyBlock;
@property (copy, nonatomic) id /* block */ hidLatencyBlock;
@property (copy, nonatomic) id /* block */ renderBlock;
@property (copy, nonatomic) id /* block */ frameLifetimeBlock;
@property (copy, nonatomic) id /* block */ contextInfoBlock;
@property (copy, nonatomic) id /* block */ imageQueueSampleEventBlock;

+ (void)addNeededMetalSCToAllowlist:(id)a0;
+ (void)addNeededSCToAllowlist:(id)a0;
+ (void)addNeededSCToWhitelist:(id)a0;
+ (BOOL)filterPassesRequiredSCForCAInstrumentation:(id)a0;
+ (BOOL)filterPassesRequiredSCForCAMetalInstrumentation:(id)a0;

- (void)_handleRenderInterval:(id)a0;
- (void)_handleFrameLatencyInterval:(id)a0;
- (id)init;
- (id)_stateForFrameSeed:(unsigned int)a0;
- (void)_cleanupStateWithSeed:(unsigned int)a0;
- (void)handleDeviceReboot;
- (void)_handleLongFrameLifetimeBegin:(id)a0;
- (void)_handleClientDrawableInterval:(id)a0;
- (void)_handleFrameLifetimeBegin:(id)a0;
- (void)_handleHIDInterval:(id)a0;
- (BOOL)handleSignpostEvent:(id)a0;
- (void)_handleFrameLifetimeInterval:(id)a0 isLong:(BOOL)a1;
- (id)newConfiguredExtractor;
- (void)_handleImageQueueSampleEvent:(id)a0;
- (void)_handleContextInfo:(id)a0;
- (void).cxx_destruct;
- (void)handleSignpostIntervalBegin:(id)a0;
- (id)_renderStateForFrameSeed:(unsigned int)a0;
- (BOOL)handleSignpostInterval:(id)a0;

@end