@egjs/view3d
Version:
Fast & Customizable glTF 3D model viewer, packed with full of features!
39 lines (38 loc) • 1.14 kB
TypeScript
import View3D from "../View3D";
import Pose from "../core/Pose";
import CameraControl from "./CameraControl";
declare class AnimationControl implements CameraControl {
private _from;
private _to;
private _disableOnFinish;
private _view3D;
private _motion;
private _enabled;
private _finishCallbacks;
get element(): any;
get enabled(): boolean;
get duration(): number;
get easing(): (x: number) => number;
get animating(): boolean;
set duration(val: number);
set easing(val: (x: number) => number);
constructor(view3D: View3D, from: Pose, to: Pose, { duration, easing, disableOnFinish }?: {
duration?: number;
easing?: (x: number) => number;
disableOnFinish?: boolean;
});
destroy(): void;
changeStartEnd(from: Pose, to: Pose): void;
update(deltaTime: number): void;
enable(): void;
disable(): void;
reset(): void;
onFinished(callback: (...args: any) => any): void;
clearFinished(): void;
resize(size: {
width: number;
height: number;
}): void;
sync(): void;
}
export default AnimationControl;