|
|
@@ -213,10 +213,11 @@ class InstancedMesh extends Mesh {
|
|
|
*
|
|
|
* @param {number} index - The instance index.
|
|
|
* @param {Color} color - The target object that is used to store the method's result.
|
|
|
+ * @return {Color} A reference to the target color.
|
|
|
*/
|
|
|
getColorAt( index, color ) {
|
|
|
|
|
|
- color.fromArray( this.instanceColor.array, index * 3 );
|
|
|
+ return color.fromArray( this.instanceColor.array, index * 3 );
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -225,10 +226,11 @@ class InstancedMesh extends Mesh {
|
|
|
*
|
|
|
* @param {number} index - The instance index.
|
|
|
* @param {Matrix4} matrix - The target object that is used to store the method's result.
|
|
|
+ * @return {Matrix4} A reference to the target matrix.
|
|
|
*/
|
|
|
getMatrixAt( index, matrix ) {
|
|
|
|
|
|
- matrix.fromArray( this.instanceMatrix.array, index * 16 );
|
|
|
+ return matrix.fromArray( this.instanceMatrix.array, index * 16 );
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -314,6 +316,7 @@ class InstancedMesh extends Mesh {
|
|
|
*
|
|
|
* @param {number} index - The instance index.
|
|
|
* @param {Color} color - The instance color.
|
|
|
+ * @return {InstancedMesh} A reference to this instanced mesh.
|
|
|
*/
|
|
|
setColorAt( index, color ) {
|
|
|
|
|
|
@@ -324,6 +327,7 @@ class InstancedMesh extends Mesh {
|
|
|
}
|
|
|
|
|
|
color.toArray( this.instanceColor.array, index * 3 );
|
|
|
+ return this;
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -333,10 +337,12 @@ class InstancedMesh extends Mesh {
|
|
|
*
|
|
|
* @param {number} index - The instance index.
|
|
|
* @param {Matrix4} matrix - The local transformation.
|
|
|
+ * @return {InstancedMesh} A reference to this instanced mesh.
|
|
|
*/
|
|
|
setMatrixAt( index, matrix ) {
|
|
|
|
|
|
matrix.toArray( this.instanceMatrix.array, index * 16 );
|
|
|
+ return this;
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -347,6 +353,7 @@ class InstancedMesh extends Mesh {
|
|
|
* @param {number} index - The instance index.
|
|
|
* @param {Mesh} object - A mesh which `morphTargetInfluences` property containing the morph target weights
|
|
|
* of a single instance.
|
|
|
+ * @return {InstancedMesh} A reference to this instanced mesh.
|
|
|
*/
|
|
|
setMorphAt( index, object ) {
|
|
|
|
|
|
@@ -377,6 +384,7 @@ class InstancedMesh extends Mesh {
|
|
|
array[ dataIndex ] = morphBaseInfluence;
|
|
|
|
|
|
array.set( objectInfluences, dataIndex + 1 );
|
|
|
+ return this;
|
|
|
|
|
|
}
|
|
|
|