
simCreateTexture
Creates a planar shape, that will be textured with a new, or imported texture
C++ synopsis
int simCreateTexture(const char* fileName, int options, const double* planeSizes,
const double* scalingUV, const double* xy_g, int fixedResolution,
int* textureId, int* resolution, const void* reserved)
Arguments
- fileName: filename of the texure to import, or an empty string if you wish to create a new texture.
- options: bit-coded:
- bit0 set (1): do not interpolate adjacent color patches.
- bit1 set (2): apply the texture in decal-mode.
- bit2 set (4): repeat the texture along the U direction.
- bit3 set (8): repeat the texture along the V direction.
- planeSizes: a pointer to 2 values: the dimensions of the planar shape that will be generated. Can be nullptr for default dimensions.
- scalingUV: a pointer to 2 values: the desired scaling of the texture, along the U and V directions. Can be nullptr for default scalings.
- xy_g: a pointer to 3 values: the texture x/y shift, and the texture gamma-rotation. Can be nullptr for default shift/rotation values.
- fixedResolution: 0 to import the shape with its original resolution. Otherwise, specify a power of 2 value which will be the maximum texture resolution (the texture will also be applied a power of 2 resolution).
- resolution: a pointer to 2 values representing the desired texture resolution when creating a new texture. The same pointer is used to return the effective resolution of the created/imported texture.
- textureId: a pointer to an integer that will be used to return the new texture ID. If a same texture is already present, the old texture ID will be returned. Can be nullptr.
- reserved: reserved. Set to nullptr.
Return
- -1 in case of an error, otherwise the object handle of the created planar shape.
See also:
|