Class MyAiBlockComponent
Inheritance
System.Object
MyAiBlockComponent
Assembly: Sandbox.Game.dll
Syntax
[MyComponentType]
[MyComponentBuilder]
public class MyAiBlockComponent : MyEntityComponentBase, IMyEntityComponentBase, IMyComponentBase, IMyAiBlockComponent, IMyTerminalControlsProviderComponent
Constructors
MyAiBlockComponent()
Declaration
public MyAiBlockComponent()
Properties
AiBlockType
Declaration
public MyAiBlockType AiBlockType { get; set; }
Property Value
ComponentTypeDebugString
Declaration
public override string ComponentTypeDebugString { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
HudErrorStringGetter
Declaration
public Func<string> HudErrorStringGetter { get; set; }
Property Value
Type |
Description |
System.Func<System.String> |
|
IsActivated
Declaration
public bool IsActivated { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
TerminalControlCreationPriority
Declaration
public int TerminalControlCreationPriority { get; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
CreateTerminalControls<T>()
Declaration
public void CreateTerminalControls<T>()
where T : MyTerminalBlock
Type Parameters
Deactivate()
Declaration
Deserialize(MyObjectBuilder_ComponentBase)
Declaration
public override void Deserialize(MyObjectBuilder_ComponentBase builder)
Parameters
Overrides
Init(MyComponentDefinitionBase)
Declaration
public override void Init(MyComponentDefinitionBase definition)
Parameters
Overrides
IsSerialized()
Declaration
public override bool IsSerialized()
Returns
Type |
Description |
System.Boolean |
|
Overrides
OnAddedToContainer()
Declaration
public override void OnAddedToContainer()
Overrides
Serialize(Boolean)
Declaration
public override MyObjectBuilder_ComponentBase Serialize(bool copy = false)
Parameters
Type |
Name |
Description |
System.Boolean |
copy |
|
Returns
Overrides
Events
OnActivatedChanged
Declaration
public event Action OnActivatedChanged
Event Type
Type |
Description |
System.Action |
|
Implements
Extension Methods