Transform.d.ts 682 B

1234567891011121314151617181920212223242526272829303132
  1. import type { mat4, quat, vec2, vec3 } from 'gl-matrix';
  2. /**
  3. * do RTS transformation for 2D/3D
  4. */
  5. export interface Transform {
  6. dirtyFlag: boolean;
  7. localDirtyFlag: boolean;
  8. frozen: boolean;
  9. /**
  10. * local space RTS
  11. */
  12. localPosition: vec3;
  13. localRotation: quat;
  14. localScale: vec3;
  15. localTransform: mat4;
  16. /**
  17. * @see https://www.w3.org/TR/css-transforms-1/#SkewDefined
  18. */
  19. localSkew: vec2;
  20. /**
  21. * world space RTS
  22. */
  23. position: vec3;
  24. rotation: quat;
  25. scaling: vec3;
  26. worldTransform: mat4;
  27. /**
  28. * the origin of scaling and rotation
  29. */
  30. origin: vec3;
  31. }
  32. //# sourceMappingURL=Transform.d.ts.map