ScummVM API documentation
MT32Emu::Partial Class Reference

Public Member Functions

 Partial (Synth *synth, int debugPartialNum)
 
int debugGetPartialNum () const
 
Bit32u debugGetSampleNum () const
 
int getOwnerPart () const
 
const Poly * getPoly () const
 
bool isActive () const
 
void activate (int part)
 
void deactivate (void)
 
void startPartial (const Part *part, Poly *usePoly, const PatchCache *useCache, const MemParams::RhythmTemp *rhythmTemp, Partial *pairPartial)
 
void startAbort ()
 
void startDecayAll ()
 
bool shouldReverb ()
 
bool isRingModulatingNoMix () const
 
bool hasRingModulatingSlave () const
 
bool isRingModulatingSlave () const
 
bool isPCM () const
 
const ControlROMPCMStruct * getControlROMPCMStruct () const
 
Synth * getSynth () const
 
TVA * getTVA () const
 
void backupCache (const PatchCache &cache)
 
bool produceOutput (IntSample *leftBuf, IntSample *rightBuf, Bit32u length)
 
bool produceOutput (FloatSample *leftBuf, FloatSample *rightBuf, Bit32u length)
 

Public Attributes

bool alreadyOutputed
 

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