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