public abstract void SetInputFromDistributor(MyDefinitionId resourceTypeId, float newResourceInput, bool isAdaptible);
public abstract bool IsPoweredByType(MyDefinitionId resourceTypeId);
public abstract float RequiredInputByType(MyDefinitionId resourceTypeId);
public abstract float CurrentInputByType(MyDefinitionId resourceTypeId);
public abstract bool IsPowerAvailable(MyDefinitionId resourceTypeId, float power);
/// <summary> /// Currently used power output of the producer in MW or litres/h. /// </summary> public abstract float CurrentOutputByType(MyDefinitionId resourceTypeId);
/// <summary> /// Resource production is enabled /// </summary> public abstract bool ProductionEnabledByType(MyDefinitionId resourceTypeId);
/// <summary> /// Max resource output defined in definition in MW or litres/h. /// </summary> public abstract float DefinedOutputByType(MyDefinitionId resourceTypeId);
public abstract float SuppliedRatioByType(MyDefinitionId resourceTypeId);
public abstract void SetRequiredInputByType(MyDefinitionId resourceTypeId, float newRequiredInput);