UNPKG

@wonderlandengine/editor-api

Version:

Wonderland Engine's Editor API for plugins - very experimental.

46 lines (45 loc) 1.12 kB
export * from './data.js'; export * as ui from './ui.js'; export * as tools from './tools.js'; export * from './project.js'; export * from './workspace.js'; /** Editor plugin */ export declare class EditorPlugin { /** Name of the plugin */ name: string; /** * Called to let the plugin draw it's ui. See {@link ui}. */ draw?(): void; /** * Called when the plugin is deactivated or reloaded. * * Plugins get deactivated when the editor is closed * or projects are switched. */ unload?(): void; /** * Called before a project is saved * * @returns `false` to indicate failure to save. */ preProjectSave?(): boolean; /** * Called after a project is loaded * * @returns `false` to indicate failure to load. */ postProjectLoad?: boolean; /** * Called before a project is packaged * * @returns `false` to abort packaging. */ prePackage?(): boolean; /** * Called after a project is packaged * * @returns `false` to abort packaging. */ postPackage?(): boolean; }