Show / Hide Table of Contents

Interface IMyResourceDistributorComponent

ModAPI interface giving access to resource distributor

Namespace: VRage.Game.ModAPI
Assembly: VRage.Game.dll
Syntax
public interface IMyResourceDistributorComponent

Properties

ResourceState

Gets current resource state

Declaration
MyResourceStateEnum ResourceState { get; }
Property Value
Type Description
VRage.MyResourceStateEnum

SourcesEnabled

Gets if first found resources has enabled ResourceSource

Declaration
MyMultipleEnabledEnum SourcesEnabled { get; }
Property Value
Type Description
VRage.MyMultipleEnabledEnum

Methods

MaxAvailableResourceByType(MyDefinitionId, IMyCubeGrid)

Gets maximum resource available by resource type

Declaration
float MaxAvailableResourceByType(MyDefinitionId resourceTypeId, IMyCubeGrid grid = null)
Parameters
Type Name Description
MyDefinitionId resourceTypeId

Resource type. Ex: MyResourceDistributorComponent.ElectricityId

IMyCubeGrid grid

Should be not null for electricity

Returns
Type Description
System.Single

Available resource, or 0

TotalRequiredInputByType(MyDefinitionId, IMyCubeGrid)

Gets currently needed resource by resource type

Declaration
float TotalRequiredInputByType(MyDefinitionId resourceTypeId, IMyCubeGrid grid = null)
Parameters
Type Name Description
MyDefinitionId resourceTypeId

Resource type. Ex: MyResourceDistributorComponent.ElectricityId

IMyCubeGrid grid

Should be not null for electricity

Returns
Type Description
System.Single

Available resource, or 0

Events

OnPowerGenerationChanged

Called when power generation status changed

Declaration
event Action<bool> OnPowerGenerationChanged
Event Type
Type Description
System.Action<System.Boolean>
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾