ScummVM API documentation
VabRgn Class Reference
Inheritance diagram for VabRgn:
VGMRgn VGMContainerItem VGMItem

Public Member Functions

 VabRgn (VabInstr *instr, uint32 offset)
 
virtual bool LoadRgn ()
 
- Public Member Functions inherited from VGMRgn
 VGMRgn (VGMInstr *instr, uint32 offset, uint32 length=0, Common::String name="Region")
 
void AddGeneralItem (uint32 offset, uint32 length, const Common::String &name)
 
void SetFineTune (int16 relativePitchCents)
 
void SetPan (uint8 pan)
 
void AddPan (uint8 pan, uint32 offset, uint32 length=1)
 
void AddVolume (double volume, uint32 offset, uint32 length=1)
 
void AddUnityKey (int8 unityKey, uint32 offset, uint32 length=1)
 
void AddKeyLow (uint8 keyLow, uint32 offset, uint32 length=1)
 
void AddKeyHigh (uint8 keyHigh, uint32 offset, uint32 length=1)
 
void AddSampNum (int sampNum, uint32 offset, uint32 length=1)
 
- Public Member Functions inherited from VGMContainerItem
 VGMContainerItem (VGMFile *thevgmfile, uint32 theOffset, uint32 theLength=0, const Common::String theName="")
 
VGMHeaderAddHeader (uint32 offset, uint32 length, const Common::String &name="Header")
 
void AddSimpleItem (uint32 offset, uint32 length, const Common::String &theName)
 
template<class T >
void AddContainer (Common::Array< T *> &container)
 
- Public Member Functions inherited from VGMItem
 VGMItem (VGMFile *thevgmfile, uint32 theOffset, uint32 theLength=0, const Common::String theName="")
 
RawFileGetRawFile ()
 

Public Attributes

uint16 _ADSR1
 
uint16 _ADSR2
 
- Public Attributes inherited from VGMRgn
VGMInstr_parInstr
 
uint8 _keyLow
 
uint8 _keyHigh
 
uint8 _velLow
 
uint8 _velHigh
 
int8 _unityKey
 
short _fineTune
 
Loop _loop
 
int _sampNum
 
VGMSampColl_sampCollPtr
 
double _volume
 
double _pan
 
double _attack_time
 
double _decay_time
 
double _release_time
 
double _sustain_level
 
double _sustain_time
 
uint16 _attack_transform
 
uint16 _release_transform
 
Common::Array< VGMRgnItem * > _items
 
- Public Attributes inherited from VGMContainerItem
Common::Array< VGMHeader * > _headers
 
Common::Array< Common::Array< VGMItem * > * > _containers
 
Common::Array< VGMItem * > _localitems
 
- 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: