XPlor/libs/xassets/xmaterialtechnique.h

27 lines
503 B
C
Raw Normal View History

2025-09-03 13:16:04 -04:00
#ifndef XMATERIALTECHNIQUE_H
#define XMATERIALTECHNIQUE_H
#include "xasset.h"
#include "xmaterialpass.h"
2025-09-05 18:35:17 -04:00
#include "xstring.h"
2025-09-03 13:16:04 -04:00
#include <QString>
class XMaterialTechnique : public XAsset
{
public:
explicit XMaterialTechnique();
2025-09-05 18:35:17 -04:00
~XMaterialTechnique();
2025-09-03 13:16:04 -04:00
2025-09-10 21:58:26 -04:00
virtual void ParseData(XDataStream* aStream) override;
2025-09-03 13:16:04 -04:00
virtual void Clear() override;
private:
2025-09-05 18:35:17 -04:00
XString mName;
2025-09-07 12:36:08 -04:00
quint16 mFlags;
quint16 mPassCount;
2025-09-05 18:35:17 -04:00
QVector<XMaterialPass> mPassArray;
2025-09-03 13:16:04 -04:00
};
#endif // XMATERIALTECHNIQUE_H