QTextureData Class
class Qt3DRender::QTextureDataQTextureDataクラスは、ターゲット、高さ、幅、深さ、レイヤー、ラップ、ミップマップが有効かどうかなどのテクスチャ情報を格納します。詳細...
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。