fromUnknown static method

BufferAttribute<NativeArray<num>> fromUnknown(
  1. NativeArray<num> arrayList,
  2. int itemSize, [
  3. bool normalized = false
])

Implementation

static BufferAttribute fromUnknown(NativeArray arrayList, int itemSize, [bool normalized = false]){
  if(arrayList is Int8Array){
    return Int8BufferAttribute(arrayList,itemSize,normalized);
  }
  else if(arrayList is Uint8Array){
    return Uint8BufferAttribute(arrayList,itemSize,normalized);
  }
  else if(arrayList is Int16Array){
    return Int16BufferAttribute(arrayList,itemSize,normalized);
  }
  else if(arrayList is Uint16Array){
    return Uint16BufferAttribute(arrayList,itemSize,normalized);
  }
  else if(arrayList is Int32Array){
    return Int32BufferAttribute(arrayList,itemSize,normalized);
  }
  else if(arrayList is Uint32Array){
    return Uint32BufferAttribute(arrayList,itemSize,normalized);
  }
  else if(arrayList is Float32Array){
    return Float16BufferAttribute(arrayList,itemSize,normalized);
  }
  else if(arrayList is Float32Array){
    return Float32BufferAttribute(arrayList,itemSize,normalized);
  }
  else if(arrayList is Float64Array){
    return Float64BufferAttribute(arrayList,itemSize,normalized);
  }
  else{
    throw('Unresolved Array type');
  }
}