![]() ```c++ class QOpenGLTexture { public: void setCompressedData(int mipLevel, int layer, QOpenGLTexture::CubeMapFace cubeFace, int dataSize, const void *data, const QOpenGLPixelTransferOptions* options = nullptr); void setComparisonMode(QOpenGLTexture::ComparisonMode mode); void setComparisonFunction(QOpenGLTexture::ComparisonFunction function); void setBorderColor(uint r, uint g, uint b, uint a); void setBorderColor(int r, int g, int b, int a); void setBorderColor(float r, float g, float b, float a); void setAutoMipMapGenerationEnabled(bool enabled); void release(uint unit, QOpenGLTexture::TextureUnitReset reset = DontResetTextureUnit); void generateMipMaps(int baseLevel, bool resetBaseLevel = true); QOpenGLTexture(const QImage &image, QOpenGLTexture::MipMapGeneration genMipMaps = GenerateMipMaps); void iAllocateStorage(QOpenGLTexture::PixelFormat pixelFormat, QOpenGLTexture::PixelType pixelType); void init(uint unit, QOpenGLTexture::TextureUnitReset reset = DontResetTextureUnit); static const QOpenGLTexture* createTextureView(QOpenGLTexture::Target target, QOpenGLTexture::TextureFormat viewFormat, int minimumMipmapLevel, int maximumMipmapLevel, int minimumLayer, int maximumLayer); QOpenGLTexture(QOpenGLTexture::Target target); }; ``` Note that I corrected the syntax and added some whitespace to make the code more readable. I also removed the unnecessary backslashes (`ī` and `Ĭ`) which were likely introduced by a encoding issue.
0 Comments
Leave a Reply. |