Class: GeometryVertexBuffer
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new GeometryVertexBuffer(): GeometryVertexBuffer
Returns
Defined in
src/core/geometry/GeometryVertexBuffer.ts:19
Properties
vertexCount
• vertexCount: number = 0
Defined in
src/core/geometry/GeometryVertexBuffer.ts:12
vertexGPUBuffer
• vertexGPUBuffer: VertexGPUBuffer
Defined in
src/core/geometry/GeometryVertexBuffer.ts:13
geometryType
• geometryType: GeometryVertexType = GeometryVertexType.compose
Defined in
src/core/geometry/GeometryVertexBuffer.ts:14
Accessors
vertexBufferLayouts
• get vertexBufferLayouts(): VertexBufferLayout[]
Returns
Defined in
src/core/geometry/GeometryVertexBuffer.ts:25
Methods
createVertexBuffer
▸ createVertexBuffer(vertexDataInfos, shaderReflection): void
Parameters
| Name | Type |
|---|---|
vertexDataInfos | Map<string, VertexAttributeData> |
shaderReflection | ShaderReflection |
Returns
void
Defined in
src/core/geometry/GeometryVertexBuffer.ts:29
upload
▸ upload(attribute, vertexDataInfo): void
Parameters
| Name | Type |
|---|---|
attribute | string |
vertexDataInfo | VertexAttributeData |
Returns
void
Defined in
src/core/geometry/GeometryVertexBuffer.ts:193
updateAttributes
▸ updateAttributes(vertexDataInfos): void
Parameters
| Name | Type |
|---|---|
vertexDataInfos | Map<string, VertexAttributeData> |
Returns
void
Defined in
src/core/geometry/GeometryVertexBuffer.ts:222
compute
▸ compute(): void
Returns
void
Defined in
src/core/geometry/GeometryVertexBuffer.ts:261
destroy
▸ destroy(force?): void
Parameters
| Name | Type |
|---|---|
force? | boolean |
Returns
void

