UNPKG

@mai3/phaser-sdk

Version:

A UI component library based on the Phaser game engine

28 lines 1.13 kB
import Phaser from "phaser"; import { Mai3Plugin } from "../plugins/Mai3Plugin"; import ResizableComponentManager from "../utils/ResizableComponentManager"; import { Container } from "../ui/Container"; import { BaseConfig } from "../types"; declare class BaseScene extends Phaser.Scene { mai3: Mai3Plugin; resizableManager: ResizableComponentManager; private printer?; private isDebugPrint; private width?; private height?; constructor(key: string, width?: number, height?: number); create(): void; preload(): void; setupDebugEnvironment(): void; private printPointer; indexOfComponent(component: Container): number; reDrawDragResizeComponent(component: Container): void; switchDragResizeComponent(component: Container): void; addDragResizeComponent(component: Container): void; addDragResizeComponents(components: Container[]): void; clearDragResizeComponents(): void; setChildren(parent?: Container, childConfigs?: BaseConfig[]): void; getChild(childConfig: BaseConfig): Container; } export default BaseScene; //# sourceMappingURL=BaseScene.d.ts.map