#ifndef XGFXWORLDVERTEXDATA_H #define XGFXWORLDVERTEXDATA_H #include "xasset.h" #include "xgfxworldvertex.h" class XGfxWorldVertexData : public XAsset { public: explicit 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); private: QVector mVertices; // Using QVector for automatic memory management int mVertexBufferPtr = 0; // Placeholder for D3DVertexBuffer pointer }; #endif // XGFXWORLDVERTEXDATA_H