1
1
/* functions called from unity */
2
2
mergeInto ( LibraryManager . library , {
3
3
InitXRSharedArray : function ( byteOffset , length ) {
4
- XRSharedArray = new Float32Array ( buffer , byteOffset , length ) ;
4
+ Module . XRSharedArray = new Float32Array ( buffer , byteOffset , length ) ;
5
5
document . dispatchEvent ( new CustomEvent ( 'UnityLoaded' , { detail : 'Ready' } ) ) ;
6
6
} ,
7
7
8
8
InitControllersArray : function ( byteOffset , length ) {
9
- ControllersArray = new Float32Array ( buffer , byteOffset , length ) ;
9
+ Module . ControllersArray = new Float32Array ( buffer , byteOffset , length ) ;
10
10
} ,
11
11
12
12
InitHandsArray : function ( byteOffset , length ) {
13
- HandsArray = new Float32Array ( buffer , byteOffset , length ) ;
13
+ Module . HandsArray = new Float32Array ( buffer , byteOffset , length ) ;
14
14
} ,
15
15
16
16
InitViewerHitTestPoseArray : function ( byteOffset , length ) {
17
- ViewerHitTestPoseArray = new Float32Array ( buffer , byteOffset , length ) ;
17
+ Module . ViewerHitTestPoseArray = new Float32Array ( buffer , byteOffset , length ) ;
18
18
} ,
19
19
20
20
ToggleViewerHitTest : function ( ) {
@@ -34,7 +34,7 @@ mergeInto(LibraryManager.library, {
34
34
var dataLength = data [ key ] . length ;
35
35
if ( dataLength ) {
36
36
for ( var x = 0 ; x < dataLength ; x ++ ) {
37
- XRSharedArray [ index ++ ] = data [ key ] [ x ] ;
37
+ Module . XRSharedArray [ index ++ ] = data [ key ] [ x ] ;
38
38
}
39
39
}
40
40
} ) ;
@@ -43,62 +43,62 @@ mergeInto(LibraryManager.library, {
43
43
var data = evt . detail ;
44
44
var index = 0 ;
45
45
Object . keys ( data ) . forEach ( function ( key , i ) {
46
- ControllersArray [ index ++ ] = data [ key ] . frame ;
47
- ControllersArray [ index ++ ] = data [ key ] . enabled ;
48
- ControllersArray [ index ++ ] = data [ key ] . hand ;
49
- ControllersArray [ index ++ ] = data [ key ] . positionX ;
50
- ControllersArray [ index ++ ] = data [ key ] . positionY ;
51
- ControllersArray [ index ++ ] = data [ key ] . positionZ ;
52
- ControllersArray [ index ++ ] = data [ key ] . rotationX ;
53
- ControllersArray [ index ++ ] = data [ key ] . rotationY ;
54
- ControllersArray [ index ++ ] = data [ key ] . rotationZ ;
55
- ControllersArray [ index ++ ] = data [ key ] . rotationW ;
56
- ControllersArray [ index ++ ] = data [ key ] . trigger ;
57
- ControllersArray [ index ++ ] = data [ key ] . squeeze ;
58
- ControllersArray [ index ++ ] = data [ key ] . thumbstick ;
59
- ControllersArray [ index ++ ] = data [ key ] . thumbstickX ;
60
- ControllersArray [ index ++ ] = data [ key ] . thumbstickY ;
61
- ControllersArray [ index ++ ] = data [ key ] . touchpad ;
62
- ControllersArray [ index ++ ] = data [ key ] . touchpadX ;
63
- ControllersArray [ index ++ ] = data [ key ] . touchpadY ;
64
- ControllersArray [ index ++ ] = data [ key ] . buttonA ;
65
- ControllersArray [ index ++ ] = data [ key ] . buttonB ;
46
+ Module . ControllersArray [ index ++ ] = data [ key ] . frame ;
47
+ Module . ControllersArray [ index ++ ] = data [ key ] . enabled ;
48
+ Module . ControllersArray [ index ++ ] = data [ key ] . hand ;
49
+ Module . ControllersArray [ index ++ ] = data [ key ] . positionX ;
50
+ Module . ControllersArray [ index ++ ] = data [ key ] . positionY ;
51
+ Module . ControllersArray [ index ++ ] = data [ key ] . positionZ ;
52
+ Module . ControllersArray [ index ++ ] = data [ key ] . rotationX ;
53
+ Module . ControllersArray [ index ++ ] = data [ key ] . rotationY ;
54
+ Module . ControllersArray [ index ++ ] = data [ key ] . rotationZ ;
55
+ Module . ControllersArray [ index ++ ] = data [ key ] . rotationW ;
56
+ Module . ControllersArray [ index ++ ] = data [ key ] . trigger ;
57
+ Module . ControllersArray [ index ++ ] = data [ key ] . squeeze ;
58
+ Module . ControllersArray [ index ++ ] = data [ key ] . thumbstick ;
59
+ Module . ControllersArray [ index ++ ] = data [ key ] . thumbstickX ;
60
+ Module . ControllersArray [ index ++ ] = data [ key ] . thumbstickY ;
61
+ Module . ControllersArray [ index ++ ] = data [ key ] . touchpad ;
62
+ Module . ControllersArray [ index ++ ] = data [ key ] . touchpadX ;
63
+ Module . ControllersArray [ index ++ ] = data [ key ] . touchpadY ;
64
+ Module . ControllersArray [ index ++ ] = data [ key ] . buttonA ;
65
+ Module . ControllersArray [ index ++ ] = data [ key ] . buttonB ;
66
66
} ) ;
67
67
} ) ;
68
68
document . addEventListener ( 'XRHandsData' , function ( evt ) {
69
69
var data = evt . detail ;
70
70
var index = 0 ;
71
71
Object . keys ( data ) . forEach ( function ( key , i ) {
72
- HandsArray [ index ++ ] = data [ key ] . frame ;
73
- HandsArray [ index ++ ] = data [ key ] . enabled ;
74
- HandsArray [ index ++ ] = data [ key ] . hand ;
75
- HandsArray [ index ++ ] = data [ key ] . trigger ;
76
- HandsArray [ index ++ ] = data [ key ] . squeeze ;
72
+ Module . HandsArray [ index ++ ] = data [ key ] . frame ;
73
+ Module . HandsArray [ index ++ ] = data [ key ] . enabled ;
74
+ Module . HandsArray [ index ++ ] = data [ key ] . hand ;
75
+ Module . HandsArray [ index ++ ] = data [ key ] . trigger ;
76
+ Module . HandsArray [ index ++ ] = data [ key ] . squeeze ;
77
77
for ( var j = 0 ; j < 25 ; j ++ ) {
78
- HandsArray [ index ++ ] = data [ key ] . joints [ j ] . enabled ;
79
- HandsArray [ index ++ ] = data [ key ] . joints [ j ] . position [ 0 ] ;
80
- HandsArray [ index ++ ] = data [ key ] . joints [ j ] . position [ 1 ] ;
81
- HandsArray [ index ++ ] = data [ key ] . joints [ j ] . position [ 2 ] ;
82
- HandsArray [ index ++ ] = data [ key ] . joints [ j ] . rotation [ 0 ] ;
83
- HandsArray [ index ++ ] = data [ key ] . joints [ j ] . rotation [ 1 ] ;
84
- HandsArray [ index ++ ] = data [ key ] . joints [ j ] . rotation [ 2 ] ;
85
- HandsArray [ index ++ ] = data [ key ] . joints [ j ] . rotation [ 3 ] ;
86
- HandsArray [ index ++ ] = data [ key ] . joints [ j ] . radius ;
78
+ Module . HandsArray [ index ++ ] = data [ key ] . joints [ j ] . enabled ;
79
+ Module . HandsArray [ index ++ ] = data [ key ] . joints [ j ] . position [ 0 ] ;
80
+ Module . HandsArray [ index ++ ] = data [ key ] . joints [ j ] . position [ 1 ] ;
81
+ Module . HandsArray [ index ++ ] = data [ key ] . joints [ j ] . position [ 2 ] ;
82
+ Module . HandsArray [ index ++ ] = data [ key ] . joints [ j ] . rotation [ 0 ] ;
83
+ Module . HandsArray [ index ++ ] = data [ key ] . joints [ j ] . rotation [ 1 ] ;
84
+ Module . HandsArray [ index ++ ] = data [ key ] . joints [ j ] . rotation [ 2 ] ;
85
+ Module . HandsArray [ index ++ ] = data [ key ] . joints [ j ] . rotation [ 3 ] ;
86
+ Module . HandsArray [ index ++ ] = data [ key ] . joints [ j ] . radius ;
87
87
}
88
88
} ) ;
89
89
} ) ;
90
90
document . addEventListener ( 'XRViewerHitTestPose' , function ( evt ) {
91
91
var data = evt . detail ;
92
92
var index = 0 ;
93
- ViewerHitTestPoseArray [ index ++ ] = data . viewerHitTestPose . frame ;
94
- ViewerHitTestPoseArray [ index ++ ] = data . viewerHitTestPose . available ;
95
- ViewerHitTestPoseArray [ index ++ ] = data . viewerHitTestPose . position [ 0 ] ;
96
- ViewerHitTestPoseArray [ index ++ ] = data . viewerHitTestPose . position [ 1 ] ;
97
- ViewerHitTestPoseArray [ index ++ ] = data . viewerHitTestPose . position [ 2 ] ;
98
- ViewerHitTestPoseArray [ index ++ ] = data . viewerHitTestPose . rotation [ 0 ] ;
99
- ViewerHitTestPoseArray [ index ++ ] = data . viewerHitTestPose . rotation [ 1 ] ;
100
- ViewerHitTestPoseArray [ index ++ ] = data . viewerHitTestPose . rotation [ 2 ] ;
101
- ViewerHitTestPoseArray [ index ++ ] = data . viewerHitTestPose . rotation [ 3 ] ;
93
+ Module . ViewerHitTestPoseArray [ index ++ ] = data . viewerHitTestPose . frame ;
94
+ Module . ViewerHitTestPoseArray [ index ++ ] = data . viewerHitTestPose . available ;
95
+ Module . ViewerHitTestPoseArray [ index ++ ] = data . viewerHitTestPose . position [ 0 ] ;
96
+ Module . ViewerHitTestPoseArray [ index ++ ] = data . viewerHitTestPose . position [ 1 ] ;
97
+ Module . ViewerHitTestPoseArray [ index ++ ] = data . viewerHitTestPose . position [ 2 ] ;
98
+ Module . ViewerHitTestPoseArray [ index ++ ] = data . viewerHitTestPose . rotation [ 0 ] ;
99
+ Module . ViewerHitTestPoseArray [ index ++ ] = data . viewerHitTestPose . rotation [ 1 ] ;
100
+ Module . ViewerHitTestPoseArray [ index ++ ] = data . viewerHitTestPose . rotation [ 2 ] ;
101
+ Module . ViewerHitTestPoseArray [ index ++ ] = data . viewerHitTestPose . rotation [ 3 ] ;
102
102
} ) ;
103
103
}
104
104
} ) ;
0 commit comments