meshCollisionData.d.ts 725 B

1234567891011121314151617181920
  1. import type { Collider } from "./collider";
  2. import { Vector3 } from "../Maths/math.vector";
  3. import type { Nullable } from "../types";
  4. import type { Observer } from "../Misc/observable";
  5. import type { AbstractMesh } from "../Meshes/abstractMesh";
  6. /**
  7. * @internal
  8. */
  9. export declare class _MeshCollisionData {
  10. _checkCollisions: boolean;
  11. _collisionMask: number;
  12. _collisionGroup: number;
  13. _surroundingMeshes: Nullable<AbstractMesh[]>;
  14. _collider: Nullable<Collider>;
  15. _oldPositionForCollisions: Vector3;
  16. _diffPositionForCollisions: Vector3;
  17. _onCollideObserver: Nullable<Observer<AbstractMesh>>;
  18. _onCollisionPositionChangeObserver: Nullable<Observer<Vector3>>;
  19. _collisionResponse: boolean;
  20. }