QGraphicsApiFilter Class
class Qt3DRender::QGraphicsApiFilter
The QGraphicsApiFilter class identifies the API required for the attached QTechnique. More...
Header: |
#include <QGraphicsApiFilter> |
CMake: |
find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: |
QT += 3drender |
Since: |
Qt 5.5 |
Instantiated By: |
GraphicsApiFilter
|
Inherits: |
QObject
|
Public Types
enum |
Api { OpenGLES, OpenGL, Vulkan, DirectX, RHI } |
enum |
OpenGLProfile { NoProfile, CoreProfile, CompatibilityProfile } |
Properties
Public Functions
Public Slots
Signals
bool |
operator!=(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter
&sample) |
bool |
operator==(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter
&sample) |
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 |
Qt3DRender::QGraphicsApiFilter::RHI |
5 |
RHI |
enum QGraphicsApiFilter::OpenGLProfile
This enum identifies the type of profile required.
Property Documentation
Access functions:
Qt3DRender::QGraphicsApiFilter::Api |
api() const |
void |
setApi(Qt3DRender::QGraphicsApiFilter::Api api) |
Notifier signal:
void |
apiChanged(Qt3DRender::QGraphicsApiFilter::Api api) |
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) |
Access functions:
Qt3DRender::QGraphicsApiFilter::OpenGLProfile |
profile() const |
void |
setProfile(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile) |
Notifier signal:
void |
profileChanged(Qt3DRender::QGraphicsApiFilter::OpenGLProfile profile) |
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
Returns true
if reference and sample are different.
Returns true
if reference and sample are equivalent.