This create function has the following heuristic:
If a mapping is encountered, the following information will be
attempted to be extracted.
"image" : Image.Image | The texture image.
|
"xsize" : int | The image dimensions. If not provided, the dimensions of the
"image" member will be used.
|
"ysize" : int |
"height" : int |
"width" : int |
"alpha" : int | The alpha mode.
|
"mipmap" : int(0..1) | Should the texture be mipmapped or not.
|
"clamp" : int(0..1) | Should the texture be clamped or not.
|
"mode" : int | The texture mode.
|
"debug" : string | The debug name associated with this texture.
|
|
If an object is encountered in the argument list, the first
object will be used as texture image and the second as texture
alpha.
If a string is encountered in the argument list, it will be used
as debug name associated with this texture.
Once all mappings, strings and objects are removed from the
argument list, the remaining integers will be interpreted as
width, height, alpha, mipmap and mode, unless there is only one
argument. In that case it will be interpreted as the alpha mode.