Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QTextureFileData Class Reference

#include <qtexturefiledata_p.h>

Collaboration diagram for QTextureFileData:

Public Types

enum  Mode { ByteArrayMode , ImageMode }

Public Member Functions

 QTextureFileData (Mode mode=ByteArrayMode)
 QTextureFileData (const QTextureFileData &other)
 QTextureFileData (QTextureFileData &&)=default
QTextureFileDataoperator= (const QTextureFileData &other)
 ~QTextureFileData ()
void swap (QTextureFileData &other) noexcept
bool isNull () const
bool isValid () const
void clear ()
QByteArray data () const
void setData (const QByteArray &data)
void setData (const QImage &image, int level=0, int face=0)
int dataOffset (int level=0, int face=0) const
void setDataOffset (int offset, int level=0, int face=0)
int dataLength (int level=0, int face=0) const
void setDataLength (int length, int level=0, int face=0)
QByteArrayView getDataView (int level=0, int face=0) const
int numLevels () const
void setNumLevels (int num)
int numFaces () const
void setNumFaces (int num)
QSize size () const
void setSize (const QSize &size)
quint32 glFormat () const
void setGLFormat (quint32 format)
quint32 glInternalFormat () const
void setGLInternalFormat (quint32 format)
quint32 glBaseInternalFormat () const
void setGLBaseInternalFormat (quint32 format)
QByteArray logName () const
void setLogName (const QByteArray &name)
QMap< QByteArray, QByteArraykeyValueMetadata () const
void setKeyValueMetadata (const QMap< QByteArray, QByteArray > &keyValues)

Friends

Q_GUI_EXPORT QDebug operator<< (QDebug dbg, const QTextureFileData &d)

Detailed Description

Definition at line 33 of file qtexturefiledata_p.h.

Member Enumeration Documentation

◆ Mode

Enumerator
ByteArrayMode 
ImageMode 

Definition at line 36 of file qtexturefiledata_p.h.

Constructor & Destructor Documentation

◆ QTextureFileData() [1/3]

QTextureFileData::QTextureFileData ( Mode mode = ByteArrayMode)

Definition at line 86 of file qtexturefiledata.cpp.

◆ QTextureFileData() [2/3]

QTextureFileData::QTextureFileData ( const QTextureFileData & other)

Definition at line 92 of file qtexturefiledata.cpp.

◆ QTextureFileData() [3/3]

QTextureFileData::QTextureFileData ( QTextureFileData && )
default

◆ ~QTextureFileData()

QTextureFileData::~QTextureFileData ( )

Definition at line 103 of file qtexturefiledata.cpp.

Member Function Documentation

◆ clear()

void QTextureFileData::clear ( )

Definition at line 149 of file qtexturefiledata.cpp.

◆ data()

QByteArray QTextureFileData::data ( ) const

Definition at line 154 of file qtexturefiledata.cpp.

◆ dataLength()

int QTextureFileData::dataLength ( int level = 0,
int face = 0 ) const

Definition at line 187 of file qtexturefiledata.cpp.

◆ dataOffset()

int QTextureFileData::dataOffset ( int level = 0,
int face = 0 ) const

Definition at line 172 of file qtexturefiledata.cpp.

◆ getDataView()

QByteArrayView QTextureFileData::getDataView ( int level = 0,
int face = 0 ) const

Definition at line 193 of file qtexturefiledata.cpp.

◆ glBaseInternalFormat()

quint32 QTextureFileData::glBaseInternalFormat ( ) const

Definition at line 275 of file qtexturefiledata.cpp.

◆ glFormat()

quint32 QTextureFileData::glFormat ( ) const

Definition at line 253 of file qtexturefiledata.cpp.

◆ glInternalFormat()

quint32 QTextureFileData::glInternalFormat ( ) const

Definition at line 264 of file qtexturefiledata.cpp.

◆ isNull()

bool QTextureFileData::isNull ( ) const

Definition at line 107 of file qtexturefiledata.cpp.

◆ isValid()

bool QTextureFileData::isValid ( ) const

Definition at line 112 of file qtexturefiledata.cpp.

◆ keyValueMetadata()

QMap< QByteArray, QByteArray > QTextureFileData::keyValueMetadata ( ) const

Definition at line 297 of file qtexturefiledata.cpp.

◆ logName()

QByteArray QTextureFileData::logName ( ) const

Definition at line 286 of file qtexturefiledata.cpp.

◆ numFaces()

int QTextureFileData::numFaces ( ) const

Definition at line 231 of file qtexturefiledata.cpp.

◆ numLevels()

int QTextureFileData::numLevels ( ) const

Definition at line 220 of file qtexturefiledata.cpp.

◆ operator=()

QTextureFileData & QTextureFileData::operator= ( const QTextureFileData & other)

Definition at line 97 of file qtexturefiledata.cpp.

◆ setData() [1/2]

void QTextureFileData::setData ( const QByteArray & data)

Definition at line 159 of file qtexturefiledata.cpp.

◆ setData() [2/2]

void QTextureFileData::setData ( const QImage & image,
int level = 0,
int face = 0 )

Definition at line 165 of file qtexturefiledata.cpp.

◆ setDataLength()

void QTextureFileData::setDataLength ( int length,
int level = 0,
int face = 0 )

Definition at line 211 of file qtexturefiledata.cpp.

◆ setDataOffset()

void QTextureFileData::setDataOffset ( int offset,
int level = 0,
int face = 0 )

Definition at line 178 of file qtexturefiledata.cpp.

◆ setGLBaseInternalFormat()

void QTextureFileData::setGLBaseInternalFormat ( quint32 format)

Definition at line 280 of file qtexturefiledata.cpp.

◆ setGLFormat()

void QTextureFileData::setGLFormat ( quint32 format)

Definition at line 258 of file qtexturefiledata.cpp.

◆ setGLInternalFormat()

void QTextureFileData::setGLInternalFormat ( quint32 format)

Definition at line 269 of file qtexturefiledata.cpp.

◆ setKeyValueMetadata()

void QTextureFileData::setKeyValueMetadata ( const QMap< QByteArray, QByteArray > & keyValues)

Definition at line 302 of file qtexturefiledata.cpp.

◆ setLogName()

void QTextureFileData::setLogName ( const QByteArray & name)

Definition at line 291 of file qtexturefiledata.cpp.

◆ setNumFaces()

void QTextureFileData::setNumFaces ( int num)

Definition at line 236 of file qtexturefiledata.cpp.

◆ setNumLevels()

void QTextureFileData::setNumLevels ( int num)

Definition at line 225 of file qtexturefiledata.cpp.

◆ setSize()

void QTextureFileData::setSize ( const QSize & size)

Definition at line 247 of file qtexturefiledata.cpp.

◆ size()

QSize QTextureFileData::size ( ) const

Definition at line 242 of file qtexturefiledata.cpp.

◆ swap()

void QTextureFileData::swap ( QTextureFileData & other)
inlinenoexcept

Definition at line 45 of file qtexturefiledata_p.h.

◆ operator<<

Q_GUI_EXPORT QDebug operator<< ( QDebug dbg,
const QTextureFileData & d )
friend

Definition at line 313 of file qtexturefiledata.cpp.


The documentation for this class was generated from the following files: