1 | import { Entity } from "./ECS/entityMgr";
|
2 | import { ComponentSystem } from "./ECS/component";
|
3 | export 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 | }
|
20 | export 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 | }
|