diff --git a/engine/src/core/com/jme3/material/Material.java b/engine/src/core/com/jme3/material/Material.java index 4f35800d9..81ed991a7 100644 --- a/engine/src/core/com/jme3/material/Material.java +++ b/engine/src/core/com/jme3/material/Material.java @@ -216,13 +216,15 @@ public class Material implements CloneableSmartAsset, Cloneable, Savable { } /** - * Compares two materials and returns true if they are equal. - * This methods compare definition, parameters, additional render states + * Compares two materials and returns true if they are equal. + * This methods compare definition, parameters, additional render states. + * Since materials are mutable objects, implementing equals() properly is not possible, + * hence the name dynamicEquals(). * * @param otherObj the material to compare to this material * @return true if the materials are equal. */ - public boolean equals(Object otherObj) { + public boolean dynamicEquals(Object otherObj) { if (!(otherObj instanceof Material)) { return false; }