45 lines
901 B
C++
45 lines
901 B
C++
#ifndef XSOUNDALIAS_H
|
|
#define XSOUNDALIAS_H
|
|
|
|
#include "xasset.h"
|
|
#include "xsoundcurve.h"
|
|
#include "xsoundfile.h"
|
|
#include "xstring.h"
|
|
|
|
class XSoundAlias : public XAsset
|
|
{
|
|
public:
|
|
XSoundAlias();
|
|
|
|
virtual void Clear() override;
|
|
virtual void ParseData(QDataStream* aStream) override;
|
|
|
|
private:
|
|
XString* mAliasName;
|
|
XString* mSubtitle;
|
|
XString* mSecondaryAliasName;
|
|
XString* mChainAliasName;
|
|
XSoundFile* mSoundFile;
|
|
int mSequence;
|
|
float mVolMin;
|
|
float mVolMax;
|
|
float mPitchMin;
|
|
float mPitchMax;
|
|
float mDistMin;
|
|
float mDistMax;
|
|
int mFlags;
|
|
float mSlavePercentage;
|
|
float mProbability;
|
|
float mLfePercentage;
|
|
float mCenterPercentage;
|
|
int mStartDelay;
|
|
XSoundCurve* mVolumeFalloffCurve;
|
|
float mEnvelopMin;
|
|
float mEnvelopMax;
|
|
float mEnvelopPercentage;
|
|
XSpeakerMap* mSpeakerMap;
|
|
|
|
};
|
|
|
|
#endif // XSOUNDALIAS_H
|