File size: 637 Bytes
0b12ad4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
const setSize = (container, camera, renderer, loop) => {
  camera.aspect = container.clientWidth / container.clientHeight;
  camera.updateProjectionMatrix();
  loop.setAspectRatio(container.clientWidth / container.clientHeight);
  renderer.setSize(container.clientWidth, container.clientHeight);
  renderer.setPixelRatio(window.devicePixelRatio);
};

class Resizer {
  constructor(container, camera, renderer, loop) {
    setSize(container, camera, renderer, loop);
    window.addEventListener('resize', () => {
      setSize(container, camera, renderer, loop);
      this.onResize();
    });
  }

  onResize() {}
}

export { Resizer };