Contents

newBuffer(with:type:)

Creates a new buffer containing the specified data.

Declaration

func newBuffer(with data: Data, type: MDLMeshBufferType) -> any MDLMeshBuffer

Parameters

  • data:

    The initial data to store in the buffer. Implementations of this protocol typically copy this data.

  • type:

    Use Vertex to create a buffer for a mesh’s vertex attribute data, or Index to create a buffer for a submesh’s index data.

Return Value

A new memory buffer for mesh data.

Discussion

The concrete class implementing this protocol determines the memory pool from which the buffer is allocated. To provide a hint that multiple related allocations should share the same pool of memory, use the newBuffer(from:data:type:) method instead.

See Also

Allocating Mesh Buffers