Class MeshComponent<T>
  
  
  
  
    Inheritance
    System.Object
    
    MeshComponent<T>
      
      
      
      
   
  
  
  Namespace: Aximo
  Assembly: AxCommon.dll
  Syntax
  
    public class MeshComponent<T> : MeshComponent, IDynamicArray<T>, IArray<T> where T : struct
   
  Type Parameters
  
  Constructors
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  MeshComponent(MeshComponentType)
  
  
  Declaration
  
    public MeshComponent(MeshComponentType componentType)
   
  Parameters
  
  Fields
  
  
    |
    Improve this Doc
  
  
    View Source
  
  _Values
  
  
  Declaration
  
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Collections.Generic.List<T> |  | 
    
  
  Properties
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Count
  
  
  Declaration
  
    public override int Count { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Item[Int32]
  
  
  Declaration
  
    public T this[int index] { get; set; }
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | index |  | 
    
  
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Values
  
  
  Declaration
  
    public IList<T> Values { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Collections.Generic.IList<T> |  | 
    
  
  Methods
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Add(T)
  
  
  Declaration
  
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | T | value |  | 
    
  
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  AddRange(MeshComponent, Int32, Int32)
  
  
  Declaration
  
    public override void AddRange(MeshComponent src, int start, int count)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | MeshComponent | src |  | 
      
        | System.Int32 | start |  | 
      
        | System.Int32 | count |  | 
    
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  AddRange(MeshComponent<T>, Int32, Int32)
  
  
  Declaration
  
    public void AddRange(MeshComponent<T> src, int start, int count)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | MeshComponent<T> | src |  | 
      
        | System.Int32 | start |  | 
      
        | System.Int32 | count |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  AddRange(IEnumerable<T>)
  
  
  Declaration
  
    public void AddRange(IEnumerable<T> values)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Collections.Generic.IEnumerable<T> | values |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  AddRange(IEnumerable<IVertex>)
  
  
  Declaration
  
    public virtual void AddRange(IEnumerable<IVertex> values)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Collections.Generic.IEnumerable<IVertex> | values |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  AddRange<TVertex>(IEnumerable<TVertex>)
  
  
  Declaration
  
    public void AddRange<TVertex>(IEnumerable<TVertex> values)
    where TVertex : IVertex
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Collections.Generic.IEnumerable<TVertex> | values |  | 
    
  
  Type Parameters
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Clear()
  
  
  Declaration
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  CloneEmpty()
  
  
  Declaration
  
    public override MeshComponent CloneEmpty()
   
  Returns
  
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SetLength(Int32)
  
  
  Declaration
  
    public void SetLength(int length)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | length |  | 
    
  
  Implements