Add xfxelemdefvisuals structures

This commit is contained in:
Nicholas Johnson 2025-09-03 13:05:03 -04:00
parent ea90db4fe6
commit 6ea2989d69
2 changed files with 57 additions and 0 deletions

View File

@ -0,0 +1,31 @@
#include "xfxelemdefvisuals.h"
XFxElemDefVisuals::XFxElemDefVisuals()
: XAsset()
, mMarkArrayPtr(0)
, mMarkArray()
, mArrayPtr(0)
, mArray()
, mInstance()
{
}
XFxElemDefVisuals::~XFxElemDefVisuals()
{
}
void XFxElemDefVisuals::Clear()
{
mMarkArrayPtr = 0;
mMarkArray.clear();
mArrayPtr = 0;
mArray.clear();
mInstance = XFxElemVisuals();
}
void XFxElemDefVisuals::ParseData(QDataStream *aStream)
{
}

View File

@ -0,0 +1,26 @@
#ifndef XFXELEMDEFVISUALS_H
#define XFXELEMDEFVISUALS_H
#include "xasset.h"
#include "xeffectdef.h"
class XFxElemDefVisuals : public XAsset
{
public:
explicit XFxElemDefVisuals();
~XFxElemDefVisuals();
void Clear() override;
void ParseData(QDataStream *aStream) override;
private:
qint32 mMarkArrayPtr;
QVector<XFxElemMarkVisuals> mMarkArray;
qint32 mArrayPtr;
QVector<XFxElemVisuals> mArray;
XFxElemVisuals mInstance;
};
#endif // XFXELEMDEFVISUALS_H