QTextureImageData Class

class Qt3DRender::QTextureImageData

QTextureImageData はテクスチャを表すデータを格納します。詳細...

ヘッダー #include <QTextureImageData>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
ステータス非推奨

パブリック関数

QTextureImageData()
int alignment() const
void cleanup()
QByteArray data(int layer = 0, int face = 0, int mipmapLevel = 0) const
int depth() const
int faces() const
QOpenGLTexture::TextureFormat format() const
int height() const
bool isCompressed() const
int layers() const
int mipLevels() const
QOpenGLTexture::PixelFormat pixelFormat() const
QOpenGLTexture::PixelType pixelType() const
void setAlignment(int alignment)
void setData(const QByteArray &data, int blockSize, bool isCompressed = false)
void setDepth(int depth)
void setFaces(int faces)
void setFormat(QOpenGLTexture::TextureFormat format)
void setHeight(int height)
void setImage(const QImage &image)
void setLayers(int layers)
void setMipLevels(int mipLevels)
void setPixelFormat(QOpenGLTexture::PixelFormat pixelFormat)
void setPixelType(QOpenGLTexture::PixelType pixelType)
void setTarget(QOpenGLTexture::Target target)
void setWidth(int width)
QOpenGLTexture::Target target() const
int width() const

詳しい説明

メンバ関数の説明

QTextureImageData::QTextureImageData()

新しいQt3DRender::QTextureImageData を構築する。

[noexcept] int QTextureImageData::alignment() const

画像の配置条件を返します。

setAlignment()も参照 ください。

[noexcept] void QTextureImageData::cleanup()

保存されているテクスチャーデータを削除し、オブジェクトを初期状態に戻す

QByteArray QTextureImageData::data(int layer = 0, int face = 0, int mipmapLevel = 0) const

レイヤーlayer 、面face 、mipmapLevelmipmapLevel のテクスチャの生画像データを返します。

setData()も参照

[noexcept] int QTextureImageData::depth() const

保存されているテクスチャの深さを返します。

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

[noexcept] int QTextureImageData::faces() const

保存されているテクスチャの面の数を返します。

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

[noexcept] QOpenGLTexture::TextureFormat QTextureImageData::format() const

保存されているテクスチャのフォーマットを返します。

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

[noexcept] int QTextureImageData::height() const

保存されているテクスチャの高さを返します。

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

[noexcept] bool QTextureImageData::isCompressed() const

保存されたテクスチャが圧縮形式の場合、true を返します。

[noexcept] int QTextureImageData::layers() const

保存されているテクスチャのレイヤー数を返します。

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

[noexcept] int QTextureImageData::mipLevels() const

保存されているテクスチャのミップレベルの数を返します。

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

[noexcept] QOpenGLTexture::PixelFormat QTextureImageData::pixelFormat() const

保存されているテクスチャのピクセルフォーマットを返します。

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

[noexcept] QOpenGLTexture::PixelType QTextureImageData::pixelType() const

保存されているテクスチャのピクセルタイプを返します。

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

[noexcept] void QTextureImageData::setAlignment(int alignment)

画像のalignment 要件を設定する。

alignment()も参照

void QTextureImageData::setData(const QByteArray &data, int blockSize, bool isCompressed = false)

データdata をブロックサイズblockSize で格納し、格納するデータが圧縮されている場合はisCompressed で格納する。

data()も参照のこと

[noexcept] void QTextureImageData::setDepth(int depth)

深さをdepth に設定する

depth()も参照

[noexcept] void QTextureImageData::setFaces(int faces)

面をfaces設定する。

faces()も参照

[noexcept] void QTextureImageData::setFormat(QOpenGLTexture::TextureFormat format)

書式をformat に設定する。

format()も参照のこと

[noexcept] void QTextureImageData::setHeight(int height)

高さをheight設定する。

height()も参照

void QTextureImageData::setImage(const QImage &image)

画像image を生データとしてこのオブジェクト内にコピーする。

[noexcept] void QTextureImageData::setLayers(int layers)

レイヤーをlayers設定する。

layers()も参照

[noexcept] void QTextureImageData::setMipLevels(int mipLevels)

ミップレベルをmipLevels に設定する。setMipLevels

mipLevels()も参照

[noexcept] void QTextureImageData::setPixelFormat(QOpenGLTexture::PixelFormat pixelFormat)

ピクセルフォーマットをpixelFormat に設定する。

pixelFormat()も参照

[noexcept] void QTextureImageData::setPixelType(QOpenGLTexture::PixelType pixelType)

ピクセルタイプをpixelType に設定する。

pixelType()も参照

[noexcept] void QTextureImageData::setTarget(QOpenGLTexture::Target target)

ターゲットをtarget に設定する。

target()も参照のこと

[noexcept] void QTextureImageData::setWidth(int width)

幅を width に設定する。

width()も参照

[noexcept] QOpenGLTexture::Target QTextureImageData::target() const

保存されているテクスチャのターゲットを返します。

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

[noexcept] int QTextureImageData::width() const

保存されているテクスチャの幅を返します。

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

© 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.