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
Defined in
src/core/geometry/GeometryVertexBuffer.ts:24
Methods
createVertexBuffer
▸ createVertexBuffer(vertexDataInfos
, shaderReflection
): void
Parameters
Name | Type |
---|---|
vertexDataInfos | Map <string , VertexAttributeData > |
shaderReflection | ShaderReflection |
Returns
void
Defined in
src/core/geometry/GeometryVertexBuffer.ts:28
upload
▸ upload(attribute
, vertexDataInfo
): void
Parameters
Name | Type |
---|---|
attribute | string |
vertexDataInfo | VertexAttributeData |
Returns
void
Defined in
src/core/geometry/GeometryVertexBuffer.ts:134
updateAttributes
▸ updateAttributes(vertexDataInfos
): void
Parameters
Name | Type |
---|---|
vertexDataInfos | Map <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
Name | Type |
---|---|
force? | boolean |
Returns
void