Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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.

References QSGMaterial::Blending, QSGMaterial::RequiresFullMatrixExceptTranslate, and QSGMaterial::setFlag().

+ Here is the call graph for this function:

Member Function Documentation

◆ createShader()

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

Reimplemented from QSGOpaqueTextureMaterial.

Definition at line 40 of file qsgdefaultinternalimagenode.cpp.

References Q_UNUSED, and QSGMaterial::viewCount().

+ Here is the call graph for this function:

◆ setTexture()

void QSGSmoothTextureMaterial::setTexture ( QSGTexture * texture)

Definition at line 29 of file qsgdefaultinternalimagenode.cpp.

References QSGOpaqueTextureMaterial::m_texture, and QSGOpaqueTextureMaterial::texture().

Referenced by QSGDefaultInternalImageNode::setMaterialTexture().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ type()

QSGMaterialType * QSGSmoothTextureMaterial::type ( ) const
overrideprotectedvirtual

Reimplemented from QSGOpaqueTextureMaterial.

Definition at line 34 of file qsgdefaultinternalimagenode.cpp.

References type().

Referenced by type().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

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