+private:
+
+ SGPropertyNode_ptr _rpm_node;
+
+ FGSupplierType model; // store supplier type
+ float ideal_volts; // ideal volts
+
+ // alternator fields
+ string rpm_src; // property name of alternator power source
+ float rpm_threshold; // minimal rpm to generate full power
+
+ // alt & ext supplier fields
+ float ideal_amps; // total amps produced (above rpm threshold).
+
+ // battery fields
+ float amp_hours; // fully charged battery capacity
+ float percent_remaining; // percent of charge remaining
+ float charge_amps; // maximum charge load battery can draw