UNPKG

709 BTypeScriptView Raw
1import { Entity } from "./ECS/entityMgr";
2import { ComponentSystem } from "./ECS/component";
3export declare class Camera {
4 entity: Entity;
5 name: String;
6 projection: Float32Array;
7 view: Float32Array;
8 vp: Float32Array;
9 fov: number;
10 aspect: number;
11 near: number;
12 far: number;
13 up: Float32Array;
14 lookAt: Float32Array;
15 isDirty: boolean;
16 constructor(aspect?: number, fov?: number, near?: number, far?: number);
17 static updateProjectionMatrix(cam: Camera): void;
18 static updateViewMatrix(cam: Camera): void;
19}
20export declare class CameraSystem extends ComponentSystem {
21 group: any[];
22 depends: string[];
23 onUpdate(): void;
24}