XPlor/libs/xassets/xmaterialtechnique.h

27 lines
495 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
virtual void ParseData(QDataStream* aStream) override;
virtual void Clear() override;
private:
2025-09-05 18:35:17 -04:00
XString mName;
2025-09-03 13:16:04 -04:00
int mFlags;
int mPassCount;
2025-09-05 18:35:17 -04:00
QVector<XMaterialPass> mPassArray;
2025-09-03 13:16:04 -04:00
};
#endif // XMATERIALTECHNIQUE_H