polyhorn-ios-sys 0.4.0

Low-level iOS bindings for Polyhorn.
Documentation
#import "PLYKeyframeAnimation.h"

@implementation PLYKeyframeAnimation

- (instancetype)initWithDuration:(CFTimeInterval)duration
                           times:(NSArray<NSNumber *> *)times
                          values:(NSArray *)values {
    if ((self = [super init])) {
        _duration = duration;
        _times = times;
        _values = values;
    }

    return self;
}

- (CAKeyframeAnimation *)CAKeyframeAnimationWithKeyPath:(NSString *)keyPath {
    CAKeyframeAnimation *animation = [CAKeyframeAnimation animationWithKeyPath:keyPath];
    animation.duration = self.duration;
    animation.keyTimes = self.times;
    animation.values = self.values;
    return animation;
}

@end