@awayjs/scene
Version:
AwayJS scene classes
21 lines • 1.23 kB
TypeScript
import { IAsset } from '@awayjs/core';
import { IMaterial, IMaterialFactory } from '@awayjs/renderer';
import { Graphics } from '@awayjs/graphics';
import { Timeline } from '../base/Timeline';
import { IFrameScript } from '../base/IFrameScript';
import { Billboard } from '../display/Billboard';
import { TextField } from '../display/TextField';
import { MovieClip } from '../display/MovieClip';
import { Sprite } from '../display/Sprite';
import { DisplayObjectContainer } from '../display/DisplayObjectContainer';
import { PrefabBase } from '../prefabs/PrefabBase';
export interface ISceneGraphFactory extends IMaterialFactory {
createMovieClip(timelime?: Timeline, symbol?: any): MovieClip;
createTextField(symbol?: any): TextField;
createDisplayObjectContainer(symbol?: any): DisplayObjectContainer;
createSprite(prefab?: PrefabBase, graphics?: Graphics, symbol?: any): Sprite;
createBillboard(material?: IMaterial, symbol?: any): Billboard;
createFrameScripts(scripts: IFrameScript[], frameIdx: number, objName: string, objID: number): IFrameScript[];
createChildInstanceForTimeline(timeline: Timeline, symbolID: number, sessionID: number): IAsset;
}
//# sourceMappingURL=ISceneGraphFactory.d.ts.map