7#include <QtOpenGL/qtopenglglobal.h>
11#include <QtGui/qopengl.h>
23 VertexBuffer = 0x8892,
25 PixelPackBuffer = 0x88EB,
26 PixelUnpackBuffer = 0x88EC
33 : d_ptr{std::exchange(
other.d_ptr,
nullptr)} {}
37 QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_MOVE_AND_SWAP(
QOpenGLBuffer)
66 RangeInvalidate = 0x0004,
67 RangeInvalidateBuffer = 0x0008,
68 RangeFlushExplicit = 0x0010,
69 RangeUnsynchronized = 0x0020
79 bool isCreated()
const;
95 void allocate(
const void *
data,
int count);
The QOpenGLBuffer class provides functions for creating and managing OpenGL buffer objects.
Access
This enum defines the access mode for QOpenGLBuffer::map().
QOpenGLBuffer(QOpenGLBuffer &&other) noexcept
RangeAccessFlag
This enum defines the access mode bits for QOpenGLBuffer::mapRange().
void allocate(int count)
This is an overloaded member function, provided for convenience. It differs from the above function o...
UsagePattern
This enum defines the usage pattern of a QOpenGLBuffer object.
Type
This enum defines the type of OpenGL buffer object to create with QOpenGLBuffer.
QMap< QString, QString > map
[6]
Combined button and popup list for selecting options.
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage void
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
#define Q_DECLARE_FLAGS(Flags, Enum)
#define Q_DECLARE_OPERATORS_FOR_FLAGS(Flags)
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLenum GLenum GLsizei count
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLenum GLuint GLintptr offset
constexpr void qt_ptr_swap(T *&lhs, T *&rhs) noexcept
ReturnedValue read(const char *data)
gzip write("uncompressed data")
socketLayer bind(QHostAddress::Any, 4000)