UNPKG

845 BTypeScriptView Raw
1import { Entity } from "./ECS/entityMgr";
2import { ComponentSystem } from "./ECS/component";
3export declare class Transform {
4 entity: Entity;
5 worldPos: Float32Array;
6 translate: Float32Array;
7 rotate: Float32Array;
8 scale: Float32Array;
9 quaternion: Float32Array;
10 localMatrix: Float32Array;
11 worldMatrix: Float32Array;
12 worldInverseMatrix: Float32Array;
13 worldNormalMatrix: Float32Array;
14 isVisible: boolean;
15 isDirty: boolean;
16 jointsMatrices: Float32Array;
17 constructor();
18 static clone(source: Transform): Transform;
19}
20export declare class TransformSystem extends ComponentSystem {
21 group: any[];
22 depends: string[];
23 onUpdate(): void;
24 static decomposeMatrix(trans: Transform, mat?: Float32Array): void;
25 static updateMatrix(trans: Transform): void;
26}