ngx-spine
Version:
[](https://travis-ci.org/PoiScript/ngx-spine)
52 lines (51 loc) • 1.37 kB
TypeScript
import { EventEmitter, AfterViewInit } from "@angular/core";
interface DataUrls {
json?: string;
skel?: string;
atlas: string;
}
export declare class NgxSpineWebglComponent implements AfterViewInit {
private urls;
dataUrls: DataUrls;
defaultMix: number;
premultipliedAlpha: boolean;
transitionTime: number;
speed: number;
private canvas;
private animationValue;
animationChange: EventEmitter<any>;
animation: string;
private animationsValue;
animationsChange: EventEmitter<any>;
animations: string[];
private skinValue;
skinChange: EventEmitter<any>;
skin: string;
private skinsValue;
skinsChange: EventEmitter<any>;
skins: string[];
loaded: EventEmitter<boolean>;
private sceneRenderer;
private context;
private assetManager;
private skeleton;
private animationState;
private time;
private paused;
private playTime;
private currentViewport;
private previousViewport;
private viewportTransitionStart;
private init;
ngAfterViewInit(): void;
private loadAsset;
private loadSkeleton;
drawFrame(requestNextFrame?: boolean): void;
private play;
private pause;
setAnimation(animation: string): void;
private percentageToWorldUnit;
private calculateAnimationViewport;
private scale;
}
export {};