1 | import { Entity } from "./ECS/entityMgr";
|
2 | import { ComponentSystem } from "./ECS/component";
|
3 | export 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 | }
|
20 | export declare class CameraSystem extends ComponentSystem {
|
21 | group: any[];
|
22 | depends: string[];
|
23 | onUpdate(): void;
|
24 | }
|