28 QSGDefaultImageNode();
29 ~QSGDefaultImageNode();
31 void setRect(
const QRectF &rect) override;
32 QRectF rect()
const override;
34 void setSourceRect(
const QRectF &r) override;
35 QRectF sourceRect()
const override;
37 void setTexture(QSGTexture *texture) override;
38 QSGTexture *texture()
const override;
40 void setFiltering(QSGTexture::Filtering filtering) override;
41 QSGTexture::Filtering filtering()
const override;
43 void setMipmapFiltering(QSGTexture::Filtering filtering) override;
44 QSGTexture::Filtering mipmapFiltering()
const override;
46 void setAnisotropyLevel(QSGTexture::AnisotropyLevel level) override;
47 QSGTexture::AnisotropyLevel anisotropyLevel()
const override;
49 void setTextureCoordinatesTransform(TextureCoordinatesTransformMode mode) override;
50 TextureCoordinatesTransformMode textureCoordinatesTransform()
const override;
52 void setOwnsTexture(
bool owns) override;
53 bool ownsTexture()
const override;
56 QSGGeometry m_geometry;
57 QSGOpaqueTextureMaterial m_opaque_material;
58 QSGTextureMaterial m_material;
62 TextureCoordinatesTransformMode m_texCoordMode;
63 uint m_isAtlasTexture : 1;
64 uint m_ownsTexture : 1;