luxlabs header browser preview


@interface AnimationEngine : NSObject {
    float _targetPosition;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _startTime;
    struct { long long value; int timescale; unsigned int flags; long long epoch; } _lastAnimationDriveTime;
    double _animationDuration;
    unsigned long long _animationOptions;
}

@property (nonatomic) float position;
@property (nonatomic) float velocity;

- (void)_resetAnimations;
- (void)animateWithDuration:(double)a0 toTarget:(float)a1 options:(unsigned long long)a2 atTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a3;
- (void)driveAnimationAtTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 withConstraints:(struct AnimationEngineAnimationConstraints { struct MotionConstraints { float x0; float x1; } x0; struct MotionConstraints { float x0; float x1; } x1; struct MotionConstraints { float x0; float x1; } x2; })a1 withMultiplier:(float)a2;
- (id)initWithInitialPosition:(float)a0;

@end