From 00618f8081915a302044f111175adfabb46899d4 Mon Sep 17 00:00:00 2001 From: njohnson Date: Sun, 7 Sep 2025 23:12:05 -0400 Subject: [PATCH] Update XGfxWorldVertexData header --- libs/xassets/xgfxworldvertexdata.h | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/libs/xassets/xgfxworldvertexdata.h b/libs/xassets/xgfxworldvertexdata.h index bd82635..0ab62ee 100644 --- a/libs/xassets/xgfxworldvertexdata.h +++ b/libs/xassets/xgfxworldvertexdata.h @@ -2,6 +2,7 @@ #define XGFXWORLDVERTEXDATA_H #include "xasset.h" +#include "xd3dvertexbuffer.h" #include "xgfxworldvertex.h" #include @@ -10,20 +11,14 @@ class XGfxWorldVertexData : public XAsset { public: explicit XGfxWorldVertexData(); + ~XGfxWorldVertexData(); void ParseData(QDataStream *aStream) override; - - QVector& GetVertices(); - const QVector& GetVertices() const; - void SetVertices(const QVector& vertices); - - // Note: D3DVertexBuffer is a placeholder - we need to handle this appropriately - int GetVertexBufferPtr() const; - void SetVertexBufferPtr(int ptr); + void Clear() override; private: - QVector mVertices; // Using QVector for automatic memory management - int mVertexBufferPtr = 0; // Placeholder for D3DVertexBuffer pointer + QVector mVertices; + XD3DVertexBuffer mWorldVertexBuffer; }; #endif // XGFXWORLDVERTEXDATA_H