ScummVM API documentation
MT32Emu::PartialManager Class Reference

Public Member Functions

 PartialManager (Synth *synth, Part **parts)
 
PartialallocPartial (int partNum)
 
unsigned int getFreePartialCount ()
 
void getPerPartPartialUsage (unsigned int perPartPartialUsage[9])
 
bool freePartials (unsigned int needed, int partNum)
 
unsigned int setReserve (Bit8u *rset)
 
void deactivateAll ()
 
bool produceOutput (int i, IntSample *leftBuf, IntSample *rightBuf, Bit32u bufferLength)
 
bool produceOutput (int i, FloatSample *leftBuf, FloatSample *rightBuf, Bit32u bufferLength)
 
bool shouldReverb (int i)
 
void clearAlreadyOutputed ()
 
const PartialgetPartial (unsigned int partialNum) const
 
PolyassignPolyToPart (Part *part)
 
void polyFreed (Poly *poly)
 
void partialDeactivated (int partialIndex)
 

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