Files
cappuccino/AppKit/CoreAnimation/CAKeyframeAnimation.j
T

43 lines
1.3 KiB
Plaintext

@import <Foundation/CPObject.j>
@import "CAPropertyAnimation.j"
// Value calculation modes
CPString kCAAnimationLinear = @"linear";
CPString kCAAnimationDiscrete = @"discrete";
CPString kCAAnimationPaced = @"paced";
CPString kCAAnimationCubic = @"cubic";
CPString kCAAnimationCubicPaced = @"cubicPaced";
// Rotation Mode Values
CPString kCAAnimationRotateAuto = @"auto";
CPString kCAAnimationRotateAutoReverse = @"autoReverse";
@implementation CAKeyframeAnimation : CAPropertyAnimation
{
CPArray _values @accessors(property=values);
CPArray _keyTimes @accessors(property=keyTimes);
CPArray _timingFunctions @accessors(property=timingFunctions);
id _path @accessors(property=path);
CPString _calculationMode @accessors(property=calculationMode);
CPString _rotationMode @accessors(property=rotationMode);
CPArray _tensionValues @accessors(property=tensionValues);
CPArray _continuityValues @accessors(property=continuityValues);
CPArray _biasValues @accessors(property=biasValues);
}
- (id)init
{
self = [super init];
_values = [CPArray array];
_keyTimes = [CPArray array];
_timingFunctions = [CPArray array];
_tensionValues = [CPArray array];
_continuityValues = [CPArray array];
_biasValues = [CPArray array];
return self;
}
@end