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 PolygetPoly () 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 ControlROMPCMStructgetControlROMPCMStruct () const
 
SynthgetSynth () const
 
TVAgetTVA () 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: