![]() |
Qt 6.x
The Qt SDK
|
Public Types | |
enum | { NotSupported , Core_3_0 , Core_3_2 , ARB , APPLE , OES } |
![]() | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer< ConnectionData > |
Additional Inherited Members | |
![]() | |
static bool | removeConnection (Connection *c) |
static QObjectPrivate * | get (QObject *o) |
static const QObjectPrivate * | get (const QObject *o) |
template<typename Func1 , typename Func2 > | |
static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection) |
template<typename Func1 , typename Func2 > | |
static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot) |
static QMetaObject::Connection | connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static bool | disconnect (const QObject *sender, int signal_index, void **slot) |
static bool | disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot) |
Definition at line 86 of file qopenglvertexarrayobject.cpp.
anonymous enum |
Enumerator | |
---|---|
NotSupported | |
Core_3_0 | |
Core_3_2 | |
ARB | |
APPLE | |
OES |
Definition at line 112 of file qopenglvertexarrayobject.cpp.
|
inline |
Definition at line 89 of file qopenglvertexarrayobject.cpp.
void QOpenGLVertexArrayObjectPrivate::_q_contextAboutToBeDestroyed | ( | ) |
Definition at line 253 of file qopenglvertexarrayobject.cpp.
References destroy().
Referenced by create(), and destroy().
void QOpenGLVertexArrayObjectPrivate::bind | ( | ) |
Definition at line 258 of file qopenglvertexarrayobject.cpp.
References APPLE, ARB, Core_3_0, Core_3_2, OES, vao, vaoFuncs, and vaoFuncsType.
bool QOpenGLVertexArrayObjectPrivate::create | ( | ) |
Definition at line 125 of file qopenglvertexarrayobject.cpp.
References _q_contextAboutToBeDestroyed(), APPLE, ARB, QObject::connect(), context, Core_3_0, Core_3_2, QOpenGLContext::currentContext(), guiThread, NotSupported, OES, QByteArrayLiteral, qGuiApp, qMakePair(), qWarning, SIGNAL, SLOT, vao, vaoFuncs, vaoFuncsType, and QOpenGLVertexArrayObjectHelper::vertexArrayObjectHelperForContext().
void QOpenGLVertexArrayObjectPrivate::destroy | ( | ) |
Definition at line 184 of file qopenglvertexarrayobject.cpp.
References _q_contextAboutToBeDestroyed(), APPLE, ARB, context, Core_3_0, Core_3_2, QOpenGLContext::currentContext(), QThread::currentThread(), QScopedPointer< T, Cleanup >::data(), QObject::disconnect(), QOpenGLContext::format(), guiThread, QOpenGLContext::makeCurrent(), OES, qWarning, QScopedPointer< T, Cleanup >::reset(), SIGNAL, SLOT, QSurface::surfaceHandle(), vao, vaoFuncs, and vaoFuncsType.
Referenced by _q_contextAboutToBeDestroyed().
void QOpenGLVertexArrayObjectPrivate::release | ( | ) |
Definition at line 279 of file qopenglvertexarrayobject.cpp.
References APPLE, ARB, Core_3_0, Core_3_2, OES, vaoFuncs, and vaoFuncsType.
QOpenGLContext* QOpenGLVertexArrayObjectPrivate::context |
Definition at line 121 of file qopenglvertexarrayobject.cpp.
QOpenGLFunctions_3_0* QOpenGLVertexArrayObjectPrivate::core_3_0 |
Definition at line 108 of file qopenglvertexarrayobject.cpp.
QOpenGLFunctions_3_2_Core* QOpenGLVertexArrayObjectPrivate::core_3_2 |
Definition at line 109 of file qopenglvertexarrayobject.cpp.
QThread* QOpenGLVertexArrayObjectPrivate::guiThread |
Definition at line 122 of file qopenglvertexarrayobject.cpp.
QOpenGLVertexArrayObjectHelper* QOpenGLVertexArrayObjectPrivate::helper |
Definition at line 110 of file qopenglvertexarrayobject.cpp.
GLuint QOpenGLVertexArrayObjectPrivate::vao |
Definition at line 105 of file qopenglvertexarrayobject.cpp.
union { ... } QOpenGLVertexArrayObjectPrivate::vaoFuncs |
enum { ... } QOpenGLVertexArrayObjectPrivate::vaoFuncsType |