Skip to content

Documentation / device / VertexData

Class: VertexData ​

Defined in: libs/device/src/vertexdata.ts:29

The vertex data class

Constructors ​

Constructor ​

new VertexData(): VertexData

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

Returns ​

VertexData

Accessors ​

vertexBuffers ​

Get Signature ​

get vertexBuffers(): VertexBufferInfo[]

Defined in: libs/device/src/vertexdata.ts:60

Vertex buffer information list

Returns ​

VertexBufferInfo[]


indexBuffer ​

Get Signature ​

get indexBuffer(): IndexBuffer<unknown>

Defined in: libs/device/src/vertexdata.ts:64

Index buffer

Returns ​

IndexBuffer<unknown>


numVertices ​

Get Signature ​

get numVertices(): number

Defined in: libs/device/src/vertexdata.ts:68

Number of vertices

Returns ​

number

Methods ​

clone() ​

clone(): VertexData

Defined in: libs/device/src/vertexdata.ts:51

Creates a new instance of VertexData by copying from this object

Returns ​

VertexData

New instance of VertexData


getDrawOffset() ​

getDrawOffset(): number

Defined in: libs/device/src/vertexdata.ts:72

Draw offset

Returns ​

number


setDrawOffset() ​

setDrawOffset(offset): void

Defined in: libs/device/src/vertexdata.ts:75

Parameters ​

offset ​

number

Returns ​

void


getVertexBuffer() ​

getVertexBuffer(semantic): StructuredBuffer<unknown>

Defined in: libs/device/src/vertexdata.ts:86

Gets the vertex buffer by specific vertex semantic

Parameters ​

semantic ​

VertexSemantic

The vertex semantic

Returns ​

StructuredBuffer<unknown>

Vertex buffer of the given semantic


getVertexBufferInfo() ​

getVertexBufferInfo(semantic): VertexBufferInfo

Defined in: libs/device/src/vertexdata.ts:94

Gets the vertex buffer information by specific vertex semantic

Parameters ​

semantic ​

VertexSemantic

The vertex semantic

Returns ​

VertexBufferInfo

Vertex buffer information of the given semantic


getIndexBuffer() ​

getIndexBuffer(): IndexBuffer<unknown>

Defined in: libs/device/src/vertexdata.ts:101

Gets the index buffer

Returns ​

IndexBuffer<unknown>

The index buffer


setVertexBuffer() ​

setVertexBuffer(buffer, stepMode?): StructuredBuffer<unknown>

Defined in: libs/device/src/vertexdata.ts:110

Sets a vertex buffer

Parameters ​

buffer ​

StructuredBuffer

The vertex buffer object

stepMode? ​

VertexStepMode

Step mode of the buffer

Returns ​

StructuredBuffer<unknown>

The buffer that was set


removeVertexBuffer() ​

removeVertexBuffer(buffer): boolean

Defined in: libs/device/src/vertexdata.ts:137

Removes a vertex buffer

Parameters ​

buffer ​

StructuredBuffer

Vertex buffer to be removed

Returns ​

boolean

true if the buffer was successfully removed, otherwise false


setIndexBuffer() ​

setIndexBuffer(buffer): IndexBuffer<unknown>

Defined in: libs/device/src/vertexdata.ts:157

Sets the index buffer

Parameters ​

buffer ​

IndexBuffer<unknown>

Index buffer to be set

Returns ​

IndexBuffer<unknown>

The index buffer that was set

Released under the MIT License.