343 |
class Articulator : public Storage { |
class Articulator : public Storage { |
344 |
public: |
public: |
345 |
Articulator(RIFF::List* ParentList); |
Articulator(RIFF::List* ParentList); |
346 |
Articulation* GetFirstArticulation(); |
Articulation* GetArticulation(size_t pos); |
347 |
Articulation* GetNextArticulation(); |
Articulation* GetFirstArticulation() LIBGIG_DEPRECATED_API("Use GetArticulation() instead."); |
348 |
|
Articulation* GetNextArticulation() LIBGIG_DEPRECATED_API("Use GetArticulation() instead."); |
349 |
virtual void UpdateChunks(progress_t* pProgress) OVERRIDE; |
virtual void UpdateChunks(progress_t* pProgress) OVERRIDE; |
350 |
virtual void DeleteChunks() OVERRIDE; |
virtual void DeleteChunks() OVERRIDE; |
351 |
virtual void CopyAssign(const Articulator* orig); |
virtual void CopyAssign(const Articulator* orig); |
352 |
protected: |
protected: |
353 |
typedef std::list<Articulation*> ArticulationList; |
typedef std::vector<Articulation*> ArticulationList; |
354 |
RIFF::List* pParentList; |
RIFF::List* pParentList; |
355 |
ArticulationList* pArticulations; |
ArticulationList* pArticulations; |
356 |
ArticulationList::iterator ArticulationsIterator; |
ArticulationList::iterator ArticulationsIterator; |