feature/test #9

Merged
njohnson merged 318 commits from feature/test into main 2025-09-07 12:35:21 -04:00
2 changed files with 79 additions and 0 deletions
Showing only changes of commit f17d56c603 - Show all commits

View File

@ -0,0 +1,43 @@
#include "xfxelemvisuals.h"
XFxElemVisuals::XFxElemVisuals()
: XAsset()
, mAnonymousPtr(0)
, mAnonymous(nullptr)
, mMaterialPtr(0)
, mMaterial(new XMaterial())
, mModelPtr(0)
, mModel(new XModel())
, mEffectDef()
, mSoundNamePtr(0)
, mSoundName("")
{
}
XFxElemVisuals::~XFxElemVisuals()
{
}
void XFxElemVisuals::Clear()
{
mAnonymousPtr = 0;
mAnonymous = nullptr;
mMaterialPtr = 0;
mMaterial = new XMaterial();
mModelPtr = 0;
mModel = new XModel();
mEffectDef = XEffectDefRef();
mSoundNamePtr = 0;
mSoundName = "";
}
void XFxElemVisuals::ParseData(QDataStream *aStream)
{
}

View File

@ -0,0 +1,36 @@
#ifndef XFXELEMVISUALS_H
#define XFXELEMVISUALS_H
#include "xasset.h"
#include "xeffectdef.h"
#include "xmaterial.h"
#include "xmodel.h"
#include <QVector2D>
class XFxElemVisuals : public XAsset
{
public:
explicit XFxElemVisuals();
~XFxElemVisuals();
void Clear() override;
void ParseData(QDataStream *aStream) override;
private:
qint32 mAnonymousPtr;
const void *mAnonymous;
qint32 mMaterialPtr;
XMaterial *mMaterial;
qint32 mModelPtr;
XModel *mModel;
XEffectDefRef mEffectDef;
qint32 mSoundNamePtr;
QString mSoundName;
};
#endif // XFXELEMVISUALS_H