constructor()

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;
	}