UNPKG

@glowjs/core

Version:

GlowJS数字孪生引擎核心库。

49 lines (48 loc) 1.39 kB
import { AnimationGroup } from '../../runtime'; import { Component } from './Component'; import { Entity } from '../Entity'; /** * 动画组件 */ export declare class Animator extends Component { private _playObserves; private _endObserves; /** * 实例化一个动画组件对象 * @param entity 实体 */ constructor(entity: Entity); /** * 获取动画组列表 */ get animationGroups(): AnimationGroup[]; /** * 获取动画组名称列表 */ get animationGroupNames(): string[]; _current: AnimationGroup; /** * 播放指定索引动画组一次(适用于常规播放一次的动话) * @param index 动画索引 */ once(index: number): void; private _loopIndex; /** * 获取或设置循环动画组索引(试用于需要循环播放的动画,比如人物动画) */ get loopIndex(): number; set loopIndex(value: number); /** * 获取或设置门是否保持打开状态(试用于漫游时,强制打开门) */ keepOpen: boolean; private _doorState; /** * 获取或设置门状态(适用于普通门、机柜、冷通道门) */ get doorState(): boolean; set doorState(value: boolean); _updateAll(): void; _unbuild(): void; _setEvents(): void; }