From d7e4dfda41c313675c7559ef7ba0105e7026033e Mon Sep 17 00:00:00 2001 From: Nicholas Johnson Date: Wed, 3 Sep 2025 13:17:32 -0400 Subject: [PATCH] Add xmaterialvertexshader structures --- libs/xassets/xmaterialvertexshader.cpp | 20 ++++++++++++++++++++ libs/xassets/xmaterialvertexshader.h | 23 +++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 libs/xassets/xmaterialvertexshader.cpp create mode 100644 libs/xassets/xmaterialvertexshader.h diff --git a/libs/xassets/xmaterialvertexshader.cpp b/libs/xassets/xmaterialvertexshader.cpp new file mode 100644 index 0000000..4d29808 --- /dev/null +++ b/libs/xassets/xmaterialvertexshader.cpp @@ -0,0 +1,20 @@ +#include "xmaterialvertexshader.h" +#include "xmaterialvertexshaderprogram.h" + +XMaterialVertexShader::XMaterialVertexShader() + : XAsset() + , mName() + , mProgram(new XMaterialVertexShaderProgram()) +{ + +} + +void XMaterialVertexShader::Clear() +{ + +} + +void XMaterialVertexShader::ParseData(QDataStream *aStream) +{ + +} diff --git a/libs/xassets/xmaterialvertexshader.h b/libs/xassets/xmaterialvertexshader.h new file mode 100644 index 0000000..fb55f63 --- /dev/null +++ b/libs/xassets/xmaterialvertexshader.h @@ -0,0 +1,23 @@ +#ifndef XMATERIALVERTEXSHADER_H +#define XMATERIALVERTEXSHADER_H + +#include "xasset.h" + +#include + +class XMaterialVertexShaderProgram; + +class XMaterialVertexShader : public XAsset +{ +public: + explicit XMaterialVertexShader(); + + virtual void Clear() override; + virtual void ParseData(QDataStream *aStream) override; + +private: + QString mName; + XMaterialVertexShaderProgram* mProgram; +}; + +#endif // XMATERIALVERTEXSHADER_H