package com.vitco.low.engine;
import java.awt.*;
/**
* This describes a voxel type (i.e. a block with very specific properties).
*/
public class VoxelType {
protected int uId = 0;
protected int usedCount = 0;
// -----------------
public final Color color;
public VoxelType(Color color) {
this.color = color;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
VoxelType voxelType = (VoxelType) o;
return !(color != null ? !color.equals(voxelType.color) : voxelType.color != null);
}
@Override
public int hashCode() {
return color != null ? color.hashCode() : 0;
}
}