QAbstractTextureImage Class

class Qt3DRender::QAbstractTextureImage

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

ヘッダー #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

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

注意: キューブマップ面は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)

通知シグナル

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.