@Override
public String toString()
{
return (getClass().getSimpleName() + ":" + getName() + "[" + getObjectId() + "]");
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
WorldObject object = (WorldObject) o;
return _objectId == object._objectId && _isVisible == object._isVisible && Objects.equals(_name, object._name) && Objects.equals(_position, object._position) && Objects.equals(_region, object._region);
}
@Override
public int hashCode() {
return Objects.hash(_name, _objectId, _position, _region, _isVisible);
}