|
@@ -31,10 +31,16 @@ var BABYLON;
|
|
|
}
|
|
|
return true;
|
|
|
};
|
|
|
- MultiMaterial.prototype.clone = function (name) {
|
|
|
+ MultiMaterial.prototype.clone = function (name, cloneChildren) {
|
|
|
var newMultiMaterial = new MultiMaterial(name, this.getScene());
|
|
|
for (var index = 0; index < this.subMaterials.length; index++) {
|
|
|
- var subMaterial = this.subMaterials[index];
|
|
|
+ var subMaterial = null;
|
|
|
+ if (cloneChildren) {
|
|
|
+ subMaterial = this.subMaterials[index].clone(name + "-" + this.subMaterials[index].name);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ subMaterial = this.subMaterials[index];
|
|
|
+ }
|
|
|
newMultiMaterial.subMaterials.push(subMaterial);
|
|
|
}
|
|
|
return newMultiMaterial;
|