luxlabs header browser preview


@class NSString, NSDictionary, NSObject;
@protocol OS_os_log;

@interface CBRamp : NSObject {
    double _sMachTimebaseFactor;
    NSObject<OS_os_log> *_logHandle;
}

@property (copy) id /* block */ rampProgressCallback;
@property (readonly) float length;
@property (readonly) float frequency;
@property (readonly) float targetValue;
@property (readonly) float originalValue;
@property (readonly) float currentValue;
@property (readonly) double startTime;
@property (readonly) double currentTimestamp;
@property (readonly) double startAbsoluteTime;
@property (readonly) double currentAbsoluteTimestamp;
@property (readonly) BOOL isFinished;
@property (readonly) NSString *identifier;
@property (readonly) NSDictionary *properties;

+ (id)className;
+ (id)newLinearRampWithWithOrigin:(float)a0 target:(float)a1 length:(float)a2 frequency:(float)a3 identifier:(id)a4;

- (id)init;
- (void)dealloc;
- (id)description;
- (void)clockRamp;
- (void)clockRamp:(double)a0;
- (id)initWithOrigin:(float)a0 target:(float)a1 length:(float)a2 frequency:(float)a3 identifier:(id)a4;
- (id)initWithOrigin:(float)a0 target:(float)a1 length:(float)a2 frequency:(float)a3 identifier:(id)a4 properties:(id)a5;
- (void)updateTargetValue:(float)a0;

@end