|
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 |