Interface IMyComponentAggregate
  
  When creating a new aggregate component type, derive from this interface so that you can use extension methods
AddComponent and RemoveComponent
Assembly: VRage.Game.dll
  Syntax
  
    public interface IMyComponentAggregate
   
  Properties
  
  
  
  
  ChildList
  
  
  Declaration
  
    MyAggregateComponentList ChildList { get; }
   
  Property Value
  
  
  
  
  ContainerBase
  
  
  Declaration
  
    IMyComponentContainer ContainerBase { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | VRage.Game.Components.Interfaces.IMyComponentContainer |  | 
    
  
  Methods
  
  
  
  
  AfterComponentAdd(MyComponentBase)
  
  
  Declaration
  
    void AfterComponentAdd(MyComponentBase component)
   
  Parameters
  
  
  
  
  BeforeComponentRemove(MyComponentBase)
  
  
  Declaration
  
    void BeforeComponentRemove(MyComponentBase component)
   
  Parameters
  
  Extension Methods