Show / Hide Table of Contents

Class MyResourceSourceComponentBase

Inheritance
System.Object
MyComponentBase
MyEntityComponentBase
MyResourceSourceComponentBase
MyResourceSourceComponent
Inherited Members
MyEntityComponentBase.OnAddedToContainer()
MyEntityComponentBase.OnBeforeRemovedFromContainer()
MyEntityComponentBase.Container
MyEntityComponentBase.Entity
MyEntityComponentBase.ComponentTypeDebugString
MyEntityComponentBase.AttachSyncToEntity
MyEntityComponentBase.OnAfterAddedToContainer
MyEntityComponentBase.BeforeRemovedFromContainer
MyComponentBase.SetContainer(IMyComponentContainer)
MyComponentBase.GetAs<T>()
MyComponentBase.OnAddedToScene()
MyComponentBase.OnRemovedFromScene()
MyComponentBase.Serialize(Boolean)
MyComponentBase.Deserialize(MyObjectBuilder_ComponentBase)
MyComponentBase.Init(MyComponentDefinitionBase)
MyComponentBase.IsSerialized()
MyComponentBase.RemoveExistingComponentOnNewInsert
MyComponentBase.ContainerBase
Namespace: VRage.Game.Components
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
Type Name Description
MyDefinitionId resourceTypeId
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
Type Name Description
MyDefinitionId resourceTypeId
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
Type Name Description
MyDefinitionId resourceTypeId
Returns
Type Description
System.Single

ProductionEnabledByType(MyDefinitionId)

Resource production is enabled

Declaration
public abstract bool ProductionEnabledByType(MyDefinitionId resourceTypeId)
Parameters
Type Name Description
MyDefinitionId resourceTypeId
Returns
Type Description
System.Boolean

Extension Methods

MyEntityContainerEventExtensions.RegisterForEntityEvent(MyEntityComponentBase, MyStringHash, MyEntityContainerEventExtensions.EntityEventHandler)
MyEntityContainerEventExtensions.RegisterForEntityEvent(MyEntityComponentBase, MyEntity, MyStringHash, MyEntityContainerEventExtensions.EntityEventHandler)
MyEntityContainerEventExtensions.UnregisterForEntityEvent(MyEntityComponentBase, MyEntity, MyStringHash)
MyEntityContainerEventExtensions.RaiseEntityEvent(MyEntityComponentBase, MyStringHash, MyEntityContainerEventExtensions.EntityEventParams)
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾