Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QSGSmoothTextureMaterial Class Reference

#include <qsgdefaultinternalimagenode_p.h>

Inheritance diagram for QSGSmoothTextureMaterial:
Collaboration diagram for QSGSmoothTextureMaterial:

Public Member Functions

 QSGSmoothTextureMaterial ()
void setTexture (QSGTexture *texture)
Public Member Functions inherited from QSGTextureMaterial
QSGMaterialTypetype () const override
QSGMaterialShadercreateShader (QSGRendererInterface::RenderMode renderMode) const override
Public Member Functions inherited from QSGOpaqueTextureMaterial
 QSGOpaqueTextureMaterial ()
 Creates a new QSGOpaqueTextureMaterial.
int compare (const QSGMaterial *other) const override
void setTexture (QSGTexture *texture)
 Sets the texture of this material to texture.
QSGTexturetexture () const
 Returns this texture material's texture.
void setMipmapFiltering (QSGTexture::Filtering filteringType)
 Sets the mipmap mode to filtering.
QSGTexture::Filtering mipmapFiltering () const
 Returns this material's mipmap filtering mode.
void setFiltering (QSGTexture::Filtering filteringType)
 Sets the filtering to filtering.
QSGTexture::Filtering filtering () const
 Returns this material's filtering mode.
void setHorizontalWrapMode (QSGTexture::WrapMode mode)
 Sets the horizontal wrap mode to mode.
QSGTexture::WrapMode horizontalWrapMode () const
 Returns this material's horizontal wrap mode.
void setVerticalWrapMode (QSGTexture::WrapMode mode)
 Sets the vertical wrap mode to mode.
QSGTexture::WrapMode verticalWrapMode () const
 Returns this material's vertical wrap mode.
void setAnisotropyLevel (QSGTexture::AnisotropyLevel level)
 Sets this material's anistropy level to level.
QSGTexture::AnisotropyLevel anisotropyLevel () const
 Returns this material's anistropy level.
Public Member Functions inherited from QSGMaterial
 QSGMaterial ()
virtual ~QSGMaterial ()
QSGMaterial::Flags flags () const
 Returns the material's flags.
void setFlag (Flags flags, bool on=true)
 Sets the flags flags on this material if on is true; otherwise clears the attribute.
int viewCount () const

Protected Member Functions

QSGMaterialTypetype () const override
QSGMaterialShadercreateShader (QSGRendererInterface::RenderMode renderMode) const override

Additional Inherited Members

Public Types inherited from QSGMaterial
enum  Flag {
  Blending = 0x0001 , RequiresDeterminant = 0x0002 , RequiresFullMatrixExceptTranslate = 0x0004 | RequiresDeterminant , RequiresFullMatrix = 0x0008 | RequiresFullMatrixExceptTranslate ,
  NoBatching = 0x0010 , MultiView2 = 0x10000 , MultiView3 = 0x20000 , MultiView4 = 0x40000
}
 \value Blending Set this flag to true if the material requires blending to be enabled during rendering. More...
Protected Attributes inherited from QSGOpaqueTextureMaterial
QSGTexturem_texture
uint m_filtering: 2
uint m_mipmap_filtering: 2
uint m_horizontal_wrap: 1
uint m_vertical_wrap: 1
uint m_anisotropy_level: 3
uint m_reserved: 23

Detailed Description

Definition at line 27 of file qsgdefaultinternalimagenode_p.h.

Constructor & Destructor Documentation

◆ QSGSmoothTextureMaterial()

QSGSmoothTextureMaterial::QSGSmoothTextureMaterial ( )

Definition at line 23 of file qsgdefaultinternalimagenode.cpp.

Member Function Documentation

◆ createShader()

QSGMaterialShader * QSGSmoothTextureMaterial::createShader ( QSGRendererInterface::RenderMode renderMode) const
overrideprotectedvirtual

Reimplemented from QSGOpaqueTextureMaterial.

Definition at line 40 of file qsgdefaultinternalimagenode.cpp.

◆ setTexture()

void QSGSmoothTextureMaterial::setTexture ( QSGTexture * texture)

Definition at line 29 of file qsgdefaultinternalimagenode.cpp.

◆ type()

QSGMaterialType * QSGSmoothTextureMaterial::type ( ) const
overrideprotectedvirtual

Reimplemented from QSGOpaqueTextureMaterial.

Definition at line 34 of file qsgdefaultinternalimagenode.cpp.


The documentation for this class was generated from the following files: