716 |
void AddDimension(dimension_def_t* pDimDef); |
void AddDimension(dimension_def_t* pDimDef); |
717 |
void DeleteDimension(dimension_def_t* pDimDef); |
void DeleteDimension(dimension_def_t* pDimDef); |
718 |
dimension_def_t* GetDimensionDefinition(dimension_t type); |
dimension_def_t* GetDimensionDefinition(dimension_t type); |
719 |
|
void DeleteDimensionZone(dimension_t type, int zone); |
720 |
|
void SplitDimensionZone(dimension_t type, int zone); |
721 |
// overridden methods |
// overridden methods |
722 |
virtual void SetKeyRange(uint16_t Low, uint16_t High); |
virtual void SetKeyRange(uint16_t Low, uint16_t High); |
723 |
virtual void UpdateChunks(); |
virtual void UpdateChunks(); |
728 |
void UpdateVelocityTable(); |
void UpdateVelocityTable(); |
729 |
Sample* GetSampleFromWavePool(unsigned int WavePoolTableIndex, progress_t* pProgress = NULL); |
Sample* GetSampleFromWavePool(unsigned int WavePoolTableIndex, progress_t* pProgress = NULL); |
730 |
void CopyAssign(const Region* orig, const std::map<Sample*,Sample*>* mSamples); |
void CopyAssign(const Region* orig, const std::map<Sample*,Sample*>* mSamples); |
731 |
|
DimensionRegion* GetDimensionRegionByBit(const std::map<dimension_t,int>& DimCase); |
732 |
~Region(); |
~Region(); |
733 |
friend class Instrument; |
friend class Instrument; |
734 |
}; |
}; |