1287 |
// derived methods from DLS::Resource |
// derived methods from DLS::Resource |
1288 |
using DLS::Resource::GetParent; |
using DLS::Resource::GetParent; |
1289 |
// overridden methods |
// overridden methods |
1290 |
Region* GetFirstRegion(); |
Region* GetRegionAt(size_t pos); |
1291 |
Region* GetNextRegion(); |
Region* GetFirstRegion() LIBGIG_DEPRECATED_API("Use GetRegionAt() instead."); |
1292 |
|
Region* GetNextRegion() LIBGIG_DEPRECATED_API("Use GetRegionAt() instead."); |
1293 |
Region* AddRegion(); |
Region* AddRegion(); |
1294 |
void DeleteRegion(Region* pRegion); |
void DeleteRegion(Region* pRegion); |
1295 |
void MoveTo(Instrument* dst); |
void MoveTo(Instrument* dst); |
1365 |
public: |
public: |
1366 |
String Name; ///< Stores the name of this Group. |
String Name; ///< Stores the name of this Group. |
1367 |
|
|
1368 |
Sample* GetFirstSample(); |
Sample* GetSample(size_t index); |
1369 |
Sample* GetNextSample(); |
Sample* GetFirstSample() LIBGIG_DEPRECATED_API("Use GetSample() instead."); |
1370 |
|
Sample* GetNextSample() LIBGIG_DEPRECATED_API("Use GetSample() instead."); |
1371 |
void AddSample(Sample* pSample); |
void AddSample(Sample* pSample); |
1372 |
protected: |
protected: |
1373 |
Group(File* file, RIFF::Chunk* ck3gnm); |
Group(File* file, RIFF::Chunk* ck3gnm); |
1379 |
private: |
private: |
1380 |
File* pFile; |
File* pFile; |
1381 |
RIFF::Chunk* pNameChunk; ///< '3gnm' chunk |
RIFF::Chunk* pNameChunk; ///< '3gnm' chunk |
1382 |
|
size_t SamplesIterator; ///< Used by GetFirstSample(), GetNextSample() only. |
1383 |
}; |
}; |
1384 |
|
|
1385 |
/** @brief Provides convenient access to Gigasampler/GigaStudio .gig files. |
/** @brief Provides convenient access to Gigasampler/GigaStudio .gig files. |
1441 |
// overridden methods |
// overridden methods |
1442 |
File(); |
File(); |
1443 |
File(RIFF::File* pRIFF); |
File(RIFF::File* pRIFF); |
1444 |
Sample* GetFirstSample(progress_t* pProgress = NULL); ///< Returns a pointer to the first <i>Sample</i> object of the file, <i>NULL</i> otherwise. |
Sample* GetFirstSample(progress_t* pProgress = NULL) LIBGIG_DEPRECATED_API("Use GetSample() instead."); |
1445 |
Sample* GetNextSample(); ///< Returns a pointer to the next <i>Sample</i> object of the file, <i>NULL</i> otherwise. |
Sample* GetNextSample() LIBGIG_DEPRECATED_API("Use GetSample() instead."); |
1446 |
Sample* GetSample(uint index); |
Sample* GetSample(size_t index, progress_t* pProgress = NULL); |
1447 |
Sample* AddSample(); |
Sample* AddSample(); |
1448 |
size_t CountSamples(); |
size_t CountSamples(); |
1449 |
void DeleteSample(Sample* pSample); |
void DeleteSample(Sample* pSample); |