GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
This class is used to handle preliminary break-detection. More...
Public Types | |
enum | { CURTPBIGGER_ZEROFOLLOWS = 1, CURTPBIGGER_EVFOLLOWS = 2, DONE_EVFOLLOWS = 3, DONE_ZEROFOLLOWS = 4, DONE = 5, MODEERROR = 6, NEWSYSTEM = 7, NEWPAGE = 8, ENDOFVOICE = 9 } |
Public Member Functions | |
ARVoiceManager (ARMusicalVoice *arVoice) | |
virtual | ~ARVoiceManager () |
float | CheckBreakPosition (const TYPE_TIMEPOSITION &tp) const |
int | InsertBreak (const TYPE_TIMEPOSITION &tp, int breaktype, float value=0.0f) |
int | Iterate (TYPE_TIMEPOSITION &tp, int filltagmode) |
Public Attributes | |
ARMusicalVoiceState | mCurrVoiceState |
TYPE_TIMEPOSITION | mLastBreakTimePos |
Protected Attributes | |
ARMusicalVoice * | mVoice |
Friends | |
class | ARMusic |
This class is used to handle preliminary break-detection.
The voice is traversed with the Iterate Function note the parallel version of the GRvoice-manager which really creates graphical elements whereas this function is only for traversal.
anonymous enum |
ARVoiceManager::ARVoiceManager | ( | ARMusicalVoice * | arVoice | ) |
|
inlinevirtual |
float ARVoiceManager::CheckBreakPosition | ( | const TYPE_TIMEPOSITION & | tp | ) | const |
int ARVoiceManager::InsertBreak | ( | const TYPE_TIMEPOSITION & | tp, |
int | breaktype, | ||
float | value = 0.0f |
||
) |
int ARVoiceManager::Iterate | ( | TYPE_TIMEPOSITION & | tp, |
int | filltagmode | ||
) |
|
friend |
ARMusicalVoiceState ARVoiceManager::mCurrVoiceState |
TYPE_TIMEPOSITION ARVoiceManager::mLastBreakTimePos |
|
protected |