package mods.eln.gridnode.electricalpole;
import mods.eln.gridnode.GridDescriptor;
import mods.eln.misc.Obj3D;
import mods.eln.misc.VoltageLevelColor;
import mods.eln.sixnode.electricalcable.ElectricalCableDescriptor;
/**
* Created by svein on 07/08/15.
*/
public class ElectricalPoleDescriptor extends GridDescriptor {
public final float minimalLoadToHum = 0.2f;
public final boolean includeTransformer;
public ElectricalPoleDescriptor(String name, Obj3D obj, String cableTexture, ElectricalCableDescriptor cableDescriptor, boolean includeTransformer) {
super(name, obj, ElectricalPoleElement.class, ElectricalPoleRender.class, cableTexture, cableDescriptor);
this.includeTransformer = includeTransformer;
if (includeTransformer) {
rotating_parts.add(obj.getPart("transformer"));
rotating_parts.add(obj.getPart("cables"));
static_parts.add(obj.getPart("foot"));
}
setDefaultIcon(name.replaceAll("/", ""));
voltageLevelColor = VoltageLevelColor.Grid;
}
}