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)
QTextureFileDataoperator= (const QTextureFileData &other)
 ~QTextureFileData ()
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 32 of file qtexturefiledata_p.h.

Member Enumeration Documentation

◆ Mode

Enumerator
ByteArrayMode 
ImageMode 

Definition at line 35 of file qtexturefiledata_p.h.

Constructor & Destructor Documentation

◆ QTextureFileData() [1/2]

QTextureFileData::QTextureFileData ( Mode mode = ByteArrayMode)

Definition at line 84 of file qtexturefiledata.cpp.

◆ QTextureFileData() [2/2]

QTextureFileData::QTextureFileData ( const QTextureFileData & other)

Definition at line 90 of file qtexturefiledata.cpp.

◆ ~QTextureFileData()

QTextureFileData::~QTextureFileData ( )

Definition at line 101 of file qtexturefiledata.cpp.

Member Function Documentation

◆ clear()

void QTextureFileData::clear ( )

Definition at line 147 of file qtexturefiledata.cpp.

◆ data()

QByteArray QTextureFileData::data ( ) const

Definition at line 152 of file qtexturefiledata.cpp.

◆ dataLength()

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

Definition at line 185 of file qtexturefiledata.cpp.

◆ dataOffset()

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

Definition at line 170 of file qtexturefiledata.cpp.

◆ getDataView()

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

Definition at line 191 of file qtexturefiledata.cpp.

◆ glBaseInternalFormat()

quint32 QTextureFileData::glBaseInternalFormat ( ) const

Definition at line 273 of file qtexturefiledata.cpp.

◆ glFormat()

quint32 QTextureFileData::glFormat ( ) const

Definition at line 251 of file qtexturefiledata.cpp.

◆ glInternalFormat()

quint32 QTextureFileData::glInternalFormat ( ) const

Definition at line 262 of file qtexturefiledata.cpp.

◆ isNull()

bool QTextureFileData::isNull ( ) const

Definition at line 105 of file qtexturefiledata.cpp.

◆ isValid()

bool QTextureFileData::isValid ( ) const

Definition at line 110 of file qtexturefiledata.cpp.

◆ keyValueMetadata()

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

Definition at line 295 of file qtexturefiledata.cpp.

◆ logName()

QByteArray QTextureFileData::logName ( ) const

Definition at line 284 of file qtexturefiledata.cpp.

◆ numFaces()

int QTextureFileData::numFaces ( ) const

Definition at line 229 of file qtexturefiledata.cpp.

◆ numLevels()

int QTextureFileData::numLevels ( ) const

Definition at line 218 of file qtexturefiledata.cpp.

◆ operator=()

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

Definition at line 95 of file qtexturefiledata.cpp.

◆ setData() [1/2]

void QTextureFileData::setData ( const QByteArray & data)

Definition at line 157 of file qtexturefiledata.cpp.

◆ setData() [2/2]

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

Definition at line 163 of file qtexturefiledata.cpp.

◆ setDataLength()

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

Definition at line 209 of file qtexturefiledata.cpp.

◆ setDataOffset()

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

Definition at line 176 of file qtexturefiledata.cpp.

◆ setGLBaseInternalFormat()

void QTextureFileData::setGLBaseInternalFormat ( quint32 format)

Definition at line 278 of file qtexturefiledata.cpp.

◆ setGLFormat()

void QTextureFileData::setGLFormat ( quint32 format)

Definition at line 256 of file qtexturefiledata.cpp.

◆ setGLInternalFormat()

void QTextureFileData::setGLInternalFormat ( quint32 format)

Definition at line 267 of file qtexturefiledata.cpp.

◆ setKeyValueMetadata()

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

Definition at line 300 of file qtexturefiledata.cpp.

◆ setLogName()

void QTextureFileData::setLogName ( const QByteArray & name)

Definition at line 289 of file qtexturefiledata.cpp.

◆ setNumFaces()

void QTextureFileData::setNumFaces ( int num)

Definition at line 234 of file qtexturefiledata.cpp.

◆ setNumLevels()

void QTextureFileData::setNumLevels ( int num)

Definition at line 223 of file qtexturefiledata.cpp.

◆ setSize()

void QTextureFileData::setSize ( const QSize & size)

Definition at line 245 of file qtexturefiledata.cpp.

◆ size()

QSize QTextureFileData::size ( ) const

Definition at line 240 of file qtexturefiledata.cpp.

◆ operator<<

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

Definition at line 311 of file qtexturefiledata.cpp.


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