setTileBufferOffset(_:index:)
Updates an entry in the tile shader argument table with a new location within the entry’s current buffer.
Declaration
func setTileBufferOffset(_ offset: Int, index: Int)Parameters
- offset:
An integer that represents the location, in bytes, from the start of
bufferwhere the tile 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 tile shader argument table for buffers that already stores a record of an Mtlbuffer.
Discussion
The command this method encodes changes the offset for a fragment buffer that already has a previous assignment from one of your earlier commands.
For more information, see:
setTileBuffers(_:offsets:range:) (Swift)
setTileBuffers:offsets:withRange: (Objective-C)
The command can also adjust the offset for an entry that you previously set with the setTileBytes(_:length:index:) method.
By default, the buffer at each index is nil.