QTextureData Class

class Qt3DRender::QTextureData

QTextureDataクラスは、ターゲット、高さ、幅、深さ、レイヤー、ラップ、ミップマップが有効かどうかなどのテクスチャ情報を格納します。詳細...

Header: #include <Qt3DRender/QTextureData>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
Status: Deprecated

パブリック関数

QTextureData()
void addImageData(const Qt3DRender::QTextureImageDataPtr &imageData)
Qt3DRender::QAbstractTexture::ComparisonFunction comparisonFunction() const
Qt3DRender::QAbstractTexture::ComparisonMode comparisonMode() const
int depth() const
Qt3DRender::QAbstractTexture::TextureFormat format() const
int height() const
QList<Qt3DRender::QTextureImageDataPtr> imageData() const
bool isAutoMipMapGenerationEnabled() const
int layers() const
Qt3DRender::QAbstractTexture::Filter magnificationFilter() const
float maximumAnisotropy() const
Qt3DRender::QAbstractTexture::Filter minificationFilter() const
void setAutoMipMapGenerationEnabled(bool autoMipMap)
void setComparisonFunction(Qt3DRender::QAbstractTexture::ComparisonFunction comparisonFunction)
void setComparisonMode(Qt3DRender::QAbstractTexture::ComparisonMode comparisonMode)
void setDepth(int depth)
void setFormat(Qt3DRender::QAbstractTexture::TextureFormat format)
void setHeight(int height)
void setLayers(int layers)
void setMagnificationFilter(Qt3DRender::QAbstractTexture::Filter filter)
void setMaximumAnisotropy(float maximumAnisotropy)
void setMinificationFilter(Qt3DRender::QAbstractTexture::Filter filter)
void setTarget(Qt3DRender::QAbstractTexture::Target target)
void setWidth(int width)
void setWrapModeX(Qt3DRender::QTextureWrapMode::WrapMode wrapModeX)
void setWrapModeY(Qt3DRender::QTextureWrapMode::WrapMode wrapModeY)
void setWrapModeZ(Qt3DRender::QTextureWrapMode::WrapMode wrapModeZ)
Qt3DRender::QAbstractTexture::Target target() const
int width() const
Qt3DRender::QTextureWrapMode::WrapMode wrapModeX() const
Qt3DRender::QTextureWrapMode::WrapMode wrapModeY() const
Qt3DRender::QTextureWrapMode::WrapMode wrapModeZ() const

詳細説明

メンバー関数ドキュメント

QTextureData::QTextureData()

新しい QTextureData インスタンスを作成します。

void QTextureData::addImageData(const Qt3DRender::QTextureImageDataPtr &imageData)

imageData を使用してテクスチャに追加の画像レイヤーを追加します。

注意: テクスチャ画像は、テクスチャ上で指定されたサイズでロードされる必要があります。ただし、サイズが指定されていない場合は、最初のテクスチャ画像ファイルのサイズがデフォルトとして使用されます。

Qt3DRender::QAbstractTexture::ComparisonFunction QTextureData::comparisonFunction() const

現在の比較関数を返します。

setComparisonFunction()も参照してください

Qt3DRender::QAbstractTexture::ComparisonMode QTextureData::comparisonMode() const

現在の比較モードを返します。

setComparisonMode() も参照して ください。

int QTextureData::depth() const

テクスチャ深度を返します。

setDepth() も参照して ください。

Qt3DRender::QAbstractTexture::TextureFormat QTextureData::format() const

テクスチャフォーマットを返します。

setFormat() も参照して ください。

int QTextureData::height() const

テクスチャの高さを返します。

setHeight() も参照 ください。

QList<Qt3DRender::QTextureImageDataPtr> QTextureData::imageData() const

このテクスチャで使用されている画像のデータを返します。

bool QTextureData::isAutoMipMapGenerationEnabled() const

テクスチャの自動ミップマップ生成が有効になっているかどうかを返します。

int QTextureData::layers() const

テクスチャレイヤーを返します。

setLayers()も参照して ください。

Qt3DRender::QAbstractTexture::Filter QTextureData::magnificationFilter() const

現在の拡大フィルタを返します。

setMagnificationFilter() も参照して ください。

float QTextureData::maximumAnisotropy() const

現在の最大異方性を返します。

setMaximumAnisotropy()も参照して ください。

Qt3DRender::QAbstractTexture::Filter QTextureData::minificationFilter() const

現在の最小化フィルタを返します。

setMinificationFilter() も参照して ください。

void QTextureData::setAutoMipMapGenerationEnabled(bool autoMipMap)

テクスチャが自動ミップマップ生成を有効にしているかどうかをautoMipMap に設定します。

isAutoMipMapGenerationEnabled() も参照して ください。

void QTextureData::setComparisonFunction(Qt3DRender::QAbstractTexture::ComparisonFunction comparisonFunction)

比較関数をcomparisonFunction に設定します。

comparisonFunction() も参照して ください。

void QTextureData::setComparisonMode(Qt3DRender::QAbstractTexture::ComparisonMode comparisonMode)

比較モードをcomparisonMode に設定します。

comparisonMode() も参照して ください。

void QTextureData::setDepth(int depth)

テクスチャの深さをdepth

depth() も参照して ください。

void QTextureData::setFormat(Qt3DRender::QAbstractTexture::TextureFormat format)

テクスチャ・フォーマットをformat に設定します。

format() も参照して ください。

void QTextureData::setHeight(int height)

ターゲットの高さをheight に設定します。

height() も参照して ください。

void QTextureData::setLayers(int layers)

テクスチャ・レイヤーをlayers に設定します。

layers() も参照して ください。

void QTextureData::setMagnificationFilter(Qt3DRender::QAbstractTexture::Filter filter)

拡大フィルタをfilter に設定します。

magnificationFilter() も参照して ください。

void QTextureData::setMaximumAnisotropy(float maximumAnisotropy)

最大異方性をmaximumAnisotropy に設定します。

maximumAnisotropy() も参照

void QTextureData::setMinificationFilter(Qt3DRender::QAbstractTexture::Filter filter)

最小化フィルタをfilter に設定する.

minificationFilter() も参照して ください。

void QTextureData::setTarget(Qt3DRender::QAbstractTexture::Target target)

ターゲットテクスチャをtarget に設定します。

target() も参照して ください。

void QTextureData::setWidth(int width)

テクスチャの幅をwidth に設定します。

width() も参照して ください。

void QTextureData::setWrapModeX(Qt3DRender::QTextureWrapMode::WrapMode wrapModeX)

ラップモード X をwrapModeX に設定します。

wrapModeX() も参照して ください。

void QTextureData::setWrapModeY(Qt3DRender::QTextureWrapMode::WrapMode wrapModeY)

ラップモード Y をwrapModeY に設定します。

wrapModeY() も参照して ください。

void QTextureData::setWrapModeZ(Qt3DRender::QTextureWrapMode::WrapMode wrapModeZ)

ラップ・モード Z をwrapModeZ に設定する。

wrapModeZ() も参照して ください。

Qt3DRender::QAbstractTexture::Target QTextureData::target() const

テクスチャ・データ・ターゲットを返します。

setTarget() も参照して ください。

int QTextureData::width() const

テクスチャ幅を返します。

setWidth() も参照して ください。

Qt3DRender::QTextureWrapMode::WrapMode QTextureData::wrapModeX() const

現在のラップモード X を返します。

setWrapModeX() も参照して ください。

Qt3DRender::QTextureWrapMode::WrapMode QTextureData::wrapModeY() const

現在のラップモード Y を返します。

setWrapModeY()も参照

Qt3DRender::QTextureWrapMode::WrapMode QTextureData::wrapModeZ() const

現在のラップモード Z を返します。

setWrapModeZ()も参照

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。