pointerPickingConfiguration.d.ts 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import type { AbstractMesh } from "../Meshes/abstractMesh";
  2. /**
  3. * Class used to store configuration data associated with pointer picking
  4. */
  5. export declare class PointerPickingConfiguration {
  6. /**
  7. * Gets or sets a predicate used to select candidate meshes for a pointer down event
  8. */
  9. pointerDownPredicate: (Mesh: AbstractMesh) => boolean;
  10. /**
  11. * Gets or sets a predicate used to select candidate meshes for a pointer up event
  12. */
  13. pointerUpPredicate: (Mesh: AbstractMesh) => boolean;
  14. /**
  15. * Gets or sets a predicate used to select candidate meshes for a pointer move event
  16. */
  17. pointerMovePredicate: (Mesh: AbstractMesh) => boolean;
  18. /**
  19. * Gets or sets a predicate used to select candidate meshes for a pointer down event
  20. */
  21. pointerDownFastCheck: boolean;
  22. /**
  23. * Gets or sets a predicate used to select candidate meshes for a pointer up event
  24. */
  25. pointerUpFastCheck: boolean;
  26. /**
  27. * Gets or sets a predicate used to select candidate meshes for a pointer move event
  28. */
  29. pointerMoveFastCheck: boolean;
  30. /**
  31. * Gets or sets a boolean indicating if the user want to entirely skip the picking phase when a pointer move event occurs.
  32. */
  33. skipPointerMovePicking: boolean;
  34. /**
  35. * Gets or sets a boolean indicating if the user want to entirely skip the picking phase when a pointer down event occurs.
  36. */
  37. skipPointerDownPicking: boolean;
  38. /**
  39. * Gets or sets a boolean indicating if the user want to entirely skip the picking phase when a pointer up event occurs. Off by default.
  40. */
  41. skipPointerUpPicking: boolean;
  42. }