in packages/gltf-gen/src/material.ts [64:86]
constructor(init: MaterialLike = {}) {
super();
this.name = init.name;
this.baseColorTexture = init.baseColorTexture;
this.baseColorTexCoord = init.baseColorTexCoord || this.baseColorTexCoord;
this.baseColorFactor = init.baseColorFactor || this.baseColorFactor;
this.metallicRoughnessTexture = init.metallicRoughnessTexture;
this.metallicRoughnessTexCoord = init.metallicRoughnessTexCoord || this.metallicRoughnessTexCoord;
this.metallicFactor = init.metallicFactor || this.metallicFactor;
this.roughnessFactor = init.roughnessFactor || this.roughnessFactor;
this.normalTexture = init.normalTexture;
this.normalTexCoord = init.normalTexCoord || this.normalTexCoord;
this.normalTexScale = init.normalTexScale || this.normalTexScale;
this.occlusionTexture = init.occlusionTexture;
this.occlusionTexCoord = init.occlusionTexCoord || this.occlusionTexCoord;
this.occlusionTexStrength = init.occlusionTexStrength || this.occlusionTexStrength;
this.emissiveTexture = init.emissiveTexture;
this.emissiveTexCoord = init.emissiveTexCoord || this.emissiveTexCoord;
this.emissiveFactor = init.emissiveFactor || this.emissiveFactor;
this.alphaMode = init.alphaMode || this.alphaMode;
this.alphaCutoff = init.alphaCutoff || this.alphaCutoff;
this.doubleSided = init.doubleSided || this.doubleSided;
}