Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ExportManager

Bundles each export processes and manages running them.

Hierarchy

  • ExportManager

Index

Properties

Static Private exporters

exporters: Map<string, object> = new Map<string, {scene: SceneExporterConstructor,asset: AssetExporterConstructor}>()

Methods

exportAsset

  • exportAsset(sceneGraphs: Map<string, SchemaJson>, runtimeIdentifier: string, assetRoot: string, destDir: string, urlNameSpace: string): Map<string, AssetExportMapEntity>
  • Create map for exporting assets

    Parameters

    • sceneGraphs: Map<string, SchemaJson>
    • runtimeIdentifier: string
    • assetRoot: string
    • destDir: string
    • urlNameSpace: string

    Returns Map<string, AssetExportMapEntity>

exportScene

  • exportScene(runtimeIdentifier: string, sceneFiles: string[], assetRoot: string): Map<string, SchemaJson>
  • Exports scene graphs for given scene file paths

    Parameters

    • runtimeIdentifier: string
    • sceneFiles: string[]
    • assetRoot: string

    Returns Map<string, SchemaJson>

loadPlugins

Static getRegisteredExporterRuntimes

  • getRegisteredExporterRuntimes(): string[]

Static registerExporterClass

Object literals

Private plugins

plugins: object

Plugins placeholder

assets

assets: Map<string, AssetExporterPlugin> = new Map<string, AssetExporterPlugin>()

scenes

scenes: Map<string, SceneExporterPlugin> = new Map<string, SceneExporterPlugin>()

Generated using TypeDoc