init(data:size:rowLength:alignment:)
Creates a new texture from custom formatted raw pixel data.
Declaration
convenience init(data pixelData: Data, size: CGSize, rowLength: UInt32, alignment: UInt32)Parameters
- pixelData:
An
NSDataobject that holds the bitmap data. The pixels must be 32 bpp, 8bpc (unsigned integer) RGBA pixel data. The color components should have been already multiplied by the alpha value. - size:
The size of the new texture in points.
- rowLength:
The number of bytes of memory to use per row of the bitmap.
- alignment:
The offset between individual pixels of the pixel data. Specify
0for tightly packed data.
Return Value
A new texture object.
Discussion
The image data is copied before control is returned to your game.