Add xfximpactentry structures

This commit is contained in:
Nicholas Johnson 2025-09-03 13:06:13 -04:00
parent f17d56c603
commit 6bc88394cd
2 changed files with 53 additions and 0 deletions

View File

@ -0,0 +1,29 @@
#include "xfximpactentry.h"
XFxImpactEntry::XFxImpactEntry()
: XAsset()
, mNonFleshPtrs()
, mNonFlesh()
, mFleshPtrs()
, mFlesh()
{
}
XFxImpactEntry::~XFxImpactEntry()
{
}
void XFxImpactEntry::Clear()
{
mNonFleshPtrs.clear();
mNonFlesh.clear();
mFleshPtrs.clear();
mFlesh.clear();
}
void XFxImpactEntry::ParseData(QDataStream *aStream)
{
}

View File

@ -0,0 +1,24 @@
#ifndef XFXIMPACTENTRY_H
#define XFXIMPACTENTRY_H
#include "xasset.h"
#include "xeffectdef.h"
class XFxImpactEntry : public XAsset
{
public:
explicit XFxImpactEntry();
~XFxImpactEntry();
void Clear() override;
void ParseData(QDataStream *aStream) override;
private:
QVector<qint32> mNonFleshPtrs;
QVector<XEffectDef> mNonFlesh;
QVector<qint32> mFleshPtrs;
QVector<XEffectDef> mFlesh;
};
#endif // XFXIMPACTENTRY_H