Skip to content
本页内容

Class: GeometryVertexBuffer

Properties

Constructors

Accessors

Methods

Properties

vertexCount

vertexCount: number = 0

Defined in

src/core/geometry/GeometryVertexBuffer.ts:11


vertexGPUBuffer

vertexGPUBuffer: VertexGPUBuffer

Defined in

src/core/geometry/GeometryVertexBuffer.ts:12


geometryType

geometryType: GeometryVertexType = GeometryVertexType.compose

Defined in

src/core/geometry/GeometryVertexBuffer.ts:13

Constructors

constructor

new GeometryVertexBuffer()

Defined in

src/core/geometry/GeometryVertexBuffer.ts:18

Accessors

vertexBufferLayouts

get vertexBufferLayouts(): VertexBufferLayout[]

Returns

VertexBufferLayout[]

Defined in

src/core/geometry/GeometryVertexBuffer.ts:24

Methods

createVertexBuffer

createVertexBuffer(vertexDataInfos, shaderReflection): void

Parameters

NameType
vertexDataInfosMap<string, VertexAttributeData>
shaderReflectionShaderReflection

Returns

void

Defined in

src/core/geometry/GeometryVertexBuffer.ts:28


upload

upload(attribute, vertexDataInfo): void

Parameters

NameType
attributestring
vertexDataInfoVertexAttributeData

Returns

void

Defined in

src/core/geometry/GeometryVertexBuffer.ts:134


updateAttributes

updateAttributes(vertexDataInfos): void

Parameters

NameType
vertexDataInfosMap<string, VertexAttributeData>

Returns

void

Defined in

src/core/geometry/GeometryVertexBuffer.ts:159


compute

compute(): void

Returns

void

Defined in

src/core/geometry/GeometryVertexBuffer.ts:191


destroy

destroy(force?): void

Parameters

NameType
force?boolean

Returns

void

Defined in

src/core/geometry/GeometryVertexBuffer.ts:195