Skip to content

@relu-interactives/spatial-ecs


@relu-interactives/spatial-ecs / components / InstanceTransform

Type Alias: InstanceTransform

ts
type InstanceTransform = {
  position: {
     x: number;
     y: number;
     z: number;
  };
  rotation: {
     x: number;
     y: number;
     z: number;
  };
  scale: {
     x: number;
     y: number;
     z: number;
  };
};

Defined in: components/InstancedMesh.ts:17

Per-instance transform stored inside InstancedMeshComponent. All rotations are in radians.

Properties

PropertyTypeDescriptionDefined in
position{ x: number; y: number; z: number; }-components/InstancedMesh.ts:18
position.xnumber-components/InstancedMesh.ts:18
position.ynumber-components/InstancedMesh.ts:18
position.znumber-components/InstancedMesh.ts:18
rotation{ x: number; y: number; z: number; }Euler rotation in radians (XYZ order).components/InstancedMesh.ts:20
rotation.xnumber-components/InstancedMesh.ts:20
rotation.ynumber-components/InstancedMesh.ts:20
rotation.znumber-components/InstancedMesh.ts:20
scale{ x: number; y: number; z: number; }-components/InstancedMesh.ts:21
scale.xnumber-components/InstancedMesh.ts:21
scale.ynumber-components/InstancedMesh.ts:21
scale.znumber-components/InstancedMesh.ts:21