Class MyEntityComponentContainer
  
  
  
  
    Inheritance
    System.Object
    
    MyEntityComponentContainer
   
  
  
  Assembly: VRage.Game.dll
  Syntax
  
    public class MyEntityComponentContainer : MyComponentContainer, IMyEntityComponentContainer, IMyComponentContainer
   
  Constructors
  
  
  
  
  MyEntityComponentContainer(IMyEntity)
  
  
  Declaration
  
    public MyEntityComponentContainer(IMyEntity entity)
   
  Parameters
  
  Properties
  
  
  
  
  Entity
  
  
  Declaration
  
    public IMyEntity Entity { get; }
   
  Property Value
  
  Methods
  
  
  
  
  Init(MyContainerDefinition)
  
  
  Declaration
  
    public override void Init(MyContainerDefinition definition)
   
  Parameters
  
  Overrides
  
  
  
  
  OnComponentAdded(Type, MyComponentBase)
  
  
  Declaration
  
    protected override void OnComponentAdded(Type t, MyComponentBase component)
   
  Parameters
  
  Overrides
  
  
  
  
  OnComponentRemoved(Type, MyComponentBase)
  
  
  Declaration
  
    protected override void OnComponentRemoved(Type t, MyComponentBase component)
   
  Parameters
  
  Overrides
  
  Events
  
  
  
  ComponentAdded
  
  
  Declaration
  
    public event Action<Type, IMyEntityComponentBase> ComponentAdded
   
  Event Type
  
    
      
        | Type | Description | 
    
    
      
        | System.Action<System.Type, VRage.Game.Components.Interfaces.IMyEntityComponentBase> |  | 
    
  
  
  
  ComponentRemoved
  
  
  Declaration
  
    public event Action<Type, IMyEntityComponentBase> ComponentRemoved
   
  Event Type
  
    
      
        | Type | Description | 
    
    
      
        | System.Action<System.Type, VRage.Game.Components.Interfaces.IMyEntityComponentBase> |  |