32 explicit QSSGRenderTextureData();
33 virtual ~QSSGRenderTextureData();
35 const QByteArray &textureData()
const;
36 void setTextureData(
const QByteArray &data);
38 QSize size()
const {
return m_size; }
39 void setSize(
const QSize &size);
41 int depth()
const {
return m_depth; }
42 void setDepth(
int depth);
44 QSSGRenderTextureFormat format()
const {
return m_format; }
45 void setFormat(QSSGRenderTextureFormat format);
47 bool hasTransparency()
const {
return m_hasTransparency; }
48 void setHasTransparency(
bool hasTransparency);
51 [[nodiscard]] quint32 version()
const {
return m_textureDataVersion; }
53 QString debugObjectName;
56 Q_DISABLE_COPY(QSSGRenderTextureData)
59 explicit QSSGRenderTextureData(QSSGRenderGraphObject::Type inType);
61 QByteArray m_textureData;
64 quint32 m_textureDataVersion = 0;
65 QSSGRenderTextureFormat m_format = QSSGRenderTextureFormat::Unknown;
66 bool m_hasTransparency =
false;