QAbstractTextureImage Class
class Qt3DRender::QAbstractTextureImageOpenGLテクスチャ画像を作成するために必要な情報をカプセル化します。詳細...
Header: | #include <QAbstractTextureImage> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | AbstractTextureImage |
Inherits: | Qt3DCore::QNode |
Inherited By: | Qt3DRender::QPaintedTextureImage and Qt3DRender::QTextureImage |
Status: | Deprecated |
プロパティ
パブリック関数
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) |
Notifier signal: テクスチャイメージのレイヤーを返します:
void | layerChanged(int layer) |
mipLevel : int
テクスチャ画像のミップマップレベルを保持します。
アクセス関数
int | mipLevel() const |
void | setMipLevel(int level) |
Notifier signal: テクスチャイメージのミップマップレベルを保持します:
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 に設定します。
注: プロパティmipLevel のセッター関数です。
mipLevel()も参照して ください。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。