30 explicit QSSGRenderTextureData();
31 virtual ~QSSGRenderTextureData();
33 const QByteArray &textureData()
const;
34 void setTextureData(
const QByteArray &data);
36 QSize size()
const {
return m_size; }
37 void setSize(
const QSize &size);
39 int depth()
const {
return m_depth; }
40 void setDepth(
int depth);
42 QSSGRenderTextureFormat format()
const {
return m_format; }
43 void setFormat(QSSGRenderTextureFormat format);
45 bool hasTransparency()
const {
return m_hasTransparency; }
46 void setHasTransparency(
bool hasTransparency);
49 [[nodiscard]] quint32 version()
const {
return m_textureDataVersion; }
51 QString debugObjectName;
54 Q_DISABLE_COPY(QSSGRenderTextureData)
57 explicit QSSGRenderTextureData(QSSGRenderGraphObject::Type inType);
59 QByteArray m_textureData;
62 quint32 m_textureDataVersion = 0;
63 QSSGRenderTextureFormat m_format = QSSGRenderTextureFormat::Unknown;
64 bool m_hasTransparency =
false;