QGraphicsApiFilter Class
(Qt3DRender::QGraphicsApiFilter)The QGraphicsApiFilter class identifies the API required for the attached QTechnique. More...
| Header: | #include <QGraphicsApiFilter> |
| qmake: | QT += 3drender |
| Since: | Qt 5.5 |
| Instantiated By: | GraphicsApiFilter |
| Inherits: | QObject |
This class was introduced in Qt 5.5.
Public Types
| enum | Api { OpenGLES, OpenGL, Vulkan, DirectX } |
| enum | OpenGLProfile { NoProfile, CoreProfile, CompatibilityProfile } |
Properties
|
|
- 1 property inherited from QObject
Public Functions
| QGraphicsApiFilter(QObject *parent = nullptr) | |
| Qt3DRender::QGraphicsApiFilter::Api | api() const |
| QStringList | extensions() const |
| int | majorVersion() const |
| int | minorVersion() const |
| Qt3DRender::QGraphicsApiFilter::OpenGLProfile | profile() const |
| QString | vendor() const |
- 30 public functions inherited from QObject
Public Slots
| void | setApi(Qt3DRender::QGraphicsApiFilter::Api api) |
| void | setExtensions(const QStringList &extensions) |
| void | setMajorVersion(int majorVersion) |
| void | setMinorVersion(int minorVersion) |
| void | setProfile(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile) |
| void | setVendor(const QString &vendor) |
- 1 public slot inherited from QObject
Signals
| 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 signals inherited from QObject
Related Non-Members
| typedef | QObjectList |
| QList<T> | qFindChildren(const QObject *obj, const QRegExp ®Exp) |
| T | qobject_cast(QObject *object) |
| T | qobject_cast(const QObject *object) |
| bool | operator!=(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample) |
| bool | operator==(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample) |
Macros
| QT_NO_NARROWING_CONVERSIONS_IN_CONNECT | |
| Q_CLASSINFO(Name, Value) | |
| Q_DISABLE_COPY(Class) | |
| Q_DISABLE_COPY_MOVE(Class) | |
| Q_DISABLE_MOVE(Class) | |
| Q_EMIT | |
| Q_ENUM(...) | |
| Q_ENUM_NS(...) | |
| Q_FLAG(...) | |
| Q_FLAG_NS(...) | |
| Q_GADGET | |
| Q_INTERFACES(...) | |
| Q_INVOKABLE | |
| Q_NAMESPACE | |
| Q_OBJECT | |
| Q_PROPERTY(...) | |
| Q_REVISION | |
| Q_SET_OBJECT_NAME(Object) | |
| Q_SIGNAL | |
| Q_SIGNALS | |
| Q_SLOT | |
| Q_SLOTS |
Additional Inherited Members
Detailed Description
Member Type Documentation
enum QGraphicsApiFilter::Api
| Constant | Value | Description |
|---|---|---|
Qt3DRender::QGraphicsApiFilter::OpenGLES | QSurfaceFormat::OpenGLES | QSurfaceFormat::OpenGLES |
Qt3DRender::QGraphicsApiFilter::OpenGL | QSurfaceFormat::OpenGL | QSurfaceFormat::OpenGL |
Qt3DRender::QGraphicsApiFilter::Vulkan | 3 | Vulkan |
Qt3DRender::QGraphicsApiFilter::DirectX | 4 | DirectX |
enum QGraphicsApiFilter::OpenGLProfile
This enum identifies the type of profile required.
| Constant | Value | Description |
|---|---|---|
Qt3DRender::QGraphicsApiFilter::NoProfile | QSurfaceFormat::NoProfile | QSurfaceFormat::NoProfile |
Qt3DRender::QGraphicsApiFilter::CoreProfile | QSurfaceFormat::CoreProfile | QSurfaceFormat::CoreProfile |
Qt3DRender::QGraphicsApiFilter::CompatibilityProfile | QSurfaceFormat::CompatibilityProfile | QSurfaceFormat::CompatibilityProfile |
Property Documentation
api : Qt3DRender::QGraphicsApiFilter::Api
Access functions:
| Qt3DRender::QGraphicsApiFilter::Api | api() const |
| void | setApi(Qt3DRender::QGraphicsApiFilter::Api api) |
Notifier signal:
| void | apiChanged(Qt3DRender::QGraphicsApiFilter::Api api) |
extensions : QStringList
Access functions:
| QStringList | extensions() const |
| void | setExtensions(const QStringList &extensions) |
Notifier signal:
| void | extensionsChanged(const QStringList &extensions) |
majorVersion : int
Access functions:
| int | majorVersion() const |
| void | setMajorVersion(int majorVersion) |
Notifier signal:
| void | majorVersionChanged(int majorVersion) |
minorVersion : int
Access functions:
| int | minorVersion() const |
| void | setMinorVersion(int minorVersion) |
Notifier signal:
| void | minorVersionChanged(int minorVersion) |
profile : Qt3DRender::QGraphicsApiFilter::OpenGLProfile
Access functions:
| Qt3DRender::QGraphicsApiFilter::OpenGLProfile | profile() const |
| void | setProfile(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile) |
Notifier signal:
| void | profileChanged(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile) |
vendor : QString
Access functions:
| QString | vendor() const |
| void | setVendor(const QString &vendor) |
Notifier signal:
| void | vendorChanged(const QString &vendor) |
Member Function Documentation
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.
Related Non-Members
bool QGraphicsApiFilter::operator!=(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)
Returns true if reference and sample are different.
bool QGraphicsApiFilter::operator==(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)
Returns true if reference and sample are equivalent.