luxlabs header browser preview


@interface PTCinematographyFocusPuller : NSObject

@property (readonly) float maximumAcceleration;
@property float alpha;
@property unsigned long long sampleCount;
@property float targetDistance;
@property (readonly) unsigned long long strategy;
@property (readonly) float maximumVelocity;
@property (readonly) float resistance;
@property struct { long long value; int timescale; unsigned int flags; long long epoch; } time;
@property float focusDistance;
@property float velocity;

+ (unsigned long long)defaultStrategy;
+ (float)defaultEMASampleCount;
+ (float)defaultMaximumVelocity;
+ (float)defaultResistance;

- (id)init;
- (void)reset;
- (id)_asCinematographyDictionary;
- (float)_emaDelta:(float)a0;
- (id)_initWithCinematographyDictionary:(id)a0;
- (float)_minimumTimestepsToMoveBy:(float)a0 maxddx:(float)a1;
- (float)_weightedDialDelta:(float)a0 timeDelta:(float)a1;
- (id)initWithExponentialMovingAverageAlpha:(float)a0;
- (id)initWithExponentialMovingAverageSampleCount:(unsigned long long)a0;
- (id)initWithMaximumVelocity:(float)a0 resistance:(float)a1;
- (float)pullTowardFocusDistance:(float)a0 time:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1;
- (float)pullTowardFocusDistance:(float)a0 time:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 missing:(BOOL)a2;
- (void)setFocusDistance:(float)a0 time:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1;

@end