ScummVM API documentation
VGMSamp Class Reference
Inheritance diagram for VGMSamp:
VGMItem PSXSamp

Public Member Functions

 VGMSamp (VGMSampColl *sampColl, uint32 offset=0, uint32 length=0, uint32 dataOffset=0, uint32 dataLength=0, uint8 channels=1, uint16 bps=16, uint32 rate=0, Common::String name="Sample")
 
virtual double GetCompressionRatio ()
 
virtual void ConvertToStdWave (uint8 *buf)
 
void SetLoopStatus (int loopStat)
 
void SetLoopOffset (uint32 loopStart)
 
void SetLoopLength (uint32 theLoopLength)
 
- Public Member Functions inherited from VGMItem
 VGMItem (VGMFile *thevgmfile, uint32 theOffset, uint32 theLength=0, const Common::String theName="")
 
RawFileGetRawFile ()
 

Public Attributes

WAVE_TYPE _waveType
 
uint32 _dataOff
 
uint32 _dataLength
 
uint16 _bps
 
uint32 _rate
 
uint8 _channels
 
uint32 _ulUncompressedSize
 
bool _bPSXLoopInfoPrioritizing
 
Loop _loop
 
int8 _unityKey
 
short _fineTune
 
double _volume
 
VGMSampColl_parSampColl
 
Common::String _sampName
 
- Public Attributes inherited from VGMItem
VGMFile_vgmfile
 
Common::String _name
 
uint32 _dwOffset
 
uint32 _unLength
 

Additional Inherited Members

- Protected Member Functions inherited from VGMItem
uint32 GetBytes (uint32 nIndex, uint32 nCount, void *pBuffer)
 
uint8 GetByte (uint32 offset)
 
uint16 GetShort (uint32 offset)
 

The documentation for this class was generated from the following file: