|
@@ -3,7 +3,7 @@
|
|
|
* Copyright 2010-2021 Three.js Authors
|
|
|
* SPDX-License-Identifier: MIT
|
|
|
*/
|
|
|
-const REVISION = '127';
|
|
|
+const REVISION = '128dev';
|
|
|
const MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2, ROTATE: 0, DOLLY: 1, PAN: 2 };
|
|
|
const TOUCH = { ROTATE: 0, PAN: 1, DOLLY_PAN: 2, DOLLY_ROTATE: 3 };
|
|
|
const CullFaceNone = 0;
|
|
@@ -26440,21 +26440,19 @@ SkinnedMesh.prototype = Object.assign( Object.create( Mesh.prototype ), {
|
|
|
|
|
|
} );
|
|
|
|
|
|
-function Bone() {
|
|
|
+class Bone extends Object3D {
|
|
|
|
|
|
- Object3D.call( this );
|
|
|
-
|
|
|
- this.type = 'Bone';
|
|
|
+ constructor() {
|
|
|
|
|
|
-}
|
|
|
+ super();
|
|
|
|
|
|
-Bone.prototype = Object.assign( Object.create( Object3D.prototype ), {
|
|
|
+ this.type = 'Bone';
|
|
|
|
|
|
- constructor: Bone,
|
|
|
+ }
|
|
|
|
|
|
- isBone: true
|
|
|
+}
|
|
|
|
|
|
-} );
|
|
|
+Bone.prototype.isBone = true;
|
|
|
|
|
|
const _offsetMatrix = /*@__PURE__*/ new Matrix4();
|
|
|
const _identityMatrix = /*@__PURE__*/ new Matrix4();
|
|
@@ -37290,6 +37288,12 @@ class Light extends Object3D {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ dispose() {
|
|
|
+
|
|
|
+ // Empty here in base class; some subclasses override.
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
copy( source ) {
|
|
|
|
|
|
super.copy( source );
|
|
@@ -37441,6 +37445,22 @@ class LightShadow {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ dispose() {
|
|
|
+
|
|
|
+ if ( this.map ) {
|
|
|
+
|
|
|
+ this.map.dispose();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ if ( this.mapPass ) {
|
|
|
+
|
|
|
+ this.mapPass.dispose();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
copy( source ) {
|
|
|
|
|
|
this.camera = source.camera.clone();
|
|
@@ -37561,6 +37581,12 @@ class SpotLight extends Light {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ dispose() {
|
|
|
+
|
|
|
+ this.shadow.dispose();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
copy( source ) {
|
|
|
|
|
|
super.copy( source );
|
|
@@ -37701,6 +37727,12 @@ class PointLight extends Light {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ dispose() {
|
|
|
+
|
|
|
+ this.shadow.dispose();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
copy( source ) {
|
|
|
|
|
|
super.copy( source );
|
|
@@ -37880,6 +37912,12 @@ class DirectionalLight extends Light {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ dispose() {
|
|
|
+
|
|
|
+ this.shadow.dispose();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
copy( source ) {
|
|
|
|
|
|
super.copy( source );
|
|
@@ -45861,6 +45899,13 @@ class CameraHelper extends LineSegments {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ dispose() {
|
|
|
+
|
|
|
+ this.geometry.dispose();
|
|
|
+ this.material.dispose();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|
|
@@ -46194,6 +46239,13 @@ class AxesHelper extends LineSegments {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ dispose() {
|
|
|
+
|
|
|
+ this.geometry.dispose();
|
|
|
+ this.material.dispose();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
const _floatView = new Float32Array( 1 );
|