#include <DLS.h>
Public Member Functions | |
Articulator (RIFF::List *ParentList) | |
Articulation * | GetFirstArticulation () |
Articulation * | GetNextArticulation () |
virtual void | UpdateChunks () |
Apply all articulations to the respective RIFF chunks. | |
Protected Types | |
typedef std::list< Articulation * > | ArticulationList |
Protected Member Functions | |
void | LoadArticulations () |
virtual | ~Articulator () |
Protected Attributes | |
RIFF::List * | pParentList |
ArticulationList * | pArticulations |
ArticulationList::iterator | ArticulationsIterator |
Definition at line 283 of file DLS.h.
typedef std::list<Articulation*> DLS::Articulator::ArticulationList [protected] |
DLS::Articulator::Articulator | ( | RIFF::List * | ParentList | ) |
DLS::Articulator::~Articulator | ( | ) | [protected, virtual] |
Articulation * DLS::Articulator::GetFirstArticulation | ( | ) |
Definition at line 174 of file DLS.cpp.
References ArticulationsIterator, LoadArticulations(), and pArticulations.
Articulation * DLS::Articulator::GetNextArticulation | ( | ) |
void DLS::Articulator::LoadArticulations | ( | ) | [protected] |
Definition at line 187 of file DLS.cpp.
References CHUNK_ID_ART2, CHUNK_ID_ARTL, RIFF::Chunk::GetChunkID(), RIFF::List::GetFirstSubChunk(), RIFF::List::GetListType(), RIFF::List::GetNextSubChunk(), RIFF::List::GetSubList(), LIST_TYPE_LAR2, LIST_TYPE_LART, pArticulations, and pParentList.
Referenced by GetFirstArticulation().
void DLS::Articulator::UpdateChunks | ( | ) | [virtual] |
Apply all articulations to the respective RIFF chunks.
You have to call File::Save() to make changes persistent.
Reimplemented in DLS::Region, DLS::Instrument, gig::Region, and gig::Instrument.
Definition at line 221 of file DLS.cpp.
References pArticulations.
ArticulationList::iterator DLS::Articulator::ArticulationsIterator [protected] |
Definition at line 293 of file DLS.h.
Referenced by GetFirstArticulation(), and GetNextArticulation().
ArticulationList* DLS::Articulator::pArticulations [protected] |
Definition at line 292 of file DLS.h.
Referenced by Articulator(), GetFirstArticulation(), GetNextArticulation(), LoadArticulations(), UpdateChunks(), and ~Articulator().
RIFF::List* DLS::Articulator::pParentList [protected] |
Definition at line 291 of file DLS.h.
Referenced by Articulator(), gig::Region::DeleteDimension(), and LoadArticulations().