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 } |
属性
|
|
- 1 个属性继承自 QObject
公有函数
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) |
- 2 个信号继承自 QObject
相关非成员
bool | operator!=(const QGraphicsApiFilter &reference, const QGraphicsApiFilter &sample) |
bool | operator==(const QGraphicsApiFilter &reference, const QGraphicsApiFilter &sample) |
其他继承的成员
详细描述
The QGraphicsApiFilter class identifies the API required for the attached QTechnique
成员类型
enum QGraphicsApiFilter::Api
Constant | Value | Description |
---|---|---|
Qt3DRender::QGraphicsApiFilter::OpenGLES | QSurfaceFormat::OpenGLES | QSurfaceFormat::OpenGLES |
Qt3DRender::QGraphicsApiFilter::OpenGL | QSurfaceFormat::OpenGL | QSurfaceFormat::OpenGL |
enum QGraphicsApiFilter::OpenGLProfile
This enum identifies the type of profile required
Constant | Value |
---|---|
Qt3DRender::QGraphicsApiFilter::NoProfile | QSurfaceFormat::NoProfile |
Qt3DRender::QGraphicsApiFilter::CoreProfile | QSurfaceFormat::CoreProfile |
Qt3DRender::QGraphicsApiFilter::CompatibilityProfile | QSurfaceFormat::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.