Skip to content

Documentation / device / StructuredBufferData

Class: StructuredBufferData ​

Defined in: libs/device/src/uniformdata.ts:9

Structured buffer data

Constructors ​

Constructor ​

new StructuredBufferData(layout, buffer?): StructuredBufferData

Defined in: libs/device/src/uniformdata.ts:25

Creates a new structured buffer data

Parameters ​

layout ​

UniformBufferLayout

Layout of the structure

buffer? ​

ArrayBuffer | StructuredBuffer<unknown>

Buffer that holds the data

Returns ​

StructuredBufferData

Accessors ​

byteLength ​

Get Signature ​

get byteLength(): number

Defined in: libs/device/src/uniformdata.ts:38

The buffer size in bytes

Returns ​

number


buffer ​

Get Signature ​

get buffer(): ArrayBuffer

Defined in: libs/device/src/uniformdata.ts:42

Get the data cache buffer

Returns ​

ArrayBuffer


uniforms ​

Get Signature ​

get uniforms(): Record<string, TypedArray>

Defined in: libs/device/src/uniformdata.ts:46

Get all the uniform datas

Returns ​

Record<string, TypedArray>

Methods ​

set() ​

set(name, value): void

Defined in: libs/device/src/uniformdata.ts:54

Sets the value of a structure member

Parameters ​

name ​

string

Name of the member

value ​

StructuredValue

Value to set

Returns ​

void

Released under the MIT License.