QAbstractTextureImage Class
class Qt3DRender::QAbstractTextureImageOpenGLテクスチャ画像を作成するために必要な情報をカプセル化します。詳細...
ヘッダー | #include <QAbstractTextureImage> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake | QT += 3drender |
QML で | AbstractTextureImage |
を継承: | Qt3DCore::QNode |
継承される | Qt3DRender::QPaintedTextureImage そしてQt3DRender::QTextureImage |
ステータス | 非推奨 |
プロパティ
パブリック機能
QAbstractTextureImage(Qt3DCore::QNode *parent = nullptr) | |
Qt3DRender::QAbstractTexture::CubeMapFace | face() const |
int | layer() const |
int | mipLevel() const |
パブリックスロット
void | setFace(Qt3DRender::QAbstractTexture::CubeMapFace face) |
void | setLayer(int layer) |
void | setMipLevel(int level) |
シグナル
void | faceChanged(Qt3DRender::QAbstractTexture::CubeMapFace face) |
void | layerChanged(int layer) |
void | mipLevelChanged(int mipLevel) |
保護された関数
virtual Qt3DRender::QTextureImageDataGeneratorPtr | dataGenerator() const = 0 |
void | notifyDataGeneratorChanged() |
詳細説明
QAbstractTextureImageは、画像データをQAbstractTexture に提供する手段として使用する必要があります。これは、必要な情報を含んでいます:ミップマップレベル、レイヤー、適切な場所にデータをOpenGLテクスチャにロードするキューブ面。
実際のデータは、バックエンドのAspectジョブで実行されるQTextureImageDataGenerator 。QAbstractTextureImageは、ファンクタと、実際のデータをロードするためにファンクタが必要とする追加のプロパティを提供するためにサブクラス化する必要があります。
注: :QAbstractTextureImageは決して共有されるべきではありません。このルールが守られない場合、クラッシュや未定義の動作が発生する可能性があります。
プロパティのドキュメント
face : Qt3DRender::QAbstractTexture::CubeMapFace
テクスチャ画像のキューブマップ面を保持します。
注意: キューブマップ面はTargetCubeMap とTargetCubeMapArray でのみ意味を持ちます。
アクセス関数:
Qt3DRender::QAbstractTexture::CubeMapFace | face() const |
void | setFace(Qt3DRender::QAbstractTexture::CubeMapFace face) |
通知シグナル:
void | faceChanged(Qt3DRender::QAbstractTexture::CubeMapFace face) |
layer : int
テクスチャ画像のレイヤーを返します。
アクセス関数
int | layer() const |
void | setLayer(int layer) |
通知シグナル
void | layerChanged(int layer) |
mipLevel : int
テクスチャ画像のミップマップレベルを保持します。
アクセス関数:
int | mipLevel() const |
void | setMipLevel(int level) |
通知シグナル:
void | mipLevelChanged(int mipLevel) |
メンバ関数ドキュメント
[explicit]
QAbstractTextureImage::QAbstractTextureImage(Qt3DCore::QNode *parent = nullptr)
parent を親として新しい QAbstractTextureImage インスタンスを構築します。
[pure virtual protected]
Qt3DRender::QTextureImageDataGeneratorPtr QAbstractTextureImage::dataGenerator() const
テクスチャ画像のデータを提供するQTextureImageDataGeneratorPtrインスタンスを返すためにこのメソッドを実装する。
[protected]
void QAbstractTextureImage::notifyDataGeneratorChanged()
バックエンドに送信されるデータジェネレーターの更新をトリガーする。
[slot]
void QAbstractTextureImage::setFace(Qt3DRender::QAbstractTexture::CubeMapFace face)
テクスチャ画像の面をfaceに設定します。
備考: プロパティface のセッター関数。
face()も参照してください 。
[slot]
void QAbstractTextureImage::setLayer(int layer)
テクスチャのレイヤーを layer に設定します。
注: プロパティlayer のセッター関数です。
layer()も参照してください 。
[slot]
void QAbstractTextureImage::setMipLevel(int level)
テクスチャのミップレベルをlevelに設定します。
Note: プロパティのセッター関数mipLevel.
mipLevel()も参照してください 。
© 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.