Regular API function
simWriteTexture / sim.writeTexture
Description
|
Overwrites a specific texture (or a portion of it) with RGB data. See also sim.getTextureId, sim.readTexture and sim.createTexture. |
C/C++ synopsis
|
simInt simWriteTexture(simInt textureId,simInt options,const simChar* textureData,simInt posX,simInt posY,simInt sizeX,simInt sizeY,simFloat interpolation)
|
C/C++ parameters |
options: bit-coded:
bit0 reserved. Do not set.
bit1 reserved. Do not set.
bit2 set (4)=only an elliptical/circular portion of the texture data will be written.
textureData: RGB data to write onto the texture. Each pixel is represented with 3 bytes (0-255).
posX / posY: the x/y position where to copy the RGB data. Set to 0/0 to overwrite the full texture
sizeX / sizeY: the x/y size of the RGB data. Set to 0/0 to overwrite the full texture
interpolation: the fade or interpolation factor. 0 for no fade.
|
C/C++ return value
|
-1 in case of an error.
|
Lua synopsis
|
sim.writeTexture(int textureId,int options,buffer textureData,int posX=0,int posY=0,int sizeX=0,int sizeY=0) |
Lua parameters |
Similar to the C-function counterpart
|
Lua return values
|
|
Python synopsis |
sim.writeTexture(int textureId,int options,bytes textureData,int posX=0,int posY=0,int sizeX=0,int sizeY=0) |
|