From 3c13462618f52b84858c6dab39173d08289abb52 Mon Sep 17 00:00:00 2001 From: Nicholas Johnson Date: Wed, 3 Sep 2025 13:15:41 -0400 Subject: [PATCH] Add xmaterialshaderargument structures --- libs/xassets/xmaterialshaderargument.cpp | 20 ++++++++++++++++++++ libs/xassets/xmaterialshaderargument.h | 21 +++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 libs/xassets/xmaterialshaderargument.cpp create mode 100644 libs/xassets/xmaterialshaderargument.h diff --git a/libs/xassets/xmaterialshaderargument.cpp b/libs/xassets/xmaterialshaderargument.cpp new file mode 100644 index 0000000..7c14ce7 --- /dev/null +++ b/libs/xassets/xmaterialshaderargument.cpp @@ -0,0 +1,20 @@ +#include "xmaterialshaderargument.h" + +XMaterialShaderArgument::XMaterialShaderArgument() + : XAsset() + , mType(0) + , mDest(0) + , mDef() +{ + +} + +void XMaterialShaderArgument::Clear() +{ + +} + +void XMaterialShaderArgument::ParseData(QDataStream *aStream) +{ + +} diff --git a/libs/xassets/xmaterialshaderargument.h b/libs/xassets/xmaterialshaderargument.h new file mode 100644 index 0000000..917bc56 --- /dev/null +++ b/libs/xassets/xmaterialshaderargument.h @@ -0,0 +1,21 @@ +#ifndef XMATERIALSHADERARGUMENT_H +#define XMATERIALSHADERARGUMENT_H + +#include "xasset.h" +#include "xmaterialargumentdef.h" + +class XMaterialShaderArgument : public XAsset +{ +public: + explicit XMaterialShaderArgument(); + + virtual void Clear() override; + virtual void ParseData(QDataStream *aStream) override; + +private: + int mType; + int mDest; + XMaterialArgumentDef mDef; +}; + +#endif // XMATERIALSHADERARGUMENT_H