XPlor/libs/xassets/xsunflare.h
2025-09-05 21:35:54 +00:00

44 lines
932 B
C++

#ifndef XSUNFLARE_H
#define XSUNFLARE_H
#include "xasset.h"
#include "xmaterial.h"
#include <QVector3D>
class XSunflare : public XAsset
{
public:
XSunflare();
~XSunflare();
virtual void ParseData(QDataStream* aStream) override;
virtual void Clear() override;
private:
bool mHasValidData;
XMaterial *mSpriteMaterial;
XMaterial *mFlareMaterial;
float mSpriteSize;
float mFlareMinSize;
float mFlareMinDot;
float mFlareMaxSize;
float mFlareMaxDot;
float mFlareMaxAlpha;
int mFlareFadeInTime;
int mFlareFadeOutTime;
float mBlindMinDot;
float mBlindMaxDot;
float mBlindMaxDarken;
int mBlindFadeInTime;
int mBlindFadeOutTime;
float mGlareMinDot;
float mGlareMaxDot;
float mGlareMaxLighten;
int mGlareFadeInTime;
int mGlareFadeOutTime;
QVector3D mSunFxPosition;
};
#endif // XSUNFLARE_H