Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QTextureFileDataPrivate Class Reference
+ Inheritance diagram for QTextureFileDataPrivate:
+ Collaboration diagram for QTextureFileDataPrivate:

Public Member Functions

 QTextureFileDataPrivate ()
 
 QTextureFileDataPrivate (const QTextureFileDataPrivate &other)
 
 ~QTextureFileDataPrivate ()
 
void ensureSize (int levels, int faces, bool force=false)
 
bool isValid (int level, int face) const
 
int getOffset (int level, int face) const
 
void setOffset (int value, int level, int face)
 
int getLength (int level, int face) const
 
void setLength (int value, int level, int face)
 
- Public Member Functions inherited from QSharedData
 QSharedData () noexcept
 Constructs a QSharedData object with a reference count of 0.
 
 QSharedData (const QSharedData &) noexcept
 Constructs a QSharedData object with reference count 0.
 
QSharedDataoperator= (const QSharedData &)=delete
 
 ~QSharedData ()=default
 

Public Attributes

QTextureFileData::Mode mode = QTextureFileData::ByteArrayMode
 
QByteArray logName
 
QByteArray data
 
QVarLengthArray< QList< int >, MAX_FACESoffsets
 
QVarLengthArray< QList< int >, MAX_FACESlengths
 
QVarLengthArray< QList< QImage >, MAX_FACESimages
 
QSize size
 
quint32 format = 0
 
quint32 internalFormat = 0
 
quint32 baseInternalFormat = 0
 
int numFaces = 0
 
int numLevels = 0
 
QMap< QByteArray, QByteArraykeyValues
 
- Public Attributes inherited from QSharedData
QAtomicInt ref
 

Detailed Description

Definition at line 16 of file qtexturefiledata.cpp.

Constructor & Destructor Documentation

◆ QTextureFileDataPrivate() [1/2]

QTextureFileDataPrivate::QTextureFileDataPrivate ( )
inline

Definition at line 19 of file qtexturefiledata.cpp.

◆ QTextureFileDataPrivate() [2/2]

QTextureFileDataPrivate::QTextureFileDataPrivate ( const QTextureFileDataPrivate & other)
inline

Definition at line 23 of file qtexturefiledata.cpp.

◆ ~QTextureFileDataPrivate()

QTextureFileDataPrivate::~QTextureFileDataPrivate ( )
inline

Definition at line 39 of file qtexturefiledata.cpp.

Member Function Documentation

◆ ensureSize()

void QTextureFileDataPrivate::ensureSize ( int levels,
int faces,
bool force = false )
inline

Definition at line 43 of file qtexturefiledata.cpp.

References QTextureFileData::ByteArrayMode, images, numFaces, numLevels, offsets, qMax(), and QVarLengthArray< T, Prealloc >::resize().

Referenced by QTextureFileData::setData(), QTextureFileData::setDataLength(), QTextureFileData::setDataOffset(), QTextureFileData::setNumFaces(), and QTextureFileData::setNumLevels().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getLength()

int QTextureFileDataPrivate::getLength ( int level,
int face ) const
inline

Definition at line 65 of file qtexturefiledata.cpp.

Referenced by QTextureFileData::dataLength(), and QTextureFileData::isValid().

+ Here is the caller graph for this function:

◆ getOffset()

int QTextureFileDataPrivate::getOffset ( int level,
int face ) const
inline

Definition at line 63 of file qtexturefiledata.cpp.

Referenced by QTextureFileData::dataOffset(), and QTextureFileData::isValid().

+ Here is the caller graph for this function:

◆ isValid()

bool QTextureFileDataPrivate::isValid ( int level,
int face ) const
inline

Definition at line 61 of file qtexturefiledata.cpp.

References numFaces, and numLevels.

Referenced by QTextureFileData::dataLength(), QTextureFileData::dataOffset(), and QTextureFileData::getDataView().

+ Here is the caller graph for this function:

◆ setLength()

void QTextureFileDataPrivate::setLength ( int value,
int level,
int face )
inline

Definition at line 66 of file qtexturefiledata.cpp.

Referenced by QTextureFileData::setDataLength().

+ Here is the caller graph for this function:

◆ setOffset()

void QTextureFileDataPrivate::setOffset ( int value,
int level,
int face )
inline

Definition at line 64 of file qtexturefiledata.cpp.

Referenced by QTextureFileData::setDataOffset().

+ Here is the caller graph for this function:

Member Data Documentation

◆ baseInternalFormat

quint32 QTextureFileDataPrivate::baseInternalFormat = 0

◆ data

◆ format

quint32 QTextureFileDataPrivate::format = 0

◆ images

QVarLengthArray<QList<QImage>, MAX_FACES> QTextureFileDataPrivate::images

◆ internalFormat

quint32 QTextureFileDataPrivate::internalFormat = 0

◆ keyValues

QMap<QByteArray, QByteArray> QTextureFileDataPrivate::keyValues

◆ lengths

QVarLengthArray<QList<int>, MAX_FACES> QTextureFileDataPrivate::lengths

Definition at line 72 of file qtexturefiledata.cpp.

Referenced by QTextureFileData::isValid().

◆ logName

QByteArray QTextureFileDataPrivate::logName

Definition at line 69 of file qtexturefiledata.cpp.

Referenced by QTextureFileData::logName(), and QTextureFileData::setLogName().

◆ mode

◆ numFaces

int QTextureFileDataPrivate::numFaces = 0

◆ numLevels

int QTextureFileDataPrivate::numLevels = 0

◆ offsets

QVarLengthArray<QList<int>, MAX_FACES> QTextureFileDataPrivate::offsets

Definition at line 71 of file qtexturefiledata.cpp.

Referenced by ensureSize(), and QTextureFileData::isValid().

◆ size

QSize QTextureFileDataPrivate::size

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