UNPKG

@glowjs/core

Version:

GlowJS数字孪生引擎核心库。

64 lines (63 loc) 1.46 kB
import { EventArg } from '../../event/EventArg'; import { Entity } from '../Entity'; import { Component } from './Component'; /** * 路径动画 */ export declare class PathAnimation extends Component { private _scene; private _observer; private _path; private _index; private _step; private _start; private _end; private _distance; private _delta; private _dir; private _eventDispatcher; private _pause; private _offset; private _prevDir; private _deltaAngle; /** * 获取或设置巡检点旋转角速度 */ angleSpeed: number; private _cross; private _target; /** * 获取垂直偏移 */ get offsetY(): number; /** * 速度 */ speed: number; /** * 获取或设置暂停 */ get pause(): boolean; set pause(value: boolean); /** * 实例化一个路径动画对象 * @param entity 实体对象 */ constructor(entity: Entity); /** * 监听事件 * @param type 事件类型 * @param callback 回调函数 */ on(type: 'EVENT_PAUSE' | 'EVENT_CONTINUE' | 'EVENT_ARRIVE', callback: (ev: EventArg) => void): string; /** * 移除指定编号的事件 * @param id 事件唯一编号 */ off(id: string): void; private _onBeforeFrame; /** * 释放 */ dispose(): void; }