setMeshBufferOffset(_:index:)
Updates an entry in the mesh shader argument table with a new location within the entry’s current buffer.
Declaration
func setMeshBufferOffset(_ offset: Int, index: Int)Parameters
- offset:
An integer that represents the location, in bytes, from the start of
bufferwhere the mesh shader argument data begins.See the Metal Feature Set Tables to check for offset alignment requirements for buffers in
deviceandconstantaddress space. - index:
An integer that represents the entry in the mesh shader argument table for buffers that already stores a record of an Mtlbuffer.
Discussion
The command this method encodes changes the offset for a mesh buffer that already has a previous assignment from one of your earlier commands.
For more information, see:
setMeshBuffers(_:offsets:range:) (Swift)
setMeshBuffers:offsets:withRange: (Objective-C)
The command can also adjust the offset for an entry that you previously set with the setMeshBytes(_:length:index:) method.