newZoneForBuffers(withSize:andType:)
Creates a zone large enough to fit the specified group of allocation sizes.
Declaration
func newZoneForBuffers(withSize sizes: [NSNumber], andType types: [NSNumber]) -> any MDLMeshBufferZoneParameters
- sizes:
An array of integers, each the length in bytes of an allocation to be made later.
- types:
An array of integers, each the Mdlmeshbuffertype value corresponding to an allocation described in the
sizesarray.
Return Value
A new memory zone.
Discussion
Objects implementing the MDLMeshBufferZone protocol describe a logical pool of memory for allocation of related buffers. The actual class of buffer zone objects vended by an allocator may be private.
This method creates a zone with enough capacity to allocate buffers with the sizes and types specified, taking into account any alignment restrictions necessary to use these buffers.