Class MyResourceSinkComponentBase
  
  
  
  
    Inheritance
    System.Object
    
    
    MyResourceSinkComponentBase
      
   
  
  
  Assembly: VRage.Game.dll
  Syntax
  
    public abstract class MyResourceSinkComponentBase : MyEntityComponentBase, IMyEntityComponentBase, IMyComponentBase, IMyResourceSinkComponent
   
  Constructors
  
  
  
  
  MyResourceSinkComponentBase()
  
  
  Declaration
  
    protected MyResourceSinkComponentBase()
   
  Properties
  
  
  
  
  AcceptedResources
  
  
  Declaration
  
    public abstract ListReader<MyDefinitionId> AcceptedResources { get; }
   
  Property Value
  
  
  
  
  TemporaryConnectedEntity
  
  
  Declaration
  
    public abstract IMyEntity TemporaryConnectedEntity { get; set; }
   
  Property Value
  
  Methods
  
  
  
  
  
  
  
  Declaration
  
    public abstract float CurrentInputByType(MyDefinitionId resourceTypeId)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Single |  | 
    
  
  
  
  
  IsPowerAvailable(MyDefinitionId, Single)
  
  
  Declaration
  
    public abstract bool IsPowerAvailable(MyDefinitionId resourceTypeId, float power)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | MyDefinitionId | resourceTypeId |  | 
      
        | System.Single | power |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  IsPoweredByType(MyDefinitionId)
  
  
  Declaration
  
    public abstract bool IsPoweredByType(MyDefinitionId resourceTypeId)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public abstract float MaxRequiredInputByType(MyDefinitionId resourceTypeId)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Single |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public abstract float RequiredInputByType(MyDefinitionId resourceTypeId)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Single |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public abstract void SetInputFromDistributor(MyDefinitionId resourceTypeId, float newResourceInput, bool isAdaptible, bool fireEvents = true)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | MyDefinitionId | resourceTypeId |  | 
      
        | System.Single | newResourceInput |  | 
      
        | System.Boolean | isAdaptible |  | 
      
        | System.Boolean | fireEvents |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public abstract void SetMaxRequiredInputByType(MyDefinitionId resourceTypeId, float newMaxRequiredInput)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | MyDefinitionId | resourceTypeId |  | 
      
        | System.Single | newMaxRequiredInput |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public abstract void SetRequiredInputByType(MyDefinitionId resourceTypeId, float newRequiredInput)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | MyDefinitionId | resourceTypeId |  | 
      
        | System.Single | newRequiredInput |  | 
    
  
  
  
  
  
  
  
  Declaration
  
    public abstract Func<float> SetRequiredInputFuncByType(MyDefinitionId resourceTypeId, Func<float> newRequiredInputFunc)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | MyDefinitionId | resourceTypeId |  | 
      
        | System.Func<System.Single> | newRequiredInputFunc |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Func<System.Single> |  | 
    
  
  
  
  
  SuppliedRatioByType(MyDefinitionId)
  
  
  Declaration
  
    public abstract float SuppliedRatioByType(MyDefinitionId resourceTypeId)
   
  Parameters
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Single |  | 
    
  
  Extension Methods