diff --git a/libs/xassets/xmaterialpixelshader.cpp b/libs/xassets/xmaterialpixelshader.cpp new file mode 100644 index 0000000..2c33f89 --- /dev/null +++ b/libs/xassets/xmaterialpixelshader.cpp @@ -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) +{ + +} diff --git a/libs/xassets/xmaterialpixelshader.h b/libs/xassets/xmaterialpixelshader.h new file mode 100644 index 0000000..cdf5f7c --- /dev/null +++ b/libs/xassets/xmaterialpixelshader.h @@ -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