From fc64762bfe13410cb52b7c95c9e8e97fa01d27e1 Mon Sep 17 00:00:00 2001 From: Nicholas Johnson Date: Wed, 3 Sep 2025 13:14:06 -0400 Subject: [PATCH] Add xmaterialconstantdef structures --- libs/xassets/xmaterialconstantdef.cpp | 27 +++++++++++++++++++++++++++ libs/xassets/xmaterialconstantdef.h | 23 +++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 libs/xassets/xmaterialconstantdef.cpp create mode 100644 libs/xassets/xmaterialconstantdef.h diff --git a/libs/xassets/xmaterialconstantdef.cpp b/libs/xassets/xmaterialconstantdef.cpp new file mode 100644 index 0000000..99bc215 --- /dev/null +++ b/libs/xassets/xmaterialconstantdef.cpp @@ -0,0 +1,27 @@ +#include "xmaterialconstantdef.h" + +XMaterialConstantDef::XMaterialConstantDef() + : XAsset() + , mNameHash(0) + , mName("") + , mLiteral() +{ + +} + +XMaterialConstantDef::~XMaterialConstantDef() +{ + +} + +void XMaterialConstantDef::ParseData(QDataStream *aStream) +{ + +} + +void XMaterialConstantDef::Clear() +{ + mNameHash = 0; + mName = ""; + mLiteral = QList(); +} diff --git a/libs/xassets/xmaterialconstantdef.h b/libs/xassets/xmaterialconstantdef.h new file mode 100644 index 0000000..bcebf3f --- /dev/null +++ b/libs/xassets/xmaterialconstantdef.h @@ -0,0 +1,23 @@ +#ifndef XMATERIALCONSTANTDEF_H +#define XMATERIALCONSTANTDEF_H + +#include "xasset.h" + +#include + +class XMaterialConstantDef : public XAsset +{ +public: + XMaterialConstantDef(); + ~XMaterialConstantDef(); + + virtual void ParseData(QDataStream* aStream) override; + virtual void Clear() override; + +private: + unsigned int mNameHash; + QString mName; + QVector mLiteral; +}; + +#endif // XMATERIALCONSTANTDEF_H