27  setObjectName( 
"DebugTextureQuad" );
 
   35  mMaterial->addParameter( 
new Qt3DRender::QParameter( 
"isDepth", 
true ) );
 
   37  mShader->setVertexShaderCode( Qt3DRender::QShaderProgram::loadSource( QUrl( 
"qrc:/shaders/preview.vert" ) ) );
 
   38  mShader->setFragmentShaderCode( Qt3DRender::QShaderProgram::loadSource( QUrl( 
"qrc:/shaders/preview.frag" ) ) );
 
   40  setViewport( QPointF( 0.9f, 0.9f ), QSizeF( 0.1, 0.1 ) );
 
 
   49    case Qt::Corner::TopRightCorner:
 
   50      setViewport( QPointF( 1.0f - size / 2, 0.0f + size / 2 ), 0.5 * QSizeF( size, size ) );
 
   52    case Qt::Corner::TopLeftCorner:
 
   53      setViewport( QPointF( 0.0f + size / 2, 0.0f + size / 2 ), 0.5 * QSizeF( size, size ) );
 
   55    case Qt::Corner::BottomRightCorner:
 
   56      setViewport( QPointF( 1.0f - size / 2, 1.0f - size / 2 ), 0.5 * QSizeF( size, size ) );
 
   58    case Qt::Corner::BottomLeftCorner:
 
   59      setViewport( QPointF( 0.0f + size / 2, 1.0f - size / 2 ), 0.5 * QSizeF( size, size ) );
 
 
   65void QgsDebugTextureEntity::setViewport( 
const QPointF ¢erTexCoords, 
const QSizeF &sizeTexCoords )
 
Qt3DRender::QParameter * mSizeTextureCoords
 
void setPosition(Qt::Corner corner, double size)
Sets the texture debugging parameters.
 
Qt3DRender::QParameter * mCenterTextureCoords
 
QgsDebugTextureEntity(Qt3DRender::QTexture2D *texture, Qt3DRender::QLayer *layer, QNode *parent=nullptr)
Constructor.
 
Qt3DRender::QParameter * mTextureParameter