Class MyResourceSourceComponentBase
  
  
  
  
    Inheritance
    System.Object
    
    
    MyResourceSourceComponentBase
      
   
  
  
  Assembly: VRage.Game.dll
  Syntax
  
    public abstract class MyResourceSourceComponentBase : MyEntityComponentBase, IMyEntityComponentBase, IMyComponentBase
   
  Constructors
  
  
  
  
  MyResourceSourceComponentBase()
  
  
  Declaration
  
    protected MyResourceSourceComponentBase()
   
  Methods
  
  
  
  
  CurrentOutputByType(MyDefinitionId)
  Currently used power output of the producer in MW or litres/h.
Declaration
  
    public abstract float CurrentOutputByType(MyDefinitionId resourceTypeId)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Single |  | 
    
  
  
  
  
  DefinedOutputByType(MyDefinitionId)
  Max resource output defined in definition in MW or litres/h.
Declaration
  
    public abstract float DefinedOutputByType(MyDefinitionId resourceTypeId)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Single |  | 
    
  
  
  
  
  MaxOutputByType(MyDefinitionId)
  Maximum power output of the producer in MW or litres/h.
Declaration
  
    public abstract float MaxOutputByType(MyDefinitionId resourceTypeId)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Single |  | 
    
  
  
  
  
  ProductionEnabledByType(MyDefinitionId)
  Resource production is enabled
Declaration
  
    public abstract bool ProductionEnabledByType(MyDefinitionId resourceTypeId)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  Extension Methods