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.