@@ -59,9 +59,10 @@ THREE.VREffect = function ( renderer, onError ) {
59
59
60
60
//
61
61
62
+ this . isPresenting = false ;
62
63
this . scale = 1 ;
63
64
64
- var isPresenting = false ;
65
+ var scope = this ;
65
66
66
67
var rendererSize = renderer . getSize ( ) ;
67
68
var rendererPixelRatio = renderer . getPixelRatio ( ) ;
@@ -70,7 +71,7 @@ THREE.VREffect = function ( renderer, onError ) {
70
71
71
72
rendererSize = { width : width , height : height } ;
72
73
73
- if ( isPresenting ) {
74
+ if ( scope . isPresenting ) {
74
75
75
76
var eyeParamsL = vrHMD . getEyeParameters ( 'left' ) ;
76
77
renderer . setPixelRatio ( 1 ) ;
@@ -104,16 +105,16 @@ THREE.VREffect = function ( renderer, onError ) {
104
105
105
106
function onFullscreenChange ( ) {
106
107
107
- var wasPresenting = isPresenting ;
108
- isPresenting = vrHMD !== undefined && ( vrHMD . isPresenting || ( isDeprecatedAPI && document [ fullscreenElement ] instanceof window . HTMLElement ) ) ;
108
+ var wasPresenting = scope . isPresenting ;
109
+ scope . isPresenting = vrHMD !== undefined && ( vrHMD . isPresenting || ( isDeprecatedAPI && document [ fullscreenElement ] instanceof window . HTMLElement ) ) ;
109
110
110
- if ( wasPresenting === isPresenting ) {
111
+ if ( wasPresenting === scope . isPresenting ) {
111
112
112
113
return ;
113
114
114
115
}
115
116
116
- if ( isPresenting ) {
117
+ if ( scope . isPresenting ) {
117
118
118
119
rendererPixelRatio = renderer . getPixelRatio ( ) ;
119
120
rendererSize = renderer . getSize ( ) ;
@@ -180,7 +181,8 @@ THREE.VREffect = function ( renderer, onError ) {
180
181
return ;
181
182
182
183
}
183
- if ( isPresenting === boolean ) {
184
+
185
+ if ( scope . isPresenting === boolean ) {
184
186
185
187
resolve ( ) ;
186
188
return ;
@@ -241,7 +243,7 @@ THREE.VREffect = function ( renderer, onError ) {
241
243
242
244
this . render = function ( scene , camera ) {
243
245
244
- if ( vrHMD && isPresenting ) {
246
+ if ( vrHMD && scope . isPresenting ) {
245
247
246
248
var autoUpdate = scene . autoUpdate ;
247
249
0 commit comments