Files
cappuccino/AppKit/CoreAnimation/CAKeyframeAnimation.j
T
2025-08-03 22:26:09 +02:00

43 lines
1.2 KiB
Plaintext

@import <Foundation/CPObject.j>
@import "CAPropertyAnimation.j"
// Value calculation modes
var kCAAnimationLinear = @"linear";
var kCAAnimationDiscrete = @"discrete";
var kCAAnimationPaced = @"paced";
var kCAAnimationCubic = @"cubic";
var kCAAnimationCubicPaced = @"cubicPaced";
// Rotation Mode Values
var kCAAnimationRotateAuto = @"auto";
var 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