interactivityPathToObjectConverter.js 959 B

1234567891011121314151617181920212223242526272829303132
  1. import { GLTFPathToObjectConverter } from "./gltfPathToObjectConverter.js";
  2. /**
  3. * Class to convert an interactivity pointer path to a smart object
  4. */
  5. export class InteractivityPathToObjectConverter extends GLTFPathToObjectConverter {
  6. constructor(gltf) {
  7. super(gltf, gltfTree);
  8. }
  9. }
  10. const nodesTree = {
  11. __array__: {
  12. __target__: true,
  13. translation: {
  14. type: "Vector3",
  15. get: (node) => {
  16. const babylonObject = node._babylonTransformNode;
  17. return babylonObject.position;
  18. },
  19. set: (value, node) => {
  20. const babylonObject = node._babylonTransformNode;
  21. babylonObject.position = value;
  22. },
  23. getObject(node) {
  24. return node._babylonTransformNode;
  25. },
  26. },
  27. },
  28. };
  29. const gltfTree = {
  30. nodes: nodesTree,
  31. };
  32. //# sourceMappingURL=interactivityPathToObjectConverter.js.map