luxlabs header browser preview


@class NSString;
@protocol UIVectorOperatable;

@interface UIViewSpringAnimation : NSObject <UIIntervalAnimating> {
    id<UIVectorOperatable> _current;
    id<UIVectorOperatable> _velocity;
    id<UIVectorOperatable> _zero;
    struct { struct { double value; double velocity; } dampingRatioState; struct { double value; double velocity; } responseState; double tension; double friction; } _state;
    struct { struct { double targetValue; double tension; double friction; long long displacementFunction; } dampingRatioParameters; struct { double targetValue; double tension; double friction; long long displacementFunction; } responseParameters; struct { double targetValue; double tension; double friction; long long displacementFunction; } targetParameters; BOOL dampingRatioSmoothingDisabled; BOOL responseSmoothingDisabled; BOOL targetSmoothingDisabled; } _parameters;
    id<UIVectorOperatable> _distance;
    id<UIVectorOperatable> _scaledVelocity;
    id<UIVectorOperatable> _epsilon;
    float _velocityScalingFactor;
    BOOL _parametersInitialized;
}

@property (retain, nonatomic) id<UIVectorOperatable> targetValue;
@property (retain, nonatomic) id<UIVectorOperatable> velocity;
@property (retain, nonatomic) id<UIVectorOperatable> value;
@property (retain, nonatomic) id<UIVectorOperatable> intermediate;
@property (retain, nonatomic) id<UIVectorOperatable> intermediateVelocity;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (BOOL)isStable;
- (id)initWithCurrent:(id)a0 targetValue:(id)a1;
- (id)stepWithDelta:(double)a0;
- (void)updateWithDescription:(id)a0 initial:(BOOL)a1;
- (id)initWithDescription:(id)a0 current:(id)a1 targetValue:(id)a2;
- (void).cxx_destruct;
- (void)updateWithDescription:(id)a0;

@end