@@ -5,29 +5,32 @@ mergeInto(LibraryManager.library, {
5
5
console . log ( Module . WebXR . Settings ) ;
6
6
} ,
7
7
8
- InitXRSharedArray : function ( byteOffset , length ) {
9
- Module . XRSharedArrayOffset = byteOffset ;
10
- Module . XRSharedArrayLength = length ;
11
- Module . XRSharedArray = new Float32Array ( buffer , byteOffset , length ) ;
8
+ SetWebXREvents : function ( onStartARPtr ,
9
+ onStartVRPtr , onVisibilityChangePtr , onEndXRPtr ,
10
+ onXRCapabilitiesPtr , onInputProfilesPtr ) {
11
+ Module . WebXR . onStartARPtr = onStartARPtr ;
12
+ Module . WebXR . onStartVRPtr = onStartVRPtr ;
13
+ Module . WebXR . onVisibilityChangePtr = onVisibilityChangePtr ;
14
+ Module . WebXR . onEndXRPtr = onEndXRPtr ;
15
+ Module . WebXR . onXRCapabilitiesPtr = onXRCapabilitiesPtr ;
16
+ Module . WebXR . onInputProfilesPtr = onInputProfilesPtr ;
17
+ } ,
18
+
19
+ InitXRSharedArray : function ( byteOffset ) {
20
+ Module . XRSharedArrayOffset = byteOffset / 4 ;
12
21
Module . WebXR . onUnityLoaded ( { detail : { state : 'Ready' , module : Module } } ) ;
13
22
} ,
14
23
15
- InitControllersArray : function ( byteOffset , length ) {
16
- Module . ControllersArrayOffset = byteOffset ;
17
- Module . ControllersArrayLength = length ;
18
- Module . ControllersArray = new Float32Array ( buffer , byteOffset , length ) ;
24
+ InitControllersArray : function ( byteOffset ) {
25
+ Module . ControllersArrayOffset = byteOffset / 4 ;
19
26
} ,
20
27
21
- InitHandsArray : function ( byteOffset , length ) {
22
- Module . HandsArrayOffset = byteOffset ;
23
- Module . HandsArrayLength = length ;
24
- Module . HandsArray = new Float32Array ( buffer , byteOffset , length ) ;
28
+ InitHandsArray : function ( byteOffset ) {
29
+ Module . HandsArrayOffset = byteOffset / 4 ;
25
30
} ,
26
31
27
- InitViewerHitTestPoseArray : function ( byteOffset , length ) {
28
- Module . ViewerHitTestPoseArrayOffset = byteOffset ;
29
- Module . ViewerHitTestPoseArrayLength = length ;
30
- Module . ViewerHitTestPoseArray = new Float32Array ( buffer , byteOffset , length ) ;
32
+ InitViewerHitTestPoseArray : function ( byteOffset ) {
33
+ Module . ViewerHitTestPoseArrayOffset = byteOffset / 4 ;
31
34
} ,
32
35
33
36
ToggleAR : function ( ) {
0 commit comments