XPlor/libs/xassets/xsoundalias.h

45 lines
901 B
C
Raw Normal View History

2025-08-14 17:30:25 -04:00
#ifndef XSOUNDALIAS_H
#define XSOUNDALIAS_H
#include "xasset.h"
2025-08-17 13:14:17 -04:00
#include "xsoundcurve.h"
#include "xsoundfile.h"
2025-08-14 17:30:25 -04:00
#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