luxlabs header browser preview


@protocol NUNIAnimationObserver, NUNIAnimatable;

@interface NUNIAnimation : NSObject {
    void /* unknown type, empty encoding */ _ctrl1;
    void /* unknown type, empty encoding */ _ctrl2;
    void /* unknown type, empty encoding */ _values[75];
    int _valuesCount;
    float _prevTime;
    float _pauseTime;
}

@property (nonatomic) float startTime;
@property (nonatomic) float duration;
@property (nonatomic) float delay;
@property (nonatomic) void /* unknown type, empty encoding */ from;
@property (nonatomic) void /* unknown type, empty encoding */ to;
@property (nonatomic, getter=isRepeat) BOOL repeat;
@property (nonatomic, getter=isPaused) BOOL paused;
@property (nonatomic) unsigned long long function;
@property (nonatomic) unsigned long long key;
@property (weak, nonatomic) id<NUNIAnimatable> animatable;
@property (weak, nonatomic) id<NUNIAnimationObserver> observer;

+ (void)generateSlerpKeys:(id)a0 times:(SEL)a1 count:(void *)a2 from:(float *)a3 to:(int)a4;

- (BOOL)update:(float)a0;
- (void)apply:(float)a0;
- (void).cxx_destruct;
- (id)initWithAnimatable:(id)a0 from:(SEL)a1 to:(id)a2 key:(unsigned long long)a3;
- (id)initWithAnimatable:(id)a0 from:(SEL)a1 to:(id)a2 ctrl1:(unsigned long long)a3 ctrl2:(void /* unknown type, empty encoding */)a4 key:(void /* unknown type, empty encoding */)a5;
- (id)initWithAnimatable:(SEL)a0 value:(id)a1 key:(unsigned long long)a2;
- (id)initWithAnimatable:(id)a0 values:(void *)a1 count:(int)a2 key:(unsigned long long)a3;

@end