Back to Filament

Builder

docs/android/dokka/filament-android/com.google.android.filament/-vertex-buffer/-builder/index.md

1.75.02.8 KB
Original Source

//filament-android/com.google.android.filament/VertexBuffer/Builder

Builder

[main]
open class Builder

Constructors

Builder[main]
constructor()

Functions

NameSummary
attribute[main]
open fun attribute(attribute: VertexBuffer.VertexAttribute, bufferIndex: Int, attributeType: VertexBuffer.AttributeType): VertexBuffer.Builder
open fun attribute(attribute: VertexBuffer.VertexAttribute, bufferIndex: Int, attributeType: VertexBuffer.AttributeType, byteOffset: Int, byteStride: Int): VertexBuffer.Builder
Sets up an attribute for this vertex buffer set.
bufferCount[main]
open fun bufferCount(bufferCount: Int): VertexBuffer.Builder
Defines how many buffers will be created in this vertex buffer set.
build[main]
open fun build(engine: Engine): VertexBuffer
Creates the VertexBuffer object and returns a pointer to it.
enableBufferObjects[main]
open fun enableBufferObjects(enabled: Boolean): VertexBuffer.Builder
Allows buffers to be swapped out and shared using BufferObject.
normalized[main]
open fun normalized(attribute: VertexBuffer.VertexAttribute): VertexBuffer.Builder
open fun normalized(attribute: VertexBuffer.VertexAttribute, enabled: Boolean): VertexBuffer.Builder
Sets whether a given attribute should be normalized.
vertexCount[main]
open fun vertexCount(vertexCount: Int): VertexBuffer.Builder
Size of each buffer in this set, expressed in in number of vertices.