Add xmaterialpixelshaderprogram structures

This commit is contained in:
Nicholas Johnson 2025-09-03 13:15:31 -04:00
parent 60e93e0ab3
commit 68a41d4582
2 changed files with 50 additions and 0 deletions

View File

@ -0,0 +1,25 @@
#include "xmaterialpixelshaderprogram.h"
XMaterialPixelShaderProgram::XMaterialPixelShaderProgram()
: XAsset()
, mPixelShader(nullptr)
, mLoadDef()
{
}
XMaterialPixelShaderProgram::~XMaterialPixelShaderProgram()
{
delete mPixelShader;
}
void XMaterialPixelShaderProgram::Clear()
{
mPixelShader->Clear();
mLoadDef.Clear();
}
void XMaterialPixelShaderProgram::ParseData(QDataStream *aStream)
{
}

View File

@ -0,0 +1,25 @@
#ifndef XMATERIALPIXELSHADERPROGRAM_H
#define XMATERIALPIXELSHADERPROGRAM_H
#include "xasset.h"
#include "xd3dpixelshader.h"
#include "xgfxpixelshaderloaddef.h"
#include <QVector>
#include <QtTypes>
class XMaterialPixelShaderProgram : public XAsset
{
public:
explicit XMaterialPixelShaderProgram();
~XMaterialPixelShaderProgram();
void Clear() override;
void ParseData(QDataStream *aStream) override;
private:
XD3DPixelShader *mPixelShader;
XGfxPixelShaderLoadDef mLoadDef;
};
#endif // XMATERIALPIXELSHADERPROGRAM_H