|
@@ -1113,6 +1113,38 @@ class AFrameComponentModel extends Fabric {
|
|
|
return value;
|
|
|
|
|
|
},
|
|
|
+
|
|
|
+
|
|
|
+ callingMethod: function (nodeID, methodName, methodParameters) {
|
|
|
+
|
|
|
+ let self = this;
|
|
|
+ var node = this.state.nodes[nodeID];
|
|
|
+
|
|
|
+ if (!node) return;
|
|
|
+
|
|
|
+ if (node && node.aframeObj) {
|
|
|
+ let aframeObject = node.aframeObj;
|
|
|
+ let parentNodeAF = aframeObject.el;
|
|
|
+
|
|
|
+ if(methodName == "getIntersectionPoint") {
|
|
|
+
|
|
|
+ let comp = parentNodeAF.components['raycaster'];
|
|
|
+ let objID = methodParameters[0];
|
|
|
+ if (comp.intersectedEls.length>0){
|
|
|
+
|
|
|
+
|
|
|
+ let intersecedObj = comp.intersectedEls[0];
|
|
|
+ let intersection = comp.getIntersection(intersecedObj);
|
|
|
+ if(intersection)
|
|
|
+ return intersection.point
|
|
|
+
|
|
|
+ }
|
|
|
+ return undefined
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
|
|
|
|
|
|
|