QTextureData Class
class Qt3DRender::QTextureDataQTextureDataクラスは、ターゲット、高さ、幅、深さ、レイヤー、ラップ、ミップマップが有効かどうかなどのテクスチャ情報を格納します。詳細...
ヘッダー | #include <Qt3DRender/QTextureData> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
ステータス | 非推奨 |
パブリック関数
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 を使ってテクスチャに追加のイメージレイヤーを追加します。
Note: テクスチャ画像はテクスチャに指定されたサイズでロードされるべきです。ただし、サイズが指定されていない場合は、最初のテクスチャ画像ファイルのサイズがデフォルトとして使用されます。
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()も参照 。
© 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.