QAbstractTextureImage Class

class Qt3DRender::QAbstractTextureImage

OpenGLテクスチャ画像を作成するために必要な情報をカプセル化します。詳細...

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

テクスチャ画像のキューブマップ面を保持します。

注意: キューブマップ面はTargetCubeMapTargetCubeMapArray でのみ意味を持ちます。

アクセス関数:

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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。