public override void SetLength(int length)
 {
     PositionComponent.SetLength(length);
     UVComponent.SetLength(length);
 }
 public override void SetLength(int length)
 {
     PositionComponent.SetLength(length);
     NormalComponent.SetLength(length);
     ColorComponent.SetLength(length);
 }
 internal static T GetValueWithExpand <T>(this IDynamicArray <T> array, int index)
 {
     array.SetLength(index + 1);
     return(array[index]);
 }
 public static void Clear <T>(this IDynamicArray <T> array)
 {
     array.SetLength(0);
 }
 internal static void SetValueWithExpand <T>(this IDynamicArray <T> array, int index, T value)
 {
     array.SetLength(index + 1);
     array[index] = value;
 }