Add xfxelemvisuals structures
This commit is contained in:
parent
2253db1abb
commit
f17d56c603
43
libs/xassets/xfxelemvisuals.cpp
Normal file
43
libs/xassets/xfxelemvisuals.cpp
Normal 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)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
36
libs/xassets/xfxelemvisuals.h
Normal file
36
libs/xassets/xfxelemvisuals.h
Normal 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
|
||||||
Loading…
x
Reference in New Issue
Block a user