QBuffer Class
class Qt3DCore::QBuffer後に頂点やユニフォームとして使用される生データのデータストアを提供します。さらに...
ヘッダー | #include <Qt3DCore/QBuffer> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3DCore) target_link_libraries(mytarget PRIVATE Qt6::3DCore) |
qmake | QT += 3dcore |
QML で | Buffer |
を継承しています: | Qt3DCore::QNode |
ステータス | 非推奨 |
パブリックな型
enum | AccessType { Write, Read, ReadWrite } |
enum | UsageType { StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, …, DynamicCopy } |
プロパティ
- accessType : AccessType
- usage : UsageType
パブリック機能
QBuffer(Qt3DCore::QNode *parent = nullptr) | |
Qt3DCore::QBuffer::AccessType | accessType() const |
QByteArray | data() const |
void | setData(const QByteArray &bytes) |
void | updateData(int offset, const QByteArray &bytes) |
Qt3DCore::QBuffer::UsageType | usage() const |
パブリックスロット
void | setAccessType(Qt3DCore::QBuffer::AccessType access) |
void | setUsage(Qt3DCore::QBuffer::UsageType usage) |
シグナル
void | accessTypeChanged(Qt3DCore::QBuffer::AccessType access) |
void | dataAvailable() |
void | dataChanged(const QByteArray &bytes) |
void | usageChanged(Qt3DCore::QBuffer::UsageType usage) |
詳細説明
データはQBuffer::setData() を使って直接提供することができる。
メンバー型ドキュメント
enum QBuffer::AccessType
定数 | 値 | 説明 |
---|---|---|
Qt3DCore::QBuffer::Write | 0x1 | 書き込みアクセス |
Qt3DCore::QBuffer::Read | 0x2 | 読み取りアクセス |
Qt3DCore::QBuffer::ReadWrite | Write|Read | 書き込み/読み取り |
enum QBuffer::UsageType
使用法のタイプ。
定数 | 値 | 説明 |
---|---|---|
Qt3DCore::QBuffer::StreamDraw | 0x88E0 | GL_STREAM_DRAW |
Qt3DCore::QBuffer::StreamRead | 0x88E1 | GL_STREAM_READ |
Qt3DCore::QBuffer::StreamCopy | 0x88E2 | GL_STREAM_COPY |
Qt3DCore::QBuffer::StaticDraw | 0x88E4 | GL_STATIC_DRAW |
Qt3DCore::QBuffer::StaticRead | 0x88E5 | GL_STATIC_READ |
Qt3DCore::QBuffer::StaticCopy | 0x88E6 | GL_STATIC_COPY |
Qt3DCore::QBuffer::DynamicDraw | 0x88E8 | GL_DYNAMIC_DRAW |
Qt3DCore::QBuffer::DynamicRead | 0x88E9 | GL_DYNAMIC_READ |
Qt3DCore::QBuffer::DynamicCopy | 0x88EA | GL_DYNAMIC_COPY |
プロパティ・ドキュメンテーション
accessType : AccessType
バッファのAccessType を返します。
アクセス関数:
Qt3DCore::QBuffer::AccessType | accessType() const |
void | setAccessType(Qt3DCore::QBuffer::AccessType access) |
通知シグナル:
void | accessTypeChanged(Qt3DCore::QBuffer::AccessType access) |
QBuffer::AccessTypeも参照のこと 。
usage : UsageType
バッファの使用量を保持する。
アクセス関数:
Qt3DCore::QBuffer::UsageType | usage() const |
void | setUsage(Qt3DCore::QBuffer::UsageType usage) |
通知シグナル:
void | usageChanged(Qt3DCore::QBuffer::UsageType usage) |
メンバー関数ドキュメント
[explicit]
QBuffer::QBuffer(Qt3DCore::QNode *parent = nullptr)
parent で新しい QBuffer を構築する。
QByteArray QBuffer::data() const
データを返す。
setData()も参照 。
[signal]
void QBuffer::dataAvailable()
このシグナルは、データが利用可能になったときに発せられる。
[signal]
void QBuffer::dataChanged(const QByteArray &bytes)
このシグナルは、データが変更されたときにbytes 。
void QBuffer::setData(const QByteArray &bytes)
bytes をデータとして設定する。
data()も参照 。
[invokable]
void QBuffer::updateData(int offset, const QByteArray &bytes)
offset でbytes に置き換えてデータを更新する。
注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.