luxlabs header browser preview


@interface CinematicTrack : BaseTrack {
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _afterImageBoundingBox;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _afterImageExpirationTimestamp;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _lastMeasuredFaceBoundingBox;
}

@property (nonatomic) BOOL isTrackedByDirector;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } boundingBoxForFraming;

- (void)resetProperties;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })afterImageBoundingBoxAtTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })faceBoundingBoxForFramingAtTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0;
- (id)initWithObservation:(id)a0 identifier:(long long)a1 options:(id)a2 atTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a3;
- (void)setAfterImage:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forDuration:(float)a1 atTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2;
- (void)updatePropertiesWithTimestamp:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 inView:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;

@end