QGraphicsApiFilter Class

(Qt3DRender::QGraphicsApiFilter)

The QGraphicsApiFilter class identifies the API required for the attached QTechnique 更多...

头文件: #include <QGraphicsApiFilter>
qmake: QT += 3drender
开始支持版本: Qt 5.5
Instantiated By: GraphicsApiFilter
基类: QObject

公有类型

enum Api { OpenGLES, OpenGL }
enum OpenGLProfile { NoProfile, CoreProfile, CompatibilityProfile }

属性

公有函数

QGraphicsApiFilter(QObject *parent = nullptr)
Api api() const
QStringList extensions() const
int majorVersion() const
int minorVersion() const
OpenGLProfile profile() const
QString vendor() const
  • 32 个公有函数继承自 QObject

公有槽函数

void setApi(Api api)
void setExtensions(const QStringList &extensions)
void setMajorVersion(int majorVersion)
void setMinorVersion(int minorVersion)
void setProfile(OpenGLProfile profile)
void setVendor(const QString &vendor)
  • 1 个公有槽函数继承自 QObject

信号

void apiChanged(Qt3DRender::QGraphicsApiFilter::Api api)
void extensionsChanged(const QStringList &extensions)
void graphicsApiFilterChanged()
void majorVersionChanged(int majorVersion)
void minorVersionChanged(int minorVersion)
void profileChanged(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile)
void vendorChanged(const QString &vendor)
bool operator!=(const QGraphicsApiFilter &reference, const QGraphicsApiFilter &sample)
bool operator==(const QGraphicsApiFilter &reference, const QGraphicsApiFilter &sample)

其他继承的成员

  • 1 个公有变量继承自 QObject
  • 10 个静态公有成员继承自 QObject
  • 9 个受保护的函数继承自 QObject
  • 2 个受保护的变量继承自 QObject

详细描述

The QGraphicsApiFilter class identifies the API required for the attached QTechnique

成员类型

enum QGraphicsApiFilter::Api

ConstantValueDescription
Qt3DRender::QGraphicsApiFilter::OpenGLESQSurfaceFormat::OpenGLESQSurfaceFormat::OpenGLES
Qt3DRender::QGraphicsApiFilter::OpenGLQSurfaceFormat::OpenGLQSurfaceFormat::OpenGL

enum QGraphicsApiFilter::OpenGLProfile

This enum identifies the type of profile required

ConstantValue
Qt3DRender::QGraphicsApiFilter::NoProfileQSurfaceFormat::NoProfile
Qt3DRender::QGraphicsApiFilter::CoreProfileQSurfaceFormat::CoreProfile
Qt3DRender::QGraphicsApiFilter::CompatibilityProfileQSurfaceFormat::CompatibilityProfile

属性

api : Qt3DRender::QGraphicsApiFilter::Api

访问函数:

Api api() const
void setApi(Api api)

Notifier signal:

void apiChanged(Qt3DRender::QGraphicsApiFilter::Api api)

extensions : QStringList

访问函数:

QStringList extensions() const
void setExtensions(const QStringList &extensions)

Notifier signal:

void extensionsChanged(const QStringList &extensions)

majorVersion : int

访问函数:

int majorVersion() const
void setMajorVersion(int majorVersion)

Notifier signal:

void majorVersionChanged(int majorVersion)

minorVersion : int

访问函数:

int minorVersion() const
void setMinorVersion(int minorVersion)

Notifier signal:

void minorVersionChanged(int minorVersion)

profile : Qt3DRender::QGraphicsApiFilter::OpenGLProfile

访问函数:

OpenGLProfile profile() const
void setProfile(OpenGLProfile profile)

Notifier signal:

void profileChanged(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile)

vendor : QString

访问函数:

QString vendor() const
void setVendor(const QString &vendor)

Notifier signal:

void vendorChanged(const QString &vendor)

成员函数

QGraphicsApiFilter::QGraphicsApiFilter(QObject *parent = nullptr)

Constructs a new QGraphicsApiFilter with the specified parent.

[signal] void QGraphicsApiFilter::graphicsApiFilterChanged()

This signal is emitted when the value of any property is changed.

相关非成员

bool Qt3DRender::operator!=(const QGraphicsApiFilter &reference, const QGraphicsApiFilter &sample)

Returns true if reference and sample are different.

bool Qt3DRender::operator==(const QGraphicsApiFilter &reference, const QGraphicsApiFilter &sample)

Returns true if reference and sample are equivalent.