a3d7 (2.7) moved to another folder

This commit is contained in:
Tubix
2024-10-05 15:14:39 +01:00
parent 1548517cf6
commit d57247f84d
580 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
package alternativa.engine3d.animation {
import alternativa.engine3d.alternativa3d;
use namespace alternativa3d;
public class ValueKey extends Key {
public var value:Number;
public function ValueKey(time:Number, value:Number) {
super(time);
this.value = value;
}
override alternativa3d function interpolate(time:Number, next:Key, key:Key = null):Key {
var value:Number;
if (next != null) {
value = this.value + (ValueKey(next).value - this.value)*(time - this.time)/(next.time - this.time);
} else {
value = this.value;
}
if (key != null) {
key.time = time;
ValueKey(key).value = value;
return key;
} else {
return new ValueKey(time, value);
}
}
public function toString():String {
return "[ValueKey " + time + ":" + value + "]";
}
}
}