Browse Source

Remove unnecessary if statement

Co-authored-by: Gary Hsu <bghgary@users.noreply.github.com>
MiiBond 5 years ago
parent
commit
ea6e85bf5e
1 changed files with 4 additions and 7 deletions
  1. 4 7
      loaders/src/glTF/2.0/Extensions/KHR_materials_variants.ts

+ 4 - 7
loaders/src/glTF/2.0/Extensions/KHR_materials_variants.ts

@@ -112,16 +112,13 @@ export class KHR_materials_variants implements IGLTFLoaderExtension {
                             tagMapping = [];
                         }
                         const material = ArrayItem.Get(`#/materials/`, this._loader.gltf.materials, mapping.material);
-                        let meshEntry: VariantMapping = {
+                        const meshEntry: VariantMapping = {
                             mesh: babylonMesh,
                             materialPromise: Promise.resolve(null)
                         };
-                        if (babylonMesh instanceof Mesh) {
-                            const matPromise = this._loader._loadMaterialAsync(`#/materials/${mapping.material}`, material, babylonMesh, babylonDrawMode, (material) => {
-                                meshEntry.material = material;
-                            });
-                            meshEntry.materialPromise = matPromise;
-                        }
+                        meshEntry.materialPromise = this._loader._loadMaterialAsync(`#/materials/${mapping.material}`, material, babylonMesh!, babylonDrawMode, (material) => {
+                            meshEntry.material = material;
+                        });
                         tagMapping.push(meshEntry);
                         this._tagsToMap[tag] = tagMapping;
                     });