package mods.eln.simplenode.energyconverter; import mods.eln.misc.DescriptorBase; public class EnergyConverterElnToOtherDescriptor extends DescriptorBase { public ElnDescriptor eln; public Ic2Descriptor ic2; public OcDescriptor oc; public EnergyConverterElnToOtherDescriptor(String key, ElnDescriptor eln, Ic2Descriptor ic2, OcDescriptor oc) { super(key); this.eln = eln; this.ic2 = ic2; this.oc = oc; } void applyTo(EnergyConverterElnToOtherNode node) { node.inStdVoltage = eln.nominalU; node.inPowerMax = eln.maxP; node.energyBufferMax = eln.maxP * 2; /*node.otherOutMax = otherOutMax; node.energyBufferMax = otherOutMax / node.conversionRatio * 20;*/ } public static class ElnDescriptor { public double nominalU; public double maxP; public ElnDescriptor(double nominalU, double maxP) { this.nominalU = nominalU; this.maxP = maxP; } } public static class Ic2Descriptor { public double outMax; public int tier; public Ic2Descriptor(double outMax, int tier) { this.outMax = outMax; this.tier = tier; } } public static class OcDescriptor { public double outMax; public OcDescriptor(double outMax) { this.outMax = outMax; } } }