public ImportResult Import(GLTFBufferView.ImportResult[] bufferViews) { ImportResult result = new ImportResult(); result.bufferView = bufferViews[this.bufferView.Value]; result.componentType = componentType; result.type = type; result.count = count; result.byteOffset = byteOffset; // If an optional byteStride was added on bufferView in file, and it matches spec requirements if (result.bufferView.byteStride.HasValue && ImportResult.ValidateByteStride((int)result.bufferView.byteStride)) { result.byteStride = result.bufferView.byteStride; } return(result); }