import { SchemaJson, Node } from '@drecom/scene-graph-schema'; import AssetExporter from '../../interface/AssetExporter'; import AssetExporterPlugin from '../../interface/AssetExporterPlugin'; import AssetExportMapEntity from '../../interface/AssetExportMapEntity'; /** * CocosCreator scene exporter */ export default class CocosCreator implements AssetExporter { /** * Returns runtime identifier string. */ getIdentifier(): string; /** * Create asset export map. */ createExportMap(sceneGraphMap: Map, assetRoot: string, destDir: string, urlNameSpace: string, plugins?: Map): Map; pluginPostProcess(node: Node, exportMap: Map, assetRoot: string, destDir: string, urlNameSpace: string, plugins?: Map): void; /** * Replace paths in scene graph from absolute local path to relative path/url. */ replacePaths(sceneGraphMap: Map, exportMap: Map, plugins?: Map): void; /** * Create asset export map entity. */ private createExportMapEntity; }