QTextureImageData Class
class Qt3DRender::QTextureImageDataQTextureImageData はテクスチャを表すデータを格納します。詳細...
Header: | #include <QTextureImageData> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
Status: | Deprecated |
パブリック関数
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
格納されているテクスチャの mip レベルの数を返します。
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)
ブロックサイズblockSize で、格納するデータが圧縮されている場合はisCompressed で、データdata を格納します。
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 に設定します。
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()も参照 。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。