search
/
·
Intro
expand_more
Guides
·
Getting started
·
WebGPU canvas
·
Drawing and animation
·
Scene geometry
·
2D and 3D plot
·
Data-driven geometry
·
Live vs React
·
Memoization
·
WGSL Shaders
·
Renderers and Passes
·
Layout and UI
·
Background
·
Roadmap
·
Contributing
Reference
chevron_right
Components
expand_more
Libraries
expand_more
@use-gpu/core
east
alignSizeTo
east
checkStorageType
east
checkStorageTypes
east
clamp
east
clearBuffer
east
copyDataArray
east
copyDataArrayChunked
east
copyDataArrays
east
copyDataArraysComposite
east
copyNestedNumberArray
east
copyNestedNumberArrayRange
east
copyNumberArray
east
copyNumberArrayChunked
east
copyNumberArrayCompositeRange
east
copyNumberArrayRange
east
copyNumberArrayRepeatedRange
east
copyNumberArrays
east
copyNumberArraysComposite
east
distanceToFrustum
east
emitIntoMultiNumberArray
east
emitIntoNumberArray
east
extendBoundingBox
east
fromFloat16
east
generateChunkAnchors
east
generateChunkFaces
east
generateChunkSegments
east
getAggregateArchetype
east
getBoundingBox
east
getByteSize
east
getChunkCount
east
getDataArrayByteLength
east
getDataArrayConstructor
east
getMinBindingSize
east
getTextureDimension
east
getTypedArrayConstructor
east
getUniformAttributeAlign
east
getUniformAttributeSize
east
getUniformByteSetter
east
getVertexAttributeSize
east
lerp
east
makeAggregateBuffer
east
makeAtlas
east
makeAtlasSource
east
makeBindGroup
east
makeBindGroupLayout
east
makeBindGroupLayoutEntries
east
makeBindingLayoutEntry
east
makeBoundUniforms
east
makeColorAttachment
east
makeColorAttachmentWithFormat
east
makeColorState
east
makeComputePipeline
east
makeComputePipelineAsync
east
makeDataAccessor
east
makeDataArray
east
makeDataBindingsEntries
east
makeDataBuffer
east
makeDataEmitter
east
makeDepthStencilAttachment
east
makeDepthStencilAttachments
east
makeDepthStencilState
east
makeDepthTexture
east
makeDynamicTexture
east
makeFrustumPlanes
east
makeGlobalUniforms
east
makeIdAllocator
east
makeIndirectBuffer
east
makeLayoutData
east
makeLayoutFiller
east
makeMultiTextureBinding
east
makeMultiUniformLayout
east
makeMultiUniformPipe
east
makeMultiUniforms
east
makeOrbitMatrix
east
makeOrbitPosition
east
makeOrthogonalMatrix
east
makePackedLayout
east
makePanMatrix
east
makePanPosition
east
makePipelineLayout
east
makeProjectionMatrix
east
makeRawTexture
east
makeReadbackTexture
east
makeRefBinding
east
makeRenderPipeline
east
makeRenderPipelineAsync
east
makeResourceEntries
east
makeSampler
east
makeShaderBinding
east
makeShaderBindings
east
makeShaderModuleDescriptor
east
makeShaderStage
east
makeSharedStorage
east
makeStorageBinding
east
makeStorageBuffer
east
makeStorageEntries
east
makeStorageTexture
east
makeTargetTexture
east
makeTexture
east
makeTextureBinding
east
makeTextureDataLayout
east
makeTextureEntries
east
makeTextureReadbackBuffer
east
makeTuples
east
makeTypedBuffer
east
makeUniformBuffer
east
makeUniformLayout
east
makeUniformLayoutEntry
east
makeUniformPipe
east
makeUniforms
east
makeVertexAttributeLayout
east
makeVertexBuffer
east
makeVertexBuffers
east
makeVolatileUniforms
east
proxy
east
resizeTextureSource
east
resolve
east
seq
east
setFloat32N
east
setFloat32Nx3
east
setFloat64N
east
setFloat64Nx3
east
setInt16
east
setInt16N
east
setInt32
east
setInt32N
east
setInt32Nx3
east
setInt8
east
setInt8N
east
setUint16
east
setUint16N
east
setUint16Nx3
east
setUint32
east
setUint32N
east
setUint32Nx3
east
setUint8
east
setUint8N
east
toDataBounds
east
toDims3
east
toFloat16
east
toTypeArgs
east
toTypeString
east
unweldIndexedArray
east
updateAggregateBuffer
east
updateAggregateFaces
east
updateAggregateIndex
east
updateAggregateSegments
east
updateMipArrayTextureChain
east
updateMipTextureChain
east
uploadAtlasMapping
east
uploadBuffer
east
uploadBufferRange
east
uploadDataTexture
east
uploadExternalTexture
east
uploadTexture
data_object
BLEND_ADD
data_object
BLEND_ALPHA
data_object
BLEND_MULTIPLY
data_object
BLEND_NONE
data_object
BLEND_PREMULTIPLY
data_object
BLEND_SUBTRACT
data_object
TEXTURE_ARRAY_TYPES
data_object
TEXTURE_FORMAT_DIMS
data_object
TEXTURE_FORMAT_SIZES
data_object
TEXTURE_SHADER_TYPES
data_object
TYPED_ARRAYS
data_object
UNIFORM_ARRAY_DIMS
data_object
UNIFORM_ARRAY_TYPES
data_object
UNIFORM_ATTRIBUTE_ALIGNS
data_object
UNIFORM_ATTRIBUTE_SIZES
data_object
UNIFORM_BYTE_SETTERS
data_object
VERTEX_ATTRIBUTE_SIZES
data_object
VERTEX_SIZES
data_object
VERTEX_TO_UNIFORM
data_object
VIEW_UNIFORMS
title
Accessor
title
AccessorSpec
title
AccessorType
title
AggregateBuffer
title
ArrayLike
title
Atlas
title
ChunkLayout
title
ColorSpace
title
DataBinding
title
DataBoundingBox
title
DataBounds
title
DataField
title
DataTexture
title
DeepPartial
title
Dictionary
title
Emit
title
Emitter
title
ExternalTexture
title
GeometryArray
title
GlobalAllocation
title
GPUGeometry
title
LambdaSource
title
Lazy
title
OffscreenTarget
title
PickingUniforms
title
Point
title
Point3
title
Point4
title
Rectangle
title
RenderPassMode
title
ResourceAllocation
title
ShaderModuleDescriptor
title
ShaderStageDescriptor
title
ShaderStructType
title
SharedAllocation
title
StorageSource
title
StorageTarget
title
TextureSource
title
TextureTarget
title
Time
title
Tuples
title
TypedArray
title
TypedArrayConstructor
title
UniformAllocation
title
UniformAttribute
title
UniformAttributeDescriptor
title
UniformAttributeValue
title
UniformByteSetter
title
UniformDataSetter
title
UniformFiller
title
UniformLayout
title
UniformPipe
title
UniformShaderAttribute
title
UniformType
title
UniformValueSetter
title
UseGPURenderContext
title
VertexAttribute
title
VertexData
title
ViewUniforms
title
VirtualAllocation
title
VolatileAllocation
chevron_right
@use-gpu/glyph
chevron_right
@use-gpu/shader
inventory_2
@use-gpu/wgsl
chevron_right
Live
chevron_right
Loaders
chevron_right
Development

east Function – copyDataArray

const copyDataArray: (
  from: any[],
  to: 
  | Int8Array
  | Uint8Array
  | Int16Array
  | Uint16Array
  | Int32Array
  | Uint32Array
  | Uint8ClampedArray
  | Float32Array
  | Float64Array
  | number[],
  dims: number,
  accessor: Accessor,
) => void

Source

packages / core / src / data.ts

Sections
Source  
menu
format_list_numbered