From 7cf9ac8d4c7dba8faa526137fac83a6383ee98ea Mon Sep 17 00:00:00 2001 From: Nicholas Johnson Date: Wed, 3 Sep 2025 13:18:05 -0400 Subject: [PATCH] Add xmaterialvertexdeclaration structures --- libs/xassets/xmaterialvertexdeclaration.cpp | 20 ++++++++++++++++++++ libs/xassets/xmaterialvertexdeclaration.h | 21 +++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 libs/xassets/xmaterialvertexdeclaration.cpp create mode 100644 libs/xassets/xmaterialvertexdeclaration.h diff --git a/libs/xassets/xmaterialvertexdeclaration.cpp b/libs/xassets/xmaterialvertexdeclaration.cpp new file mode 100644 index 0000000..45d221c --- /dev/null +++ b/libs/xassets/xmaterialvertexdeclaration.cpp @@ -0,0 +1,20 @@ +#include "xmaterialvertexdeclaration.h" + +XMaterialVertexDeclaration::XMaterialVertexDeclaration() + : XAsset() + , mStreamCount(0) + , mHasOptionalSource(false) + , mRouting() +{ + +} + +void XMaterialVertexDeclaration::Clear() +{ + +} + +void XMaterialVertexDeclaration::ParseData(QDataStream *aStream) +{ + +} diff --git a/libs/xassets/xmaterialvertexdeclaration.h b/libs/xassets/xmaterialvertexdeclaration.h new file mode 100644 index 0000000..6972ad9 --- /dev/null +++ b/libs/xassets/xmaterialvertexdeclaration.h @@ -0,0 +1,21 @@ +#ifndef XMATERIALVERTEXDECLARATION_H +#define XMATERIALVERTEXDECLARATION_H + +#include "xasset.h" +#include "xmaterialvertexstreamrouting.h" + +class XMaterialVertexDeclaration : public XAsset +{ +public: + explicit XMaterialVertexDeclaration(); + + virtual void Clear() override; + virtual void ParseData(QDataStream *aStream) override; + +private: + int mStreamCount; + bool mHasOptionalSource; + XMaterialVertexStreamRouting mRouting; +}; + +#endif // XMATERIALVERTEXDECLARATION_H