import { Image2D } from '@awayjs/stage'; import { IFrameScript, Timeline, MovieClip, Sprite, DisplayObjectContainer as AwayDisplayObjectContainer, Billboard, ISceneGraphFactory, TextField, PrefabBase } from '@awayjs/scene'; import { MaterialBase } from '@awayjs/materials'; import { DefaultSceneGraphFactory } from '@awayjs/scene'; import { Graphics } from '@awayjs/graphics'; import { SecurityDomain } from '../SecurityDomain'; import { LoaderInfo } from '../display/LoaderInfo'; import { IAsset } from '@awayjs/core'; export declare class FlashSceneGraphFactory extends DefaultSceneGraphFactory implements ISceneGraphFactory { imageStore: Object; private _sec; private _loaderInfo; private get appDomain(); constructor(sec: SecurityDomain, loaderInfo?: LoaderInfo); executeABCBytes(abcBlocks: any[]): any; createSprite(_prefab?: PrefabBase, graphics?: Graphics, symbol?: any): Sprite; createDisplayObjectContainer(_symbol?: any): AwayDisplayObjectContainer; createBinarySymbol(symbol?: any): void; createMovieClip(timeline?: Timeline, symbol?: any): MovieClip; createTextField(symbol?: any): TextField; createBillboard(material: MaterialBase, _symbol?: any): Billboard; createImage2D(width: number, height: number, transparent?: boolean, fillColor?: number, _powerOfTwo?: boolean, _symbol?: any): Image2D; createFrameScripts(_scripts: IFrameScript[], _frameIdx: number, _objName: string, _objID: number): IFrameScript[]; /** * Get a instance for a given SymbolID and assign a sessionID to it. * This is used by timeline to create children * * @param symbolID * @param sessionID */ createChildInstanceForTimeline(timeline: Timeline, symbolID: number, sessionID: number): IAsset; } //# sourceMappingURL=FlashSceneGraphFactory.d.ts.map