/**
* 扩展UE序列帧动画
*/
class Sequence extends THING.Object3D {
static defaultTagArray = ['Sequence'];
constructor(param) {
super(param);
this.id = this.name = "Sequence";
}
get type() {
return "Sequence";
}
get progress(){
return this.bodyNode.progress;
}
set progress(value) {
this.bodyNode.progress = value;
}
get complete(){
return this.bodyNode.complete;
}
set complete(value) {
this.bodyNode.complete = value;
}
get playRate() {
return this.bodyNode.playRate;
}
set playRate(rate) {
this.bodyNode.playRate = rate;
}
/**
* 设置传感器宽度和高度的方法。如果宽度或高度为空,则会打印警告信息并返回
* @param value{[width,height]}
*/
set sensor(value){
this.bodyNode.sensor = value;
}
get sensor(){
return this.bodyNode.sensor;
}
get endTime() {
return this.bodyNode.endTime;
}
get currentTime() {
this.bodyNode.currentTime(rate);
}
get currentProgress() {
this.bodyNode.currentProgress(rate);
}
play(){
this.bodyNode.play();
}
pause(){
this.bodyNode.pause();
}
stop(){
this.bodyNode.stop();
}
playLooping(){
this.bodyNode.playLooping();
}
playReverse() {
this.bodyNode.playReverse();
}
playReverseLoop(loopNum = -1) {
this.bodyNode.playReverseLoop(loopNum)
}
}
module.exports = Sequence;