engine
engine copied to clipboard
The `name` of the cloned Material is not copied.
Describe the bug A clear and concise description of what the bug is.
To Reproduce `
var entity = scene.createRootEntity("Cylinder");
var mr = entity.addComponent(MeshRenderer);
mr.mesh = PrimitiveMesh.createCylinder(engine, 0.3, 0.3, 0.5);
var mat = new BlinnPhongMaterial(engine);
mat.baseColor = new Color(0.3, 0.7, 0);
mr.setMaterial(mat);
mat.name = 'BlinnPhong';
var mat1 = mat.clone();
if (mat1.name === 'BlinnPhong') {
console.log("True");
} else {
console.log(mat1.name);
}
`
Expected behavior A clear and concise description of what you expected to happen.
Screenshots If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
Smartphone (please complete the following information):
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
Additional context Add any other context about the problem here.