Builder

actual class Builder

Builder for creating VertexBuffer instances.

Configure the vertex count, buffers, and attributes, then call build() to create the VertexBuffer.

expect class Builder

Builder for creating VertexBuffer instances.

Configure the vertex count, buffers, and attributes, then call build() to create the VertexBuffer.

actual class Builder

Builder for creating VertexBuffer instances.

Configure the vertex count, buffers, and attributes, then call build() to create the VertexBuffer.

actual class Builder

Builder for creating VertexBuffer instances.

Configure the vertex count, buffers, and attributes, then call build() to create the VertexBuffer.

actual class Builder

Builder for creating VertexBuffer instances.

Configure the vertex count, buffers, and attributes, then call build() to create the VertexBuffer.

Constructors

Link copied to clipboard
actual constructor()
expect constructor()
constructor()
actual constructor()
actual constructor()

Functions

Link copied to clipboard
actual 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.

expect fun attribute(attribute: VertexBuffer.VertexAttribute, bufferIndex: Int, attributeType: VertexBuffer.AttributeType, byteOffset: Int = 0, byteStride: Int = 0): VertexBuffer.Builder

Sets up an attribute for this vertex buffer set.

actual 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.

actual 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.

actual 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.

Link copied to clipboard
actual fun bufferCount(bufferCount: Int): VertexBuffer.Builder

Defines how many buffers will be created in this vertex buffer set.

expect fun bufferCount(bufferCount: Int): VertexBuffer.Builder

Defines how many buffers will be created in this vertex buffer set.

actual fun bufferCount(bufferCount: Int): VertexBuffer.Builder

Defines how many buffers will be created in this vertex buffer set.

actual fun bufferCount(bufferCount: Int): VertexBuffer.Builder

Defines how many buffers will be created in this vertex buffer set.

actual fun bufferCount(bufferCount: Int): VertexBuffer.Builder

Defines how many buffers will be created in this vertex buffer set.

Link copied to clipboard
actual fun build(engine: Engine): VertexBuffer

Creates the VertexBuffer object.

expect fun build(engine: Engine): VertexBuffer

Creates the VertexBuffer object.

actual fun build(engine: Engine): VertexBuffer

Creates the VertexBuffer object.

actual fun build(engine: Engine): VertexBuffer

Creates the VertexBuffer object.

actual fun build(engine: Engine): VertexBuffer

Creates the VertexBuffer object.

Link copied to clipboard

Allows buffers to be swapped out and shared using BufferObject.

Allows buffers to be swapped out and shared using BufferObject.

Allows buffers to be swapped out and shared using BufferObject.

Allows buffers to be swapped out and shared using BufferObject.

Allows buffers to be swapped out and shared using BufferObject.

Link copied to clipboard

Sets whether a given attribute should be normalized.

expect fun normalized(attribute: VertexBuffer.VertexAttribute, enabled: Boolean = true): VertexBuffer.Builder

Sets whether a given attribute should be normalized.

Sets whether a given attribute should be normalized.

Sets whether a given attribute should be normalized.

Sets whether a given attribute should be normalized.

Link copied to clipboard
actual fun vertexCount(vertexCount: Int): VertexBuffer.Builder

Sets the size of each buffer in the set in vertices.

expect fun vertexCount(vertexCount: Int): VertexBuffer.Builder

Sets the size of each buffer in the set in vertices.

actual fun vertexCount(vertexCount: Int): VertexBuffer.Builder

Sets the size of each buffer in the set in vertices.

actual fun vertexCount(vertexCount: Int): VertexBuffer.Builder

Sets the size of each buffer in the set in vertices.

actual fun vertexCount(vertexCount: Int): VertexBuffer.Builder

Sets the size of each buffer in the set in vertices.