Add xmaterialpixelshader structures

This commit is contained in:
Nicholas Johnson 2025-09-03 13:15:22 -04:00
parent 9fb5c62b75
commit 60e93e0ab3
2 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1,25 @@
#include "xmaterialpixelshader.h"
XMaterialPixelShader::XMaterialPixelShader()
: XAsset()
, mName("")
, mShaderProgram()
{
}
XMaterialPixelShader::~XMaterialPixelShader()
{
}
void XMaterialPixelShader::Clear()
{
mName.clear();
mShaderProgram.Clear();
}
void XMaterialPixelShader::ParseData(QDataStream *aStream)
{
}

View File

@ -0,0 +1,21 @@
#ifndef XMATERIALPIXERHSHADER_H
#define XMATERIALPIXERHSHADER_H
#include "xasset.h"
#include "xmaterialpixelshaderprogram.h"
class XMaterialPixelShader : public XAsset
{
public:
explicit XMaterialPixelShader();
~XMaterialPixelShader();
void Clear() override;
void ParseData(QDataStream *aStream) override;
private:
QString mName;
XMaterialPixelShaderProgram mShaderProgram;
};
#endif // XMATERIALPIXERHSHADER_H