@mai3/phaser-sdk
Version:
A UI component library based on the Phaser game engine
28 lines • 1.13 kB
TypeScript
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