@megavr/ecsy-babylon
Version:
babylon.js ecsy binding and helpers
27 lines (26 loc) • 681 B
TypeScript
import { System } from "ecsy";
import { Camera } from "../components/index";
/** System for Camera component */
export declare class CameraSystem extends System {
/** @hidden */
static queries: {
camera: {
components: (typeof Camera)[];
listen: {
added: boolean;
removed: boolean;
};
};
};
/** @hidden */
queries: any;
/** <BABYLON.Scene.uid, Camera component> */
private _cameras;
/** @hidden */
init(): void;
/** @hidden */
execute(): void;
private _updateControl;
private _removeControl;
private _pointerLock;
}