@henteko/kumiki
Version:
A video generation tool that creates videos from JSON configurations
24 lines • 788 B
TypeScript
import { BaseScene } from '../scenes/base.js';
import type { Scene, SceneRenderOptions } from '../types/index.js';
type SceneRendererConstructor = new (scene: Scene, options: SceneRenderOptions) => BaseScene;
export declare class SceneFactory {
private static renderers;
/**
* Register a scene renderer
*/
static register(type: string, renderer: SceneRendererConstructor): void;
/**
* Create a scene renderer instance
*/
static create(scene: Scene, options: SceneRenderOptions): BaseScene;
/**
* Get all registered scene types
*/
static getRegisteredTypes(): string[];
/**
* Check if a scene type is registered
*/
static isTypeRegistered(type: string): boolean;
}
export {};
//# sourceMappingURL=factory.d.ts.map